Подтвердить что ты не робот

Javascript на Rails

Просто начал экспериментировать с функциями HTML5 и очень нравится localStorage.

И теперь я задаюсь вопросом, имеет ли смысл создавать некоторые библиотеки, которые облегчают жизнь. Что-то, что легко переносит объекты из localStorage на сервер-БД. Что-то вроде object.findAllByAttribute(атрибут) и т.д.

Итак, мой вопрос: есть ли что-то там, что помогает мне писать офлайн-приложения html5? Если нет, это имело бы смысл или я не ошибаюсь?

4b9b3361

Ответ 1

backbone.js - это структура Javascript, которая облегчит задачу. Он поддерживает localStorage, а также синхронизацию с сервером.

http://documentcloud.github.com/backbone/

Это пример приложения, в котором используется localStorage.

http://documentcloud.github.com/backbone/docs/todos.html

Это использует базовый адаптер localStorage.

http://documentcloud.github.com/backbone/docs/backbone-localstorage.html

Ответ 2

Я не использовал его сам, но https://github.com/wycats/jquery-offline может быть вполне подходящим.

Также существует js-модель, которая поддерживает localStorage https://github.com/benpickles/js-model, я использовал ее, и это очень хорошо, я думаю, что синхронизация между localStorage и ваш сервер, вероятно, довольно специфичен для приложения.

Ответ 3

Вот еще одна библиотека javascript для обработки localStorage: https://github.com/polvero/Kizzy

Я не использовал его, но он выглядит достойным рассмотрения.

Ответ 4

только что нашел http://www.javascriptmvc.com/. Выглядит интересно, проще, чем backbone.js, и ближе к Rails или Grails.

Но надо признать, что фокус не является автономной функцией. Но я думаю, что когда у вас уже есть модель, офлайн больше не проблема.