ItsNat v1.2 es ahora LGPL v3
ItsNat v1.2 es la primera versión con licencia LGPL v3 permitiendo el desarrollo de sitios web y aplicaciones de código cerrado basadas en ItsNat.
El foco de ItsNat es bien sabido que es el desarrollo de sitios web Single Page Interface (SPI), es decir sitios web basados en una única página sin recargas or navegación entre páginas, al mismo tiempo sin sacrificar los requisitos típicos de cualquier sitio web tal y como SEO, bookmarks, botones atrás/adelante, JavaScript desactivado (accesibilidad), libertad de diseño etc.
The Single Page Interface Manifesto resume esta "nueva" tendencia de sitios web.
ItsNat no es la única herramienta capaz de construir sitios web SPI similares a Google Search, Twitter, FaceBook o LifeHacker, pero es probablemente la única céntrica en el servidor para esta clase de sitios web, en ItsNat la mayor parte del código (o todo) es ejecutado en el servidor usando Java W3C DOM APIs gestionando templates de X/HTML puro (páginas y fragmentos de página) y recibiendo Java W3C DOM Events, en vez de un enfoque cliente céntrico básado en el poco manejable JavaScript. El tipo de programación de ItsNat es el mismo que en el cliente pero basado en Java en el servidor con todas las bondades de Java y la programación céntrica en el servidor tal y como la ausencia de puentes de comunicación a medida, lógica de vista y datos juntos en el mismo espacio de memoria, seguridad implícita etc.
Prácticamente cualquier sitio web convencional basado en centenares de páginas puede ser convertido a una página, cambiando únicamente las partes que cambian bajo demanda normalmente como el resultado de acciones del usuario. Este ejemplo es ya conocido y muestra como una web convencional basada en páginas puede convertirse a SPI (en este caso 2 páginas con un poco más de esfuerzo podría ser 1), igualmente en Google App Engine. A pesar de la naturaleza céntrica en el servidor de ItsNat, el consumo de memoria puede ser extremadamente bajo (interesante en GAE).
Single Page Interface proporciona una estupenda experiencia al usuario pero tiene un precio, debes ser un maestro del JavaScript y estar preparado para gestionar montones de código JavaScript, realizar montones de llamadas AJAX a medida y enfrentarte a problemas de seguridad que inevitablemente tienen que resolverse en el servidor, la alternativa es seguir el enfoque céntrico en el servidor de ItsNat evitando la impedancia cliente/servidor porque el cliente es sincronizado automáticamente. De todas formas código cliente y librerías JavaScript pueden ser fácilmente integrados en un sitio/aplicación ItsNat (tutorial).
Sientete libre de construir con ItsNat la nueva generación de sitios web SPI.
Reader Comments