domingo, 12 de agosto de 2007

/desarrollo de aplicaciones para celulares




Intento ingresar en el desarrollo para celulares, y de a poco busco y pruebo algunas cosas. Navegando encontré un sitio bastante interesante dotMobi, sitio web para programadores de celulares, gratuito.
Tiene un emulador de celulares para la pc y unas cuantas utilidades online como un emulador de navegación para celulares, un test que indica los errores de nuestra web, y una sección dedicada al diseño a partir de plantillas, de las cuales podemos modificar unas cuantas cosas, agregar aplicaciones al sitio, modificar headers, colores, textos, etc.
Y por supuesto, cuenta con un foro para desarrolladores, un apartado de herramientas para desarrollo, artículos y sugerencias varias.

Entre tantas encuentro MyMobileWeb (español) para el desarrollo de aplicaciones moviles, open source desarrollado por Telefónica Investigación y Desarrollo (TID) en el contexto de la comunidad open source Morfeo (liderada por TID). En la web de Morfeo están descritos los diferentes tipos de arquitectura para el desarrollo de aplicaciones, explicando las 'capas' que las componen y los componentes de cada una. Bastante claro y entendible.

Transcribo aqui lo principal de MyMobileWeb:


"MyMobileWeb es una plataforma software para desarrollar aplicaciones y portales web móviles de bajo coste. Se trata de un producto modular, basado en estándares, que ofrece una solución completa al problema de la movilidad. Permite el Desarrollo Rápido de Aplicaciones (RAD) y Servicios Multicanal y Multidispositivo en un tiempo muy breve y con un coste muy bajo."

"desarrollado completamente sobre tecnologías y estándares abiertos (independencia frente a terceros), e incluso algunas tecnologías estructuradas en torno a otras comunidades de software libre."

breve info técnica

"El modelo de canal se apoya en los principios de Arquitecturas Orientadas a Servicios (SOA). Las aplicaciones exportan servicios de negocio accesibles a través de diversos canales: portal/canal web tradicional y portal/canal de movilidad. Los servicios son independientes del canal a través del cual son accedidos"

"Existe un DriverHTTP encargado de recibir peticiones HTTP provenientes de distintos clientes (dispositivos móviles, PCs de escritorio, etc.). Cuando el DriverHTTP detecta que la petición proviene de un dispositivo móvil delega dicha petición en el Adaptador de Canal de Movilidad. Este adaptador se encarga de llamar a Operaciones de Aplicación que se apoyan en Servicios de Negocio (backend) para llevar a cabo las solicitudes de los usuarios. El Adaptador de Canal de Movilidad se encarga de resolver los aspectos de presentación y adaptación (frontend) para el entorno móvil."


Entre otras de las sorpresas interesantes es que ya existe un plugin para agilizar al desarrollo en Eclipse, el cual permite crear proyectos, configurarlos, crear elementos (por ej CSS) y gestionar el código. El plugin puede descargarse aqui, y su manual correspondiente aqui.









No hay comentarios.: