Благодаря повышенной мощности фреймворков JavaScript, таких как YUI, JQuery и Prototype, и средствам отладки, таким как Firebug, выполнение приложения полностью в JavaScript-браузере выглядит как отличный способ сделать простые приложения, такие как головоломки и специализированные калькуляторы.
Есть ли недостаток в этом, кроме раскрытия исходного кода? Как вы должны обращаться с хранилищем данных для такого рода программ?
Изменить: да, Gears и файлы cookie могут использоваться для локального хранилища, но вы не можете легко получить доступ к файлам и другим объектам, которые уже есть у пользователя. Вы также не можете сохранять данные в файл для пользователя, не вызывая при этом некоторые функции браузера, такие как печать в PDF или сохранение страницы в виде файла.