Con la potencia aumentada de frameworks JavaScript como YUI, JQuery y Prototype, y herramientas de depuración como Firebug, hacer una aplicación completamente en JavaScript del lado del navegador parece una excelente manera de hacer aplicaciones simples como juegos de rompecabezas y calculadoras especializadas.Creación de aplicaciones independientes en JavaScript
¿Hay algún inconveniente en esto aparte de exponer su código fuente? ¿Cómo debe manejar el almacenamiento de datos para este tipo de programa?
Editar: Sí, los engranajes y las cookies se pueden utilizar para el almacenamiento local, pero no se puede acceder fácilmente a los archivos y otros objetos que el usuario ya tenga. Tampoco puede guardar datos en un archivo para un usuario sin tener que invocar alguna característica del navegador, como imprimir en PDF o guardar la página como un archivo.
Estaba trabajando en Palm cuando pregunté esto, y ¿qué presentó Palm a principios de 2009? webOS, un sistema donde todas las aplicaciones fueron escritas en JavaScript. :) –