Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/01/2015, 09:47
agleiva
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 7 años, 6 meses
Puntos: 52
Respuesta: Cuales son las ultimas innovaciones en java

Cita:
Iniciado por ipraetoriux Ver Mensaje
Ahora responder a la pregunta que te estas perdiendo por programar en .Net y no en Java, para mi la respuesta es en TRABAJO.
Gracias a Dios (mas allá de cuestiones tecnicas soy un tipo creyente) trabajo no me falta. De hecho tengo más del que puedo manejar, aunque no estoy ganando lo que quisiera, ya que hace 6 meses nada más comencé mi carrera free lance. Soy developer desde siempre, pero antes trabajaba en relación de dependencia y ganaba monedas. Las empresas te explotan, sin importar cuanto sepas o qué tecnología manejes, por eso decidí abrirme y recorrer este camino de buscar tener algo propio.

Ahora estoy trabajando con un diseñador web, el tipo tiene muchos clientes, y de a poco van surgiendo proyectos para esos mismos clientes. Ahora estamos por arrancar un proyecto para hacer un software de gestión entero.

Desde que estoy trabajando con el diseñador, tuve que aprender PHP ya que los sitios que el hace estan en PHP usando Joomla, y no hay chance de cambiar de plataforma porque el y otras 2 personas (con perfiles no tecnicos) tendrian que aprender toda una plataforma nueva.

Debido a esto, estoy buscando la forma de integrar PHP y .Net.

Cita:
vimos que de 10 empresas, por lo menos 7, elegían trabajar con Linux antes que con Windows, y por ende con Java antes que con .Net
Eso no sería problema en principio ya que como te dije antes este año sale la version oficial de .Net sobre Unix. Además de eso, esta la version "extraoficial" que es Mono, pero hasta ahora no he hecho pruebas para ver si se puede utilizar en producción, como te decía hasta ahora no surgió la necesidad de usar Linux, más que para hostear sitios hechos en PHP.

Cita:
Logicamente me podes decir que tambien se pueden desarrollar aplicaciones Android con C/C++, que esta esta Windows Phone, etc...pero no es lo mismo, no se equiparan, Android y Java hoy son lideres en el mercado móvil
Esto lo tengo cubierto, ya que Xamarin me permite escribir codigo C# o F# y correrlo en Android, iOS y Windows Phone. De nuevo, aún no hice ningún desarrollo serio ya que no surgió la necesidad, pero hice algunas pruebas sencillas con un par de celulares y va bien. Además de eso hay varias apps de demostración en la pagina de ellos y andan barbaro.

Curiosamente en este sentido pareciera que C# es más "multi plataforma" que java, ya que el mismo codigo que uso en Android (a nivel logica de negocio, no la parte de interacción con el device) la puedo usar en las 3 plataformas.


Cita:
lo que nos llevo a tener una ventaja competitiva con respecto a otros que recién empezaban a querer aprender Java para empezar a desarrollar Android
Técnicamente, yo "ya sé" Java (a lo Neo), o al menos el lenguaje Java, porque es basicamente C# pero sin las partes buenas (o lo que era C# hace 10 años). Código Java se puede traducir casi directamente a C# cambiando los tipos, pero código C# no se puede traducir a Java de la misma forma porque existen muchas características del lenguaje C# que no existen en Java. Podría ponerme a programar en Java pero sería algo extremadamente tedioso ya que muchas cosas que estoy acostumbrado a hacer en una o pocas líneas de código requieren más esfuerzo en Java por la falta de modernidad del lenguaje. En cualquier caso si alguna vez trabajo sobre la JVM trataré de utilizar cualquier lenguaje excepto Java (Scala, Clojure o Kotlin por ejemplo).

Más allá de eso, Android tiene su propio Framework, que es lo que en realidad hay que aprender a usar. Hasta ahora no hice más que un par de UIs sencillas, veré cuando surja la necesidad de hacer algo posta. Adicionalmente, existe Xamarin.Forms, que es un framework multi plataforma que te permite escribir la UI en XAML y MVVM, los cuales ya manejo bastante bien ya que vengo de un background de muchos años en WPF y XAML, y despues convierte eso a UIs nativas. Esto tampoco lo he probado aún. Como verás estoy "en pañales" con respecto a muchas cosas, porque antes laburaba para una empresa y no tenía la posibilidad de explorar demasiado otras tecnologías, lo fui haciendo por mi cuenta en estos pocos meses desde que soy freelancer.


Cita:
Ya van a ser casi 10 años que me recibí de ingeniero
Felicitaciones ;). Yo no estudié nada, no tengo ni siquiera el analítico de la secundaria porque lo perdí en una mudanza.

Última edición por agleiva; 23/01/2015 a las 09:57