LungoJS, el trabajo continúa

Javier Jiménez Villar sigue trabajando a todo vapor sobre el framework mobile LungoJS, de la cual he hablado hace unas semanas en este artículo. Yendo ya por la versión 1.0.2 con interesantes novedades.

También es de señalar que el equipo sigue siendo sorprendentemente reducido, compuesto por el propio Javier, con la contribución de Guillermo Pascual y a los que se ha unido Iker Perez de Albeniz.


Novedades


Desde la presentación de la primera versión final del framework, ha publicado dos versiones menores, al 1.0.1 y la 1.0.2, que incluyen mejoras y pequeños cambios que detallo a continuación,

Release 1.0.2

  • Se ha corregido el template.binding

  • En el método Data.Sql.select() si el total de las filas es uno, devuelve un objeto en vez de un array de ellos.

  • Corregido el Scroll en dispositivos iOS v.5

  • Oculta las barras de navegación cuando la instancia de la aplicación es iniciada (solamente en dispositivos iOS)

  • En Service.get() el parámetro de la url es configurado por un objeto JSON

Release 1.0.1

  • Nuevo estilo (igual que en iOS) del elemento input type=“checkbox”

  • Nuevo estilo (igual que en iOS) del input type=“group”

  • Nuevo sistema de navegación por data-target attribute

Contenido del API

por cierto tengo casi completada la version tablet de lungojs (todo semantica)

Con estas novedades, por ahora el contenido del framework comprende los módulos necesarios para realizar aplicaciones WebApp en dispositivos móviles. Y está casi finalizada, según el autor, la versión plenamente funcional para tabletas, desarrollada bajo las nuevas premisas de la web semántica.

  • Lungo.App. Este es el núcleo central del framework en donde se sitúa toda la funcionalidad básica para la creación y manipulación a través de Lungo

  • Lungo.environment. Detecta y configura automáticamente el escenario de trabajo (Sobremesa o mobil).

  • Lungo.Core. Contienen todas las funciones communes utilizadas en Lungo.

  • Lungo.Data. Sistema de cacheado temporal

  • Lungo.Dom. Gestor de los eventos UI y el manejador del DOM propio.

  • Lungo.Service. Datos externo y gestor de servicios

  • Lungo.View. Encapsulamiento de la librería iScroll, encargada de permitir hacer scroll en un navegador con WebKit en dispositivos iPhone

  • Lungo.Router. Gestor de la visualización de los tags htmls5 y

  • Lungo.Sugar. Está sin documentar.

Como vemos, un trabajo bien hecho, continuado y que está recibiendo una espectacular acogida en el mercado; como lo demuestra la masiva afluencia de más de 70 personas en la presentación realizada el pasado 30 de noviembre a los compañeros de MadridJS.

Seguiremos informando,

Web | LungoJS
Más información | Grupo de Madrid de JavaScript
En GenbetaDev | Lungo.js, framework para hacer WebApps

Portada de Genbeta