Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/10/2015, 11:26
agleiva
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 3 meses
Puntos: 52
Respuesta: ¿Flash o Java para social games?

Cita:
Iniciado por Kritik Ver Mensaje
Y qué hay de los programas no enfocados a ser incrustados en páginas web?
java tiene mucha presencia (y la seguirá teniendo) en el desarrollo de aplicaciones empresariales del lado del servidor. Para aplicaciones cliente nadie consideraría usar java, excepto algunos casos muy puntuales, y nadie en su sano juicio usaría applets de java para nada, en 2015.

Cita:
Iniciado por Kritik Ver Mensaje
Yo pienso que Java aún tiene y seguirá teniendo en un mínimo de 4-5 años mucho tirón.
No. java seguirá estando, por 50 años más, de la misma forma que Cobol está presente hoy por hoy en una gran cantidad de sistemas, lo cuál no significa que a alguien le interese crear sistemas nuevos en Cobol, si no que son sistemas legados.

Cita:
Iniciado por Kritik Ver Mensaje
Sobre todo con todo lo que se avecina con Java 9
Si? que es exactamente "todo" lo que se "avecina", por favor? La última vez que miré, java 9 lo único que propone es corregir las deficiencias de modularización en java, creando una modularización adecuada, la cuál otras plataformas tienen desde hace décadas... De hecho si miramos el roadmap tanto de java 9 como de java 10, que aproximadamente saldrá en 2018, lo único que encontramos, como he mencionado varias veces en este foro, es la mejora (ni siquiera corrección definitiva) de ciertas deficiencias a nivel del lenguaje que han plagado a java desde sus comienzos, y que otras plataformas han sabido solucionar desde un comienzo. Además de eso, usar la expresión "se avecina" para algo que va a salir a fines de 2016 me parece un poco tirado de los pelos.

Cita:
Iniciado por Kritik Ver Mensaje
su bien consabida integración con uno de los auges del momento... la programación para dispositivos Android.
En realidad, el futuro de java en Android pende de un hilo, debido al litigio que mantiene oracle (el dueño de java) contra Google, precisamente por el uso de java en Android. Google ha estado experimentando con el uso de Dart para Android, y han expresado su intención de que este lenguaje permita mucha mayor rapidez, dando a entender que java es precisamente la causa de la experiencia de usuario inferior de Android con respecto a otras plataformas móviles. De hecho hay claras evidencias de esto.

Esto sin mencionar que la mayor versión de java que está oficialmente soportada en Android es java 7, con lo cuál sin importar cuántas mejoras haya en java 8,9, etc, éstas no se pueden aprovechar en Android (al menos no sin tener que hacer muchos workarounds muy tediosos y a riesgo propio, ya que no cuenta con soporte oficial).

Cita:
Iniciado por Kritik Ver Mensaje
No creo que ni a corto ni a medio plazo Java vaya a decaer.
No, claro que no. A nadie se le ocurriría migrar un sistema grande hecho en java a otra plataforma, como tampoco a nadie se le ocurre reescribir los sistemas hechos en Cobol.


Cita:
Iniciado por Kritik Ver Mensaje
su extensión a entornos web seguirá extendiéndose durante un mínimo de años más frente a HTML5... cuyo crecimiento está siendo mucho más lento de lo esperado.
Si? Nombrame 1 (UNA) aplicación desarrollada en 2015, que use applets de java, por favor? Creo que hay que informarse un poquito antes de hablar, porque pueden haber personas que lean lo que escribis y puedan llegar a pensar que es correcto.

Cita:
Iniciado por Kritik Ver Mensaje
Pero eso no significa que quien en la actualidad programa en Java vaya, así porque sí, a cambiar de lenguaje de programación cuando Java tiene aún tanta utilidad y tanta salida.
Claro, como dije antes, java se usa del lado del server. Para client-side, en aplicaciones Web, se debe usar tecnologías Web, o sea HTML, Javascript y CSS.

Además no es bueno encasillarse en un lenguaje solo, sobre todo un lenguaje con tantas deficiencias y tanta falta de evolución en los últimos 15 años como java. Conviene siempre mirar hacia afuera y ver cómo está el resto del mundo. Aunque si programás en java y hacés eso, no te queda otra que llorar amargamente.

Cita:
Iniciado por Kritik Ver Mensaje
Si, es cierto que HTML5 tiene mucha potencia, y se pueden hacer aplicaciones muy chulas para la web a través de este lenguaje. Pero... ¿Es un lenguaje diseñado para aplicaciones de escritorio?
Eso ya lo discutimos en otro hilo, y sostengo lo que dije: el escritorio es un nicho, y en ese nicho dominan totalmente las tecnologías de Microsoft. java es irrelevante.

Si uno se pusiera a construir una aplicación de escritorio, primero debería evaluar si realmente lo que está haciendo se podría hacer Web. Si no fuera así por X motivo, luego hay que evaluar si realmente nos interesa crear una aplicación de escritorio multiplataforma, teniendo en cuenta que el +95% del mercado mundial de computadoras de escritorio esta dominado por Windows, y esta cifra asciende a más de 98% dependiendo de la región geográfica. Obviamente si uno decide enfocarse en Windows, java es irrelevante, ya que existen lenguajes y herramientas MUCHISIMO más modernas y productivas que java para escribir software sobre Windows. Luego, si por algún motivo uno quisiera crear una aplicación de escritorio multiplataforma, la opción natural y que se está utilizando bastante es usar uno de los múltiples frameworks de javascript para tal fin. Si por algún motivo uno decide que esos frameworks no son adecuados, recién ahí se debería considerar usar la JVM, un Framework como JavaFX, y algún lenguaje (por ejemplo Kotlin o Clojure o Scala) para la JVM que no sea java, ya que éste es totalmente improductivo e inadecuado para aplicaciones cliente. En definitiva, java, si hablamos de aplicaciones de escritorio, es el último orejón del tarro.

Ah, por cierto, si hablamos de applets, como mencioné arriba, lo que los mató no fue HTML5, si no la cantidad bochornosa de vulnerabilidades de seguridad que eran descubiertas práctimente a diario que permitían todo tipo de exploits y desastres. Esto empezó a ocurrir bastante antes del advenimiento de HTML5. Ah, y el hecho de que Apple decidió no soportar java ni ningun tipo de plugins en iPhone / iOS en general.

Última edición por agleiva; 04/10/2015 a las 11:50