ItsNat v0.6. Más control del programador, más navegadores, control remoto completo preliminar
He publicado la versión 0.6 del framework web ItsNat, Natural AJAX.
En esta versión el framework ha sido refactorizado para adaptarlo a una nueva característica que será publicada en la siguiente versión: control remoto completo. En control remoto completo dos o más usuarios pueden interaccionar sobre "la misma pagina web", el resultado es que un usuario desde su navegador puede en cierto modo "tocar" la página web de otro usuario y viceversa. En la versión actual sólo se permiten "vistas remotas" en donde un observador "ve" la página de otro usuario pero no puede interactuar.
Realmente la funcionalidad "control remoto completo" está ya incluida en esta versión pero desactivada porque tengo la intención de incluir algún tipo de detección de "colisiones". Si alguien le interesa disponer de ella en su estado actual puede contactar conmigo para contarle como activarla.
Otras características:
* Publicación final de los "modal layers" (ItsNatModalLayer), característica que sirve para simular ventanas modales en aplicaciones con una única página web. Esta característica funciona en todos los navegadores incluyendo Opera Mini y Pocket IE y en páginas SVG.
* Mejorados los renderers por defecto.
* Simulación de captura de eventos en MSIE 6+
* Simulación de captura y "bubbling" en Pocket IE. El soporte de este navegador ha mejorado muchísimo en esta versión, aumentando la velocidad y solucionando muchos fallos.
* Mejorada la edición "in place", ahora funciona en todos los navegadores incluyendo Opera Mini y Pocket IE.
* Control de cadenas de listeners (ItsNatEventListenerChain). Con posibles usos como filtro de eventos, para capturar excepciones de otros listeners, abrir y cerrar transacciones etc.
* Mayor control del programador de la respuesta en los casos de sesión expirada, página no encontrada o página perdida (normalmente por timeout) en peticiones normales y en control remoto.
* Comet es ahora basado también en eventos.
* Reducido el JavaScript enviado al cliente y aumentada su velocidad (mayor uso de innerHTML).
* Nuevos navegadores soportados tal y como NetFront 3.4 (instalado en millones de móviles SonyEricsson), S60WebKit desde S60 3rd FP1, S40WebKit (desde S40 6th v0.9), IE Mobile 6 de WM 6.1.4 (IE 6 on 6), Internet Explorer v8 etc.
* Solucionados algunos fallos y añadidos más rodeos (workarounds) a fallos de algunos navegadores.
* Nuevos métodos e interfases.
* El Manual y el Feature Showcase (demo en línea) han sido actualizados con las nuevas características y APIs. Citar por ejemplo que el ejemplo de test funcional ahora es determinista, puede ser lo rápido que se quiera y funciona en todos los navegadores soportados por ItsNat. Otro ejemplo es el control remoto que ahora permite preguntar al usuario si quiere ser "espiado".
Más detalles en el RELEASE NOTES.
Como nota aparte, comentar que he finalizado el ejemplo de ItsNat que usa los estilos y el HTML generado por ExtJS pero sin usar código JavaScript de ExtJS y céntrica en el servidor. Es la versión "pirateada" del ejemplo WebLEAF de nuestro querido greeneyed. Funciona en todos los navegadores soportados excepto Pocket IE (WM 6 y 6.1).
Si algún navegador con soporte AJAX, de escritorio o móvil, no funciona me sería muy útil saberlo.
Abierto a vuestros comentarios.
Reader Comments