lunes, 19 de abril de 2021

Java

El lenguaje de programación Java fue desarrollado originalmente por James Gosling, de Sun Microsystems (constituida en 1983 y posteriormente adquirida el 27 de enero de 2010 por la compañía Oracle), y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son compiladas a bytecode (clase Java), que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura o sistema operativo de la computadora.


El entorno de ejecución era relativamente seguro, y los principales navegadores web pronto incorporaron la ejecución de applets en las páginas web, estos no heran mas que aplicaciones de escritorios incrustadas en paginas web. Con el exito de Java como lenguaje de programación multiplataforma; nacio la necesidad de crear un compilador de aplicaciones de telefonos siendo esta la plataforma Java Micro Edition.


Con la aparición de HTML5 y CSS3, las aplicaciones y animaciones incrustadas en paginas web como lo son los applets y flash fueron desapareciendo de los navegadoresweb, incluyendo por su falta de seguridad y lo lento que resultaban ser ante estas nuevas tecnologias web, Java dejo de estar incrustado en las paginas web y paso a ser la competencia de php del lado del servidor con tomcat y glassfish.

 

Mientras Java intentaba adaptarse a los cambios en cada entorno: Web, Escritorio, Telefonos, etc. Mas se alejaba de ser un lenguaje de programación que se escribiera una unica vez y funcionara en todos los dispositivos. Uno de los ultimos intentos para lograr hacer que los programadores escribieran una unica vez su codigo y se ejecutara de manera adaptativa en los diferentes dispositivos fue JavaFX, sin embargo no llamo la atencion de los programadores acostumbrados a Java Swing y por la desconfianza sembrada por oracle.



Con la aparicion de Android se impulso el uso de java como lenguaje nativo en el kit de desarrollo de las aplicaciones para estos telefonos de alta gama, sin embargo en agosto del 2010, Oracle demandó a Google por violación de patentes y derechos de autor porque el SDK de Android y la máquina virtual Dalvik se habían basado en 37 APIs de Java y 11500 líneas de código sin permiso, obtenidas de Apache Harmony. Esto desperto la desconfianza en Java y con el surgimiento de Kotlin se sepulto java para el ambito de smartphone con sistema operativo android.

Si deseas aprender Java para ambito de Escritorios Windows, Linux y Mac puedes encontrar aqui ejemplos muy variados, la mayoria de estos ejemplos fueron hechos en Java 1.8 sin embargo tiene retro compatibilidad en la mayoria de ejemplos, porque son pocos los codigos que usan la libreria JavaFX, siempre preferi usar Swing.


Ejemplos basicos en Java

 

 

Ejemplos avanzados en Java

 

WebCam en Java

  





No hay comentarios.:

Publicar un comentario