Java es actualmente el lenguaje preferido de los programadores y también (o por eso) el más solicitado en el mercado de trabajo. ¿A que se debe esto?
Java es un lenguaje de programación orientado a objetos que fue creado por la empresa Sun Microsystem. Es multiplataforma, es decir que se puede ejecutar realmente en cualquier sistema operativo como Windows, Linux, Mac, Unix, etc y sobre equipos que no tienen que ser necesariamente computadoras como son los dispositivos móviles (teléfonos, palmtops y smarthphones) .
Java funciona a través de un framework o capa de trabajo que esta por encima de los distintos tipos de computadoras que existen. Antes cuando se compilaba se tenía que tener presente para que procesador se programaba lo cual hacia que un programa tuviera un alcance limitado.
Con Java se programa para una maquina virtual, los programas se compilan (convierten en ejecutables) que funcionan sobre una computadora virtual que está instalada en todos los dispositivos que soportan Java, luego esta es la que se comunica con cada procesador que esta en la computadora donde reside la maquina virtual . Esto simplifica enormemente la tarea de programación ya que como dice SUN desde hace años “programamos una vez y ejecutamos en todos lados” .
Otro lenguaje que “copio” este paradigma de trabajo es.NET ya que con su framework funciona de forma similar pero no funciona sobre tantas plataforma como Java. De hecho Java tiene más tiempo de desarrollo y ha creado todo tipo de soluciones.
Actualmente Java está dividido en tres ediciones, cada una de las cuales se orienta a un tipo de solución genérica: J2EE, J2SE y J2ME.
Java 2 Enterprice Edition (J2EE): Esta orientado a brindar todas las herramientas para el desarrollo de soluciones empresariales de gran escala. Es la parte más grande de Java ya que contempla todo tipo de necesidades empresariales de gran porte.
Java 2 Estándar Edition (J2SE): Es un subconjunto del framework orientado a la creación de programas de escritorio.
Java 2 Micro Edition (J2ME) : Está orientado al desarrollo de soluciones móviles. Como en los dispositivos móviles no se cuenta con mucha memoria y además nos se realizan tareas como imprimir o cálculos complejos no-tenia sentido utilizar todas las posibilidades de Java. Esta versión reducida permite crear todos tipos de aplicaciones móviles.
El éxito de J2ME, la micro edición de Java para dispositivos móviles se debe a que es el único lenguaje soportado por todos los equipos móviles. Desde un básico Motorola C115 hasta un smarthphone Sony Ericcson P990 o un iPhone todos los celulares de todas las marcas soportan Java. Y los teléfonos móviles se están convirtiendo rápidamente en terminales desde las cuales podemos chequear el correo electrónico, la información del banco, noticias y disfrutar juegos, la mayoría de los cuales están desarrollados en Java.
Java luego de muchos años de desarrollo se ha convertido en el lenguaje preferido de programación.
Cursos relacionados