Как хранить данные на стороне клиента? - PullRequest
0 голосов
/ 22 ноября 2011

Я работаю над веб-приложением, используя eclipse и gwt. Мне нужно хранить некоторые данные. Если бы я строил это для Android, я бы использовал БД sqlite. Но я делаю это для Chrome Packaged App, данные должны храниться вместе с клиентом и оставаться там. Я не могу придумать, что искать, у кого-нибудь есть пример, учебник или руководство? спасибо

Ответы [ 5 ]

1 голос
/ 22 ноября 2011

GWT фактически уже имеет это.

Проверьте это:

http://code.google.com/webtoolkit/doc/latest/DevGuideHtml5Storage.html

1 голос
/ 22 ноября 2011

Если вам разрешено использовать HTML5, Локальное хранилище подойдет вам лучше всего.

Подробнее здесь и здесь .

0 голосов
/ 22 ноября 2011

Поскольку вы создаете упакованное приложение Chrome, вы можете использовать любое хранилище API, поддерживаемое Chrome . Это включает в себя веб-хранилище и веб-базу данных, как уже говорили другие, но также (в последних версиях Chrome, так что это зависит от вашего расписания) File API и Indexed DB.

Все, что вы можете сделать в JS, вы можете сделать в GWT.

Как уже говорили другие, GWT предоставляет вам встроенный доступ к веб-хранилищу. Проект gwt-mobile-webkit предоставляет вам веб-базу данных. Если вы предпочитаете File API или Indexed DB, то вы можете использовать JSNI для доступа к ним из своего кода GWT (если кто-то еще не написал библиотеку оболочки).

Если вы выбираете веб-базу данных (которая доступна только для SQLite из JS), вы можете установить разрешение unlimitedStorage .

0 голосов
/ 22 ноября 2011

Браузер Chrome также поддерживает sqlite;должен работать более или менее прямо из коробки (по крайней мере, это работает для моих приложений).По крайней мере, в современных выпусках Chrome.

0 голосов
/ 22 ноября 2011

Вы отметили это как HTML 5, поэтому я предлагаю попробовать localStorage?

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