02.04.2008, 18:11 | #1 |
Участник
|
Хранение данных на клиенте
Посмотрите статью.
Заинтересовало следующее: Цитата:
Safari(WebKit). Database storage.
Дальше всех в поддержке стандарта хранения пошли разработчики WebKit. В Safari реализовано локальное хранение в базе данных SQLite. Набор операций включает в себя CREATE TABLE, INSERT, SELECT, REPLACE, индексы и многое другое, с рядом ограничений безопасности (например, нет LOAD DATA INFILE). В отличие от DOM Storage и userData, этот интерфейс асинхронный. Все функции запросов к базе данных принимают в качестве аргументов две функции: callback - для обработки результатов и errback - для обработки ошибок. P.S. Это мнение не профессионала в данных вопросах. Я больше любитель.
__________________
С уважением Шатохин Святослав. |
|
03.04.2008, 00:09 | #2 |
Участник
|
Цитата:
|
|
03.04.2008, 11:13 | #3 |
Moderator
|
Если я правильно понял идею, то у google есть похожее API (http://http://gears.google.com/), позволяющее использовать web-приложения off-line. Кроме googl-овских docs и reader это API как минимум используют Remember The Milk и Zoho Office.
|
|
03.04.2008, 11:39 | #4 |
Участник
|
Цитата:
Сообщение от Андре
Если я правильно понял идею, то у google есть похожее API (http://http://gears.google.com/), позволяющее использовать web-приложения off-line. Кроме googl-овских docs и reader это API как минимум используют Remember The Milk и Zoho Office.
Есть небольшая разница - Safari поддерживает хранение в базе на уровне спецификации HTML 5, а Gear как плагин. Я правильно понял разницу?
__________________
С уважением Шатохин Святослав. |
|
03.04.2008, 11:41 | #5 |
Участник
|
Цитата:
Сообщение от gl00mie
См. также Microsoft Sync Framework
Это не мой уровень в таких вопросах
__________________
С уважением Шатохин Святослав. |
|
03.04.2008, 12:03 | #6 |
Moderator
|
Цитата:
Safari поддерживает хранение в базе на уровне спецификации HTML 5
Google Gears позволяет, например, редактировать в offline документы в браузере, а когда появится интернет, он синхронизирует их с документами на сервере. |
|
03.04.2008, 12:16 | #7 |
Участник
|
в GG, навколько я помню, в качестве зранилища стандартизирован SQLLite, а h5 storage - это просто propertybag
|
|
03.04.2008, 12:25 | #8 |
Участник
|
Цитата:
Но дело в том, что, как я понял, поддержка базы на клиенте определена в спецификации HTML5, это можно посмотреть здесь. И Safari следует именно этой спецификации.
__________________
С уважением Шатохин Святослав. |
|
03.04.2008, 12:44 | #9 |
Moderator
|
Цитата:
Нет. Safari поддерживает базу SQLLite, так же как и Google Gears.
Тот же google gears говорит о том, что серверная часть приложения обязана реализовать google gears API - а таких приложений можно пересчитать по пальцам. p.s. Извини, читать очередной стандарт w3c душа совсем не лежит |
|
03.04.2008, 13:23 | #10 |
Участник
|
Цитата:
Сообщение от Андре
Много кто поддерживает Sqlite (пишется все-таки с одной L), вопрос в том, что там хранит Safari. Дело в том, что реализация эффективной работы offline с web-приложениями без поддержки таковой серверной стороной мне кажется задачей не реализуемой (я могу ошибаться, так как далек от области web-разработки).
Тот же google gears говорит о том, что серверная часть приложения обязана реализовать google gears API - а таких приложений можно пересчитать по пальцам. p.s. Извини, читать очередной стандарт w3c душа совсем не лежит Я так понял эту штуку.
__________________
С уважением Шатохин Святослав. |
|
|
|