Сегодня, когда подключение к Интернету повсеместно, у нас внезапно появилась еще одна потребность — оффлайновая сеть. Отличные веб-приложения, такие как Gmail, Google Reader и Zoho, поддерживают работу в автономном режиме благодаря Google Gears. Однако настоящий офлайновый Интернет зависит от HTML 5. Эта будущая звезда веб-языка разработает набор стандартов для автономного хранения данных в Интернете. W3C опубликовал детали автономного хранилища HTML5.
Некоторые могут сказать, что офлайн-сеть бессмысленна, все, что вы получаете, — это дрянная настольная программа. В современную эпоху повсеместного Wi-Fi и 3G мы большую часть времени находимся в сети. Это правда, но среди нас офлайн-сеть очень распространена. важно для тех, кто стал незаменимым для различных веб-приложений, таких как электронная почта, онлайн-новости и Twitter.
Однако всегда возникают проблемы с деталями веб-хранилища HTML5, связанными с очень сложными проблемами SQLite. Тем, кому нужно писать автономные веб-программы, необходимо писать код SQL. В SQLite нет ничего плохого, но это вариант SQL и имеет некоторые отличия от стандартного SQL. Кроме того, SQLite не принадлежит W3C и его владельцу. вероятно, когда-нибудь изменит его интерфейс, что приведет к тому, что те веб-программы, которые уже были написаны, придется переписывать.
Есть ли лучший способ? Атул Варма из Mozilla Labs недавно опубликовал в блоге сообщение, предлагающее альтернативу. Варма работает над экспериментальной версией CouchDB, которая реализует семантику базы данных на JavaScript в браузере. Со временем мы сможем реализовывать запросы к базе данных напрямую с помощью JavaScript, устраняя проблемы HTML5 в этой области.
В ответ на эту статью Марк Финкл из команды мобильных браузеров Mozilla Fennec сказал в комментариях, что это решение позволяет избежать более важных проблем в стандартной серверной части базы данных. Лучше всего сделать localStorage/globalStorage стандартом и оставить стандарт внизу. В своем блоге он отметил, что необходимо создать библиотеку JavaScript. Подобно тому, как многие существующие библиотеки JavaScript могут управлять элементами веб-страниц, также должна быть библиотека JavaScript, используемая для работы с данными автономного веб-хранилища.
На первый взгляд этот подход может показаться сложным, но он обеспечит гибкость разработчикам, а наши возможности увеличатся, когда Интернет станет всемогущим.
Международный источник этой статьи: http://www.webmonkey.com/blog/Why_JavaScript_Will_Save_Offline_Storage_in_HTML_5.
Источник перевода на китайский язык: официальный сайт COMSHARP CMS.
35 километров