¿Cuales son los Poderes de Java?

¿Cuales son los poderes de Java? . Muchas personas me suelen preguntar sobre si elegir Java , Python , C# , TypeScript , PHP o el lenguaje que sea como uno de los lenguajes fundamentales con los que trabajar . Normalmente esperan que desde mi blog les diga que “Java es lo más” es el mejor y no hay nada más que decir … no soy partidario de una opción tan absoluta ya que con los años he aprendido que los lenguajes y las tecnologías dependen mucho de los “contextos” e incluso de los “gustos de cada uno” pero si que creo que Java esta entre esos lenguajes que hay que destacar

Los poderes de Java

Los poderes de Java son muchos vamos a intentar destacar algunos de ellos:

Un lenguaje Organizado: Es un lenguaje que tiene un soporte muy completo para la programación orientada a objeto y la programación funcional permitiendo un nivel de organización y flexibilidad en el diseño muy altos . Solo hay que recordar que C# es casi una adaptación de Java y tiene también una gran comunidad .

La comunidad es muy grande: La comunidad de desarrolladores es inmensa hoy en día y es raro el lugar en el que nos encontremos con Java en alguna de sus partes.

Los grandes fabricantes: Java aunque como lenguaje es propiedad de Oracle hay otras empresas como RedHat , IBM , o VMWare que poseen partes muy importantes del ecosistema . Es decir RedHat lidera el proyecto de Hibernate como framework de persistencia de cabecera. VMWare tiene a Pivotal que es el dueño de Spring o IBM tiene servidores de aplicaciones como WebSphere o creo en su momento el entorno de Desarrollo Eclipse.

Los frameworks de Cabecera : Hoy por hoy el numero de frameworks que ha madurado en Java es muy grande tenemos desde Hibernate ,pasando por Spring con Data, REST , Security etc o abordando standares con JSF .

Multiplataforma: Java desde sus origenes fue un lenguaje que se ejecutaba en diferentes sistemas operativos debido a la Maquina Virtual. Es algo que con los años se ha visto como un tema clave para su exito.

Apoyo a Soluciones OpenSource : La plataforma Java siempre ha apoyado a proyectos Open Source que con el paso del tiempo se han convertido en parte de nuestro día a día no hay nada mas claro que Android por poner un ejemplo.

Es viejo: Es otra de sus grandes ventajas ya que existen multitud de empresas que siguen teniendo proyectos en Java incluso con una antiguedad de 25 30 años lo que hace que la plataforma sea muy apoyada por la comunidad ya que si una aplicación tiene 20 años y sigue funcionando ha sido claramente rentable para la empresa.