Por Daniela González Pereira – Estudiante de la carrera de Ingeniería Informática

¿Qué es Java y cómo puede ser usada para la creación de aplicaciones móviles? ¿Por qué Java es el lenguaje de programación más aclamado? Java es un sistema de programación comercializado por primera vez en 1995 por Sun Microsystems (Java, s. f.). Esta plataforma informática es indispensable para que muchas aplicaciones o sitios web sean ejecutados de manera correcta. De igual manera, la plataforma funciona para la creación de nuevas aplicaciones a las cuales pueda acceder el público. Java es un sistema que se encuentra en cualquier dispositivo móvil, ya sean computadoras y celulares hasta estar en el internet. Por ello la mayoría de la gente no se percata que muchos de los funcionamientos de los dispositivos se deben a que poseen este sistema operativo.

Como se menciona anteriormente Java es un sistema para la creación de aplicaciones, de ahí se han sacado cientos de programas para celulares, los cuales pueden ser de gran ayuda para el público, ya que pueden acceder a distintas funcionalidades desde cualquier sitio, y muchas empresas pueden conectar de manera más rápida y eficiente con el cliente. De igual manera, la calidad de las aplicaciones y su eficiencia también deben estar dentro de los rangos establecidos por el dispositivo móvil, debido a eso es que la creación de aplicaciones móviles puede llegar a ser un verdadero reto.

Para la creación de dichas aplicaciones se hace uso de una plataforma de Java llamada JavaEE (Java Enterprise Edition), la cual proporciona una gran cantidad de bibliotecas y da la oportunidad de que el programa sea trasladado a un servidor de aplicaciones, como es Eclipse. Eclipse es el entorno más utilizado para la creación de aplicaciones Android (Puig, 2012). Además, se necesitan dos herramientas adicionales de Oracle para la programación de la aplicación: JRE (Java Runtime Environment) es la máquina virtual que permite que una aplicación creada en Java pueda ser ejecutada en un dispositivo móvil y JDK (Java Development Kit) es un API (Application Programming Interface), un grupo de clases y librerías que son las que permiten que una aplicación pueda ser creada. Con estos programas ya instalados es posible la creación de programas con Java, sin embargo, si se desea hacer aplicaciones específicamente para Android se deben descargar más paquetes, los cuales serán necesarios para que encaje con el sistema del dispositivo. Eclipse permite que se puedan poner los detalles más exactos sobre la aplicación, como el nombre del proyecto, que interfaces usará y da la opción de elegir los métodos deseados.

La principal razón por la cual Java es útil para la creación de aplicaciones móviles es que nos permite escribir el programa, compilarlo en un documento .java y poder ejecutarlo en cualquier plataforma. Esta accesibilidad es por la cual muchos programadores han escogido Java, debido a que es un programa multiplataforma no solo da al usuario la opción de ejecutarlo en el mismo Java, sino en otros programas. A su vez Java presenta un nivel de seguridad, ofrece un entorno seguro para aquellos programas que deben tener acceso a internet. Posee una funcionalidad con la cual repasa el código antes de ser ejecutado y, en el caso de que haya un error, el sistema lo señala para que no se salten ningún elemento necesario para la protección del programa. Debido a la funcionalidad de Java, Sun Microsystems creó otra versión Java 2: J2ME (Java 2 Micro Edition), este se ofrece un entorno más flexible para aplicaciones de dispositivos móviles. Este sistema se adapta a las limitaciones que tienen algunos dispositivos con memoria y potencia limitadas (Fernández, 2006).

En conclusión, Java es un lenguaje de programación útil para la creación de aplicaciones para cualquier tipo de aparatos. De igual manera dispone de diversas versiones y plataformas que se adaptan específicamente para la realización de aplicaciones para dispositivos con diversos estándares de almacenamiento y potencia. Java es uno de los sistemas de programación más aclamados debido a la comodidad que da tanto al programador como al usuario, y también por lo seguro y accesible que puede resultar. Con Java cualquier aplicación ejecutada como creada puede efectuarse de manera eficiente y segura.

 

MOXIE es el Canal de ULACIT (www.ulacit.ac.cr), producido por y para los estudiantes universitarios, en alianza con el medio periodístico independiente Delfino.cr, con el propósito de brindarles un espacio para generar y difundir sus ideas.  Se llama Moxie - que en inglés urbano significa tener la capacidad de enfrentar las dificultades con inteligencia, audacia y valentía - en honor a nuestros alumnos, cuyo “moxie” los caracteriza.

Referencias bilbiográficas:
  • Fernández, M. (2006). ¿Es Java un lenguaje apropiado para programar dispositivos móviles? Java. http://leo.ugr.es/J2ME/INTRO/intro_1.htm
  • Java. (s. f). ¿Qué es la tecnología Java y para qué la necesito? https://www.java.com/es/download/help/whatis_java.html
  • Puig, T.M. (2012). Creación de una aplicación, programada en Java, para smartphones basados en el sistema operativo Android para un portal turístico. https://riunet.upv.es/bitstream/handle/10251/18056/memoria.pdf?sequence=1