AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.04.2008, 18:11   #1  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Хранение данных на клиенте
Посмотрите статью.
Заинтересовало следующее:

Цитата:
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  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от slava09 Посмотреть сообщение
теперь можно писать совершенно полнофункциональные он-лайн\офф-лайн приложения. Например такие приложения которые нормально работают в офлайне, а по запросу пользователя (появлению связи) синхронизируются с сервером.
См. также Microsoft Sync Framework
Старый 03.04.2008, 11:13   #3  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Если я правильно понял идею, то у 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  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от Андре Посмотреть сообщение
Если я правильно понял идею, то у 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  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от gl00mie Посмотреть сообщение
См. также Microsoft Sync Framework
У Microsoft'а все слишком серьезно, как всегда
Это не мой уровень в таких вопросах
__________________
С уважением Шатохин Святослав.
Старый 03.04.2008, 12:03   #6  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Safari поддерживает хранение в базе на уровне спецификации HTML 5
Честно говоря, статью не читал, но выделенная цитата мне не понятна. Safari просто кеширует html документы?

Google Gears позволяет, например, редактировать в offline документы в браузере, а когда появится интернет, он синхронизирует их с документами на сервере.
Старый 03.04.2008, 12:16   #7  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
в GG, навколько я помню, в качестве зранилища стандартизирован SQLLite, а h5 storage - это просто propertybag
Старый 03.04.2008, 12:25   #8  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от Андре Посмотреть сообщение
Честно говоря, статью не читал, но выделенная цитата мне не понятна. Safari просто кеширует html документы?
Нет. Safari поддерживает базу SQLLite, так же как и Google Gears.
Но дело в том, что, как я понял, поддержка базы на клиенте определена в спецификации HTML5, это можно посмотреть здесь. И Safari следует именно этой спецификации.
__________________
С уважением Шатохин Святослав.
Старый 03.04.2008, 12:44   #9  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Нет. Safari поддерживает базу SQLLite, так же как и Google Gears.
Много кто поддерживает Sqlite (пишется все-таки с одной L), вопрос в том, что там хранит Safari. Дело в том, что реализация эффективной работы offline с web-приложениями без поддержки таковой серверной стороной мне кажется задачей не реализуемой (я могу ошибаться, так как далек от области web-разработки).
Тот же google gears говорит о том, что серверная часть приложения обязана реализовать google gears API - а таких приложений можно пересчитать по пальцам.

p.s. Извини, читать очередной стандарт w3c душа совсем не лежит
Старый 03.04.2008, 13:23   #10  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от Андре Посмотреть сообщение
Много кто поддерживает Sqlite (пишется все-таки с одной L), вопрос в том, что там хранит Safari. Дело в том, что реализация эффективной работы offline с web-приложениями без поддержки таковой серверной стороной мне кажется задачей не реализуемой (я могу ошибаться, так как далек от области web-разработки).
Тот же google gears говорит о том, что серверная часть приложения обязана реализовать google gears API - а таких приложений можно пересчитать по пальцам.

p.s. Извини, читать очередной стандарт w3c душа совсем не лежит
Сафари там ничего не хранит. Т.е. разработчику самому решать, что там хранить.
Я так понял эту штуку.
__________________
С уважением Шатохин Святослав.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
MorphX: Научите "сохранять всенастройки непосредственно в основной базе данных (БД) ERP Axapta и возможность их настройки с использованием возможностей интерфейса MorphX" aidsua Курилка 4 05.06.2008 23:49
База данных восстановлена из бэкапа. Сообщения за 08.06.07 потеряны. mazzy Информация для участников 4 09.06.2007 13:01
Опрос: "Нужна ли на форуме пополняемая база данных об ошибках и недоделках Аксапты" ? Zabr Обсуждение форума 93 13.11.2004 20:08

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:30.