Mobile Web Toolkit, primero para WordPress, y más tarde…

La noticia original la he leído en Mobile Web Toolkit by BeeWeeb Technologies. Y creo que el proyecto tiene muy buena pinta, y promete bastante. Pero, ¿de qué hablamos?

Inicialmente, Mobile Web Toolkit es una utilidad para conseguir un sitio web optimizado para teléfonos móvil, desarrollado por la empresaBeeweeb Technologies.

Se trata de una extensión para WordPress, aunque en un futuro, se quieren hacer versiones para otros gestores de contenidos. Esta utilidad tiene una licencia “casi” GPL (utiliza European Union Public Licence), aunque también tienen una licencia comercial para operadoras y otras entidades.

Entre sus ventajas:

  • Una licencia permisiva.
  • Utiliza WURFL para la detectar las características de los dispositivos.
  • Ha empezado con WordPress, pero se implementará en otros gestores de contenidos.
  • Leyendo las características, parece una aplicación realmente buena.

Y un par de desventajas, que en realidad son dos requisitos…

  • Requiere PHP 5 (yo tengo instalada una versión 4)
  • Para poder modificar el tamaño de las imágenes en el servidor, necesita que PHP esté complado con soporte de GD ó ImageMagick,… aunque para no demostrar mi ignorancia, no diré nada 🙂

Pero bueno, si te ha llamado la atención este plugin, lo quie quieres saber es dónde encontrar más información, ¿no? Aquí lo tienes:

Si alguien lo ha podido probar, que cuente su opinión…

My Mobile Web, del Proyecto Morfeo

Me parece imperdonable que, un blog como éste, que supuestamente habla de web móvil, no haya mencionado antes MyMobileweb, del Proyecto Morfeo.
Lo “descubrí” hace un par de meses, y desde entonces tengo la intención de escribir un completo artículo sobre este proyecto, pero nunca encuentro tiempo… así que me tendré que conformar con escribir lo que ahora puedes leer.

Comenzamos por el principio. ¿Qué es el Proyecto Morfeo? La respuesta la podemos encontrar en la página principal del Proyecto Morfeo, y aquí una breve e incompleta cita:

La comunidad MORFEO persigue como objetivos:

  • Acelerar el desarrollo de estándares software relacionados con Arquitecturas Orientadas a Servicios que son clave tanto en la integración de sistemas como en la evolución de la red como ecosistema en el que proliferen los servicios
  • Crear oportunidades de negocio en el ámbito e integración de soluciones dirigidas a empresas y a la Administración que estén basadas en plataformas y aplicaciones estándares desarrolladas en el marco de la comunidad.
  • Mejorar la productividad y garantizar la calidad de los desarrollos ligados a proyectos software de código abierto que puedan integrarse dentro de la infraestructura de desarrollo software estándar en este tipo de proyectos (Gforge).
  • Catalizar proyectos de I+D+i en el ámbito software que integren de manera natural a diversos agentes científicos y tecnológicos, contribuyendo al impulso de actividades de I+D+i y al desarrollo de un tejido industrial fuerte en los países donde los miembros del consorcio operan.

La comunidad proporcionará una base de conocimiento en torno al modelo asociado al software de código abierto y facilitará asesoría a empresas en temas relacionados con el software de código abierto. […]

Se puede encontrar más información en la web del proyecto, como por ejemplo:

  • El artículo Nuestra visión, escrito por Juan J. Hierro, de Telefónica I+D.
  • La página de Miembros actuales de la comunidad Morfeo, con entidades como Telefónica, la Universidad Politécnica de Madrid, Universidad Rey Juan Carlos,… a los que hay que sumar una larga lista de empresas, universidades, centros tecnológicos, administraciones públicas,…
  • La página que nos muestra cómo se organiza morfeo.

Entre los proyectos a los que se dedica Morfeo, hay dos directamente relacionados con la Web Móvil. Por un lado, en la incubadora de proyectos podemos encontrarnos información sobre MyMobileSearch, y MyMobileWeb, del que hablaremos, no muy extensamente, a partir de ahora.

MyMobileWeb, una plataforma de código abierto para desarrollo de aplicaciones web móviles, mediante un plugin para el popular entorno de desarrollo Eclipse. En la introducción de MyMobileWeb podemos leer:

El Canal de Movilidad es una plataforma de componentes vertical para el desarrollo de soluciones móviles. Se trata de un producto modular, basado en estándares, que ofrece una solución completa al problema de la movilidad. Consta de diversos módulos que cubren los requisitos básicos que debe cumplir una solución completa e integrada de movilidad, ocultando a las aplicaciones la complejidad asociada a la gestión de múltiples dispositivos.

