Java para el desarrollo multiplataforma

Existen muchos lenguajes de programación hoy en día, muchos que a veces ni has oído hablar, pero todos conocen Java, por algo es el más usado actualmente.

Cuando se empieza a desarrollar un software hay muchas quistiones que plantearse, diseño, herramientas, personal… y una de las más importantes es escoger que tecnologías se van a usar y sobretodo con que lenguaje se va a desarrollar.

Hoy en día con la popularización de los ordenadores ya no solo hay que pensar en Windows. Apple esta dando fuerte y cada día se venden mas y mas Macs, y GNU/Linux con distribuciones como Ubuntu están aquí para dar guerra. Por eso si quieres que tu aplicación este disponible al máximo de usuarios debes escoger una tecnología que te permita tener un programa multiplataforma.

Una primera opción es usar “cualquier” lenguaje y reescribir el código de tu aplicación una vez para cada sistema. Otra opción es escribir, más o menos, un sólo código y compilar un ejecutable para cada sistema. Pero Java se salta todas esas dificultades y nos permite que escribiendo solo una vez el código, nuestro programa se puede ejecutar en todos los sistemas indistintamente.

Eso es posible gracias a que el código Java no se compila a código maquina, sino a un código intermedio que entienda una maquina virtual. La máquina virtual de Java. Eso que la primera vez que encendemos un ordenador nuevo nos tenemos que bajar casi siempre, lo que popularmente se conoce simplemente como “el Java”.

Esta máquina virtual es la que realmente ejecuta nuestro programa y hace de puente entre este y el Sistema Operativo. De esta forma y gracias a que la máquina virtual este disponible en multitud de sistemas y dispositivos convierte nuestro código en multiplataforma sin sudar lo mas mínimo.

Por esta razón Java es una de las mejores opciones para desarrollar software multiplataforma.

flattr this!