Me encanta Node.JS, Ruby me parece excelente, Ceylon promete mucho, Scala está viviendo un gran momento, Zend Server es un gran paso adelante para PHP, Play! 2 está madurando muy bien (Inclusive dentro de PaaS) y como ellos muchos otros lenguajes, frameworks y plataformas están generando un admirable nivel de innovación en el campo de la informática, en especial en el ámbito del software empresarial.
Muchas de estas tecnologías ya tienen varios años de madurez pero son relativamente jóvenes comparadas con el punto de inicio de Java, que ya data de mucho más de una década. Paradogicamente, muchas de estas tecnologías están basadas en Java.
Para una tecnología nueva es muy fácil evolucionar rápido, en cierta forma está todo por hacer, pero es realmente remarcable alcanzar ese mísmo nivel de avance con tecnologías ya establecidas como Java, o en particualr Java Enterprise Edition (JEE) la cuál goza de un liderazgo indiscutido en el ámbito empresarial en lo que vá del milenio.
Si ponemos atención, veremos que Java tiene un rol central en una gran parte de los proyectos más innovativos en términos de software empresarial, móvil, big data, NoSQL y cloud. Y mejor aún, la mayoría son open source:
Vert.X
Una alternativa políglota a Node.JS corriendo en la Java Virtual Machine (JVM)
TorqueBox
Ruby corriendo sobe la JVM y usufructuando servicios empresariales de JBoss
Spring
El framework de Java que rompió los esquemas tradicionales de JEE promoviendo una arquitectura de capas clara, Dependency Injection, AOP y uso de Design Patterns.
Hibernate ORM
El framework más popular en la comunidad Java para persistir y leer Objetos en una Base de Datos Relacional sin escribir SQL.
CDI
Posiblemente el framework más moderno y sofisticado para Java, la próxima frontera de innovación por encima de Spring.
Play!
Una nueva plataforma empresarial para Java pensada desde cero para ser liviana y competitiva con JEE
Infinispan
Una interesante conjugacion de Distributed Cache y NoSQL que escala horizontalmente para dar forma a una auténtica Data Grid.
XNIO
Non-blocking I/O.
AeroGear
Fusion de HTML5, JQuery, JS y Java (POH5) que promueve un patron de arquitectura de aplicaciones móviles respaldadas por un backend empresarial.
Al detenemos un segundo y observar cuales son los proyectos de open source mas importantes de la industria (que es donde se concentra la mayor cantidad de innovación), una gran parte de ellos gravitan alrededor de tecnologías Java. Mi teoría es que Java es frecuentemente elegido por los desarrolladores de soluciones y frameworks por ser un lenguaje de aplicación general muy versátil y con un campo de acción muy amplio, es sumamente poderoso en relación a lo relativamente fácil que es de aprender, es abierto, extensible y para ser un lenguaje de alto nivel brinda un gran capacidad de control fino.
En cierta forma también su vigencia en popularidad está avalada por una buena reputación que goza de más de una década de liderazgo en numerosas áreas del desarrollo de software, que recorre desde Application Servers, a aplicaciones comerciales para PCs, pasando por plataformas móviles como el SDK de Android (aunque sea un derivado de Java), hasta juegos y software the control de dispositivos (o "embedded software").
Creo que su diseño original, pensado desde cero para objetos, y su estructura modular y jerárquica de clases y librerías, dieron origen a una base sólida para que el lenguaje creciera de manera orgánica pero manteniendo la simplicidad y la elegancia. Hoy en día hat otros lenguajes alternativos a Java que fueron creados más recientemente con tendencias más "modernas", aún así nuevo software empresarial, nuevos proyectos de código abierto y nuevos frameworks son comenzados cada día en Java, probando así, que por los puntos antes descriptos, el vapor sigue humeando bastante caliente sobre iconico logo de la taza de café.
Por último, otra gran razón de su vigencia en la cresta de la ola innovativa, es el ecosistema de empresas comerciales y proyectos de código abierto que se generaron alrededor de Java, que de alguna forma trascendió sobre la compañía que le dio origen, pasando a ser casi más propiedad de la comunidad que de un sólo proveedor de software, dicho sea de paso, una comunidad que atrae y genera la mayor cantidad de líderes en el ambiente tecnológico.
Durante mi visita al última visita a JavaOne, tuve el privilegio de intercambiar perspectivas en persona con muchos de esos líderes de las comunidades de código abierto (comunidades asociadas a los projectos open-source listados más arriba), fue un evento único, con una gran muestra de lo que es la vanguardia en Java, una experiencia que quiero repetir en JavaOne 2012.
Pero por ahora los grandes eventos Java que se vienen este mes (Junio 2012) son JBoss World - Red Hat Summit y JUDCon, en le primero de ellos tengo el privilegio de conducir una presentación sobre mi producto: OpenShift PaaS, en el contexto de Java EE y JBoss y como así también moderar un panel sobre Java frameworks (Enterprise, Mobile, and Cloud) con reconocidos miembros de la comunidad Java.
Se que este 2012 mucha gente alrededor del mundo está viniendo a Boston para ser parte de esta excitante semana del 25 de Junio, en la cual tendré la suerte de reunirme con varios amigos de España y América Latina. Si quieren tener un mini adelanto en español de los temas que trataremos pueden escuchar la parte 1 de esta entrevista que nos hicieron en JavaHispano.
Muchas de estas tecnologías ya tienen varios años de madurez pero son relativamente jóvenes comparadas con el punto de inicio de Java, que ya data de mucho más de una década. Paradogicamente, muchas de estas tecnologías están basadas en Java.
Para una tecnología nueva es muy fácil evolucionar rápido, en cierta forma está todo por hacer, pero es realmente remarcable alcanzar ese mísmo nivel de avance con tecnologías ya establecidas como Java, o en particualr Java Enterprise Edition (JEE) la cuál goza de un liderazgo indiscutido en el ámbito empresarial en lo que vá del milenio.
Si ponemos atención, veremos que Java tiene un rol central en una gran parte de los proyectos más innovativos en términos de software empresarial, móvil, big data, NoSQL y cloud. Y mejor aún, la mayoría son open source:
Vert.X
Una alternativa políglota a Node.JS corriendo en la Java Virtual Machine (JVM)
TorqueBox
Ruby corriendo sobe la JVM y usufructuando servicios empresariales de JBoss
Spring
El framework de Java que rompió los esquemas tradicionales de JEE promoviendo una arquitectura de capas clara, Dependency Injection, AOP y uso de Design Patterns.
Hibernate ORM
El framework más popular en la comunidad Java para persistir y leer Objetos en una Base de Datos Relacional sin escribir SQL.
CDI
Posiblemente el framework más moderno y sofisticado para Java, la próxima frontera de innovación por encima de Spring.
Play!
Una nueva plataforma empresarial para Java pensada desde cero para ser liviana y competitiva con JEE
Infinispan
Una interesante conjugacion de Distributed Cache y NoSQL que escala horizontalmente para dar forma a una auténtica Data Grid.
XNIO
Non-blocking I/O.
AeroGear
Fusion de HTML5, JQuery, JS y Java (POH5) que promueve un patron de arquitectura de aplicaciones móviles respaldadas por un backend empresarial.
Al detenemos un segundo y observar cuales son los proyectos de open source mas importantes de la industria (que es donde se concentra la mayor cantidad de innovación), una gran parte de ellos gravitan alrededor de tecnologías Java. Mi teoría es que Java es frecuentemente elegido por los desarrolladores de soluciones y frameworks por ser un lenguaje de aplicación general muy versátil y con un campo de acción muy amplio, es sumamente poderoso en relación a lo relativamente fácil que es de aprender, es abierto, extensible y para ser un lenguaje de alto nivel brinda un gran capacidad de control fino.
En cierta forma también su vigencia en popularidad está avalada por una buena reputación que goza de más de una década de liderazgo en numerosas áreas del desarrollo de software, que recorre desde Application Servers, a aplicaciones comerciales para PCs, pasando por plataformas móviles como el SDK de Android (aunque sea un derivado de Java), hasta juegos y software the control de dispositivos (o "embedded software").
Creo que su diseño original, pensado desde cero para objetos, y su estructura modular y jerárquica de clases y librerías, dieron origen a una base sólida para que el lenguaje creciera de manera orgánica pero manteniendo la simplicidad y la elegancia. Hoy en día hat otros lenguajes alternativos a Java que fueron creados más recientemente con tendencias más "modernas", aún así nuevo software empresarial, nuevos proyectos de código abierto y nuevos frameworks son comenzados cada día en Java, probando así, que por los puntos antes descriptos, el vapor sigue humeando bastante caliente sobre iconico logo de la taza de café.
Por último, otra gran razón de su vigencia en la cresta de la ola innovativa, es el ecosistema de empresas comerciales y proyectos de código abierto que se generaron alrededor de Java, que de alguna forma trascendió sobre la compañía que le dio origen, pasando a ser casi más propiedad de la comunidad que de un sólo proveedor de software, dicho sea de paso, una comunidad que atrae y genera la mayor cantidad de líderes en el ambiente tecnológico.
Durante mi visita al última visita a JavaOne, tuve el privilegio de intercambiar perspectivas en persona con muchos de esos líderes de las comunidades de código abierto (comunidades asociadas a los projectos open-source listados más arriba), fue un evento único, con una gran muestra de lo que es la vanguardia en Java, una experiencia que quiero repetir en JavaOne 2012.
Pero por ahora los grandes eventos Java que se vienen este mes (Junio 2012) son JBoss World - Red Hat Summit y JUDCon, en le primero de ellos tengo el privilegio de conducir una presentación sobre mi producto: OpenShift PaaS, en el contexto de Java EE y JBoss y como así también moderar un panel sobre Java frameworks (Enterprise, Mobile, and Cloud) con reconocidos miembros de la comunidad Java.
Se que este 2012 mucha gente alrededor del mundo está viniendo a Boston para ser parte de esta excitante semana del 25 de Junio, en la cual tendré la suerte de reunirme con varios amigos de España y América Latina. Si quieren tener un mini adelanto en español de los temas que trataremos pueden escuchar la parte 1 de esta entrevista que nos hicieron en JavaHispano.