Está 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.

Las características fundamentales de MyMobileWeb (de nuevo, una cita), son las siguientes:

  • El producto permite el Desarrollo Rápido (RAD) de Aplicaciones y Servicios Multicanal y Multidispositivo en tiempo y con coste record
  • Únicamente son necesarias habilidades de desarrollo convencionales (Java, Web, XML)
  • Basado en controles visuales avanzados para movilidad
  • Arquitectura de altas prestaciones puesto que elimina la necesidad de transcodificación por petición en ejecución
  • Integración con WURFL (estándar “de facto”) para la Gestión de Información de Dispositivos
  • Capacidades asociadas a módulos de generación de código JavaScript de validación, gestión de literales
  • Gestión inteligente de la paginación, por control visual, por párrafo
  • Independencia frente a servidor web/aplicaciones
  • La plataforma incorpora la capacidad de desplegar aplicaciones en entorno off-line con posterior sincronización con back-ends.

Y la última cita, es para hablar sobre la estructura de MyMobileWeb:

  • Herramientas de desarrollo
    • Lenguaje de definición de presentaciones (XML + CSS)
    • Herramienta de Despliegue de Presentaciones
    • Herramienta de Extracción de Literales (gestión multiidioma)
  • Runtime de componentes
    • Framework Modelo Vista Control adaptado a la problemática del multidispositivo y que implementa el adaptador de Canal en el lado servidor
    • Gestor de Dispositivos que permite gestionar dinámicamente el parque de nuevas capacidades y funcionalidades disponibles en el mundo de los terminales móviles
    • Componentes que automaticen la integración con frameworks de desarrollo Web (Struts, JSF, otros …) roadmap
    • MicroWebServer para PDAs que resuelve la problemática de acceso a las aplicaciones cuando no existe conectividad, simulando dicho acceso y facilitando herramientas para la posterior sincronización
    • Librería de componentes J2ME-MIDP (ejecución de smartclients) roadmap

Podría escribir mucho más, pero creo que los que estén interesados, ya saben donde encontrar más información. Tan sólo destaco algunos vínculos:

Por último, si alguien ha trabajado con MyMobileWeb, se agradecerían opiniones 🙂

Tarjetas de Buenas Prácticas de Web Móvil, en W3C.es

Últimamente no tengo tiempo para escribir, pero aunque sea con retraso, dejo constancia de lo que comenta Fran Tarifa en su blog Accesibilidad, Usabilidad y Estandares Web, y más concretamente en su artículo 10 formas de hacer la Web móvil.
Se trata de las tarjetas de Buenas Prácticas en Web Móvil 1.0, una fantástica forma de resumir sus recomendaciones para la web móvil, en forma de folleto.

Guía de desarrollo de Web Móvil

La noticia ya lleva unos cuantos días en la Web, pero como no siempre uno tiene tiempo para todo, más vale tarde que nunca. ¿De qué hablamos? La publicación en formato PDF y de forma gratuita de un libro sobre desarrollo Web Móvil, como anuncia su autorBrian Fling, en dotMobi Mobile Web Developers Guide.

El libro en formato PDF, de 91 páginas y algo más de 600 kilobytes de peso, es una lectura muy recomendable, obligatoria, me atrevo a añadir para todos los que estéis interesados en este tipo de desarrollo web.

A continuación una breve ficha bibliográfica, con el vínculo al recurso:

Título:
dotMobi Mobile Web Developers Guide
Descripción:
Este libro proporciona a los desarrolladores y propietarios de dominios el conocimiento necesario para crear contenidos webs para dispositivos móviles.
Palabras clave:
Web Móvil, Mobile Web, dotMobi
Código de idioma:
en
Autor:
Brian Fling
Editor:
.mobi
Derechos:
Copyright © 2007 mTLD. All rights reserved.
Fecha de creación:
2007-03-12

También han hablado…

Si no te quieres leer el libro entero (eso es decisión tuya), también puedes ver la presentación en formato PDF (más de 5 megas),que hizo Brian Fling en SXSW 2007, titulada Everything you always wanted to know about the mobile web (But were afraid to ask).

Emulador de páginas web para teléfonos móviles en dotmobi

En dotmobi, han desarrollado un interesante emulador para comprobar cómo se vería una página web alojada en internet, en un teléfono móvil, a elegir entre un Nokia N70 o un Sony K750.
¿Dónde? En .mobi mobile emulator. Personalmente creo que se puede mejorar (no utiliza las hojas de estilos para pequeños dispositivos del tipo handheld), pero se puede ir mejorando.
¿Quieres ver cómo funciona? Prueba a ver un pantallazo del emulador en webposible.