viernes, 25 de enero de 2008

¿Qué paso con Java en el 2007?

Se afianzó la máquina virtual (JVM) sin duda y la versión 6.0 nos trajo algunas mejoras como aquella de permitir la ejecución de scripts en otros lenguajes dentro de su código, lo que le permitirá a los fabricantes de software construir grandes aplicaciones con soporte de “macros” y “plugins”. Por supuesto para hacerlo necesitamos un poco mas de teoría.

Algunos desarrolladores han comenzado a sentir como que las cosas se quedan con el lenguaje (no con JVM), para Bruce Ekcel (autor del memorable “Thinking on Java”) nos plantea en un artículo que Java sigue atado al pasado y por lo tanto eso detiene su evolución, y nos recomienda un nuevo lenguaje (otro !) llamado Scala.

El avance real de la tecnología Java se dio el año anterior se basa en la implementación de lenguajes dinámicos (muy dinámicos) sobre JVM, JRuby y Groovy son un buen ejemplo de ello, también han evolucionado los frameworks desde los ya clásicos Spring y Hibernate, hasta los pujantes Grails y JRuby/Rails. Además fue el año de NetBeans, el super IDE construido por Sun.

La manera como otras tecnologías, como Ruby y Rails, pudieron agarrar el tranco de la tecnología Java, fue por que Sun las migró y las recostó sobre JVM y las hizo parte de NetBeans en un matrimonio perfecto. Ruby y Ruby on Rails son excelentes y para sobrevivir necesitaban estar sobre JVM.