Skip to main content

(Spanish) ¿Por qué Java EE sigue liderando en términos de innovación?

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.


Popular posts from this blog

Dear Tech Entrepreneur! (startup or corporate): Embrace Cloud to Stay Competitive!

As entrepreneur (startup or corporate), you need to deal with so many things, to the point that it is easy to get overwhelmed and loose focus. Many of those things that consume your attention are central to your project while others are critical but at the same time secondary compared to the core of your business. Let's see how Cloud Computing can help on outsourcing the load of what is peripheral and how it can empower what is core to your idea, project, or business. Go ahead and take advantage of the Internet Age: One of the positive side effects of the current times is the pollution of digital services. You have at your disposal plenty of service providers which are happy to take those "secondary" concerns of yours and do them for you for a relatively modest fee.  Some of these services range from addressing new concerns that were born in the digital age like email address validation and search engine optimization to the "webificated" versions of tr

Linux, Cloud, Open Source, Virtualiztion, PaaS, Java, BigData, Mobile, and more in a single event: Red Hat Summit and JBoss World 2012

What is the only high-tech event in the industry that can concentrate, in a charming city like Boston , all the technologies and thought leaders that are driving software innovation today? The answer is Red Hat Summit and JBoss World 2012 on June 27th to 29th, let me prove why... This is not just another software vendor event, in which you only see the vendor's product stack from the angle that they want, as its name implies, Summit 2012 is a multi-perspective open event, in which the open source communities, an ecosystem of Red Hat partners, and independent parties get together in aparticipative event hosted by Red Hat to talk and share experiences as they drive forward the next fronteer in information technology and software development. Let me prove you through the 7 points below why you get the best of the software industry in a single event, and show you how Red Hat is powering many more critical areas than you may think in today's tech world: Watch this cool S

Cloud, SaaS, PaaS, and IaaS Adoption Trends and Forecast

At this point it is clear that the term "Cloud" transcended the buzz word and is already the label of an attractive $100B+ market. Cloud Computing represents the top enterprise IT spending in 2015, even beyond other hot growing technologies like Mobile and IoT. Not just that, budgets for Cloud offerings may even double in 2016. And if we talk about the other two hot tech trends, it is not a surprise that about three quarters of the IoT and Mobile offerings have also a Cloud component. Let me share with you my own direct experiences and my interpretation of some key Cloud Computing statistics over the last few years as well as the trends for the next two or three. In every case contrasting the numbers with qualitative data points and insights. Let's then dissect the Cloud universe in the typical 3 tiers, starting from the bottom... Infrastructure as a Service (IaaS) In 3 years IaaS will represent: ~35% of cloud use cases (compared with a ~65% of PaaS + SaaS)