2010-02-25 3 views
2

Существует требование наличия автономного веб-сайта. Это похоже на то, что когда соединение доступно, клиент или браузер на ПК загружают требуемое содержимое, а когда нет Интернета, клиент будет доступен по-прежнему с данными, которые были загружены ранее.оффлайн сайт

Во время обсуждения было предложено использовать http://code.google.com/apis/gears/.

Пожалуйста, дайте мне знать, какие все остальные системы доступны для решения этой проблемы.

ответ

4

как заметки greg, gears действительно будет поэтапно отключен google, html5 должен заменить шестерни для автономных webapps.

наиболее важные характеристики:

  • "appCache" (для хранения файлов на локальном компьютере)
  • "localStorage" (для хранения строк)
  • "webDB" (для хранения структурированных данных, не будет официальной часть html5, хотя).

и некоторые примеры;

3

HTML 5 будет содержать многие функции, которые ранее были доступны в Gears. В блоге API Gears есть запись под названием Hello HTML5, которая объясняет больше об этом. Google прекратил разработку на сам Gears и концентрирует свои усилия на HTML 5.

0

Silverlight (или я могу догадаться, что Flash) также может использоваться в качестве хранилища для хранения. Но что касается меня, то это чрезмерное использование. Может быть, лучше подумать о приложении ligtwait desctop. Режим работы Silverlight? Или Adobe Air?

0

сэкономить время поиска :-) --- >> Есть много уже вращались библиотеки JavaScript, чтобы сделать автономное хранилище, и даже синхронизации при подключении к Интернету, проще. Большой список существующих библиотек по этой теме on github here. Обратите внимание на JayData (с открытым исходным кодом и с коммерческой поддержкой) PouchDB (с открытым исходным кодом и очень активен и имеет синхронизацию при онлайн-функции). Другие возможные, которые выглядят прилично: TaffyDB, Store.js, Kizzy, BankersBox. На момент написания этой статьи я проверил каждый из других, не упомянутых здесь, и они либо старые, очень маленькие или несуществующие, поэтому надеюсь, что смогу сэкономить вам время. Один другой коммерчески основанный - SequelSphere, который является бесплатным для индивидуальных пользователей или коммерчески с 10 пользователями или менее.

0

Другой вариант - использовать server2go, это может настроить автономный веб-сервис с веб-сайтом. Затем, в сочетании с приложением, называемым bitync, он может синхронизировать автономные и онлайн-данные.

Смежные вопросы