Некоторые люди могут сказать , что офлайн-сеть бессмысленна . Все, что вы получаете, — это дрянная настольная программа. В современную эпоху повсеместного 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, используемая для работы с данными автономного веб-хранилища.
На первый взгляд этот подход может показаться сложным, но он обеспечит гибкость разработчикам, а наши возможности увеличатся, когда Интернет станет всемогущим.
Если вы прочитаете дальше