Какие локальные базы данных доступны для Javascript? - PullRequest
0 голосов
/ 30 июня 2011

Я разрабатываю проект на стороне сервера Javascript (SJS) с использованием веб-сервера POW.Результатом проекта станет локальное приложение для пользователей, которое будет взаимодействовать с некой «базой данных» ответов и вопросов (это как построитель викторин).

На самом деле мы только начинаем и храним информациюв файлы JSON (POW позволяет чтение / запись простых файлов), но я ищу более эффективный способ хранения и вызова информации из БД (что-то вроде SLQ).

Есть ли возможностьделать это с помощью Javascript?Одно из требований заключается в том, что пользователю не нужно устанавливать сервер БД (Mysql, Sqlite ecc), поэтому он должен быть чисто Javascript или даже XML-HTML5 (я не собираюсь использовать WebDB или подобные).

Ответы [ 2 ]

3 голосов
/ 30 июня 2011

В современных браузерах есть две функции базы данных на стороне клиента: IndexedDB и Web SQL.

Ни одна из них не поддерживается полностью в текущих версиях различных браузеров, но, похоже, победит IndexedDB - Web SQL, по-видимому, больше не поддерживается и может быть полностью отброшен.

Вы можете узнать больше о них обоих и о поддержке их браузеров на веб-сайте CanIUse .

[EDIT] Как уже упоминалось @Raynos, есть также LocalStorage, который на самом деле имеет гораздо лучшую межбраузерную поддержку, чем любой из двух других упомянутых выше. Учитывая поддержку браузера (даже IE8 поддерживает его!), Это покажется лучшим вариантом, хотя он и не так полнофункциональн, как другие варианты выше.

Вот подробности CanIUse для LocalStorage.

Надеюсь, это поможет.

1 голос
/ 30 июня 2011

POW обеспечивает простой доступ к базе данных SQLite, сохраненной в папке pow / data.http://davidkellogg.com/wiki/Pow_db

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...