jueves, 29 de abril de 2010

Introducción a J2ME Parte XIV

Breve descripción de los principales entornos integrados
Un entorno de desarrollo integrado (las siglas en inglés son IDE) tiene como objetivo mejorar la productividad del desarrollador ofreciéndole un conjunto de herramientas totalmente cohesionadas entre sí, a través de un inferfaz gráfico de usuario.
Como mínimo, un IDE estará compuesto por un editor, un gestor de proyectos, un entorno de ejecución y un depurador.  Si nos centramos en aquellos que soportan J2ME, éstos deberían contemplar las siguientes herramientas:
  • Gestor de proyectos (ficheros fuente y atributos de los MIDlets).
  • Editor (de código y recursos).
  • Construcción de ficheros de clases (compilación, eliminación de información necesaria y preverificación del código fuente).
  • Generación de paquetes (empaquetado de MIDlets en ficheros JAR y JAD).
  • Emulación (ejecución de MIDlets en un emulador de dispositivo).
  • Depurador de MIDlets.
  • Documentación y tutoriales, ya que al ser el desarrollo de aplicaciones J2ME un proceso complejo que integra muchos aspectos de Ingeniería del software, cualquier ayuda es poca en ese sentido.
Algunas otras características adicionales que pueden ser interesantes son:
  • Apoyo a la entrega de aplicaciones. J2ME Over-the-air (OTA) estandariza el proceso de búsqueda, descarga, autenticación, verificación y ejecución de una aplicación Java para un dispositivo móvil.
  • Desarollo completo de aplicaciones, no sólo la parte del dispositivo, que actuarán como clientes, sino los propios servidores que se ejecutarán en ordenadores de sobremesa.
  • Herramientas RAD (Rapid Application Development), que permiten construir visualmente interfaces de usuario.
Hay que tener en cuenta que en el mercado de dispositivos móviles, cada vendedor tiene su propias herramientas de desarrollo, emuladores de dispositivos y aplicaciones para el análisis del rendimiento. 
Algunos de los IDEs principales son:

J2ME Wireless ToolKit (J2MEWTK) 


Contiene una implementación de referencia de J2ME (MIDP) y múltiples emuladores de dispositivos. Este entorno de Sun se encuentra disponible para sistemas operativos de la familia Windows y Unix/Linux. En realidad no es un IDE como tal, pues no posee prestaciones de edición y depuración, que son imprescindibles.  Sí contiene un mínimo entorno de desarrollo con un interfaz gráfico para compilar, empaquetar y ejecutar aplicaciones MIDP.

JBuilder 7 Enterprise con MobilSet3


JBuilder es ya un entorno clásico dentro del desarrollo con Java para varias plataformas. Posee tres ediciones, de las cuales la más completa es la Enterprise. Es precisamente sobre esta donde se fundamenta su uso con J2ME, ya que para desarrollar en este lenguaje para  móviles hay que instalarse un módulo adicional llamado MobileSet. Una vez instalado, añade prestaciones adicionales a JBuilder, como entornos de compilación y ejecución y ayudantes específicos.

Sun ONE Studio 4 Mobile Edition

Este entorno ofrece tres posibilidades: Community, Mobile y Enterprise. Las dos primeras son gratuitas. La versión Mobile tiene pocas prestaciones como IDE, aunque su diseño modular permite que terceros puedan desarrollar e integrar nuevos componentes.

Metrowerks CodeWarrior Wireless Studio 7


La edición profesional incluye desde un Java 2 SDK hasta un gran número de emuladores de dispositivos y compiladores.

jVise from S5 System

Está basado en el proyecto Eclipse, el cual ofrece un conjunto de funcionalidades como IDE en un motor de ejecución. Tanto vendedores como desarrolladores individuales pueden añadir características adicionales al entorno.
 

No hay comentarios:

Publicar un comentario