2011-02-25 9 views
11

Acabo de comenzar a experimentar con las funciones de HTML5 y me gusta mucho el localStorage.Javascript on Rails

Y ahora me pregunto si tiene sentido crear algunas bibliotecas que hagan la vida más fácil. Algo que persiste fácilmente objetos de localStorage al servidor-DB. Algo así como un object.findAllByAttribute (Attribute) etc.

Así que mi pregunta es: ¿hay algo que me ayude a escribir aplicaciones html5 sin conexión? Si no, ¿tendría sentido o estoy pensando de la manera incorrecta?

+0

Hm. No es fácil seleccionar la respuesta correcta. Supongo que la respuesta de backbone.js merece la recompensa (si no se da una respuesta mejor en las próximas 15 horas), y encaja con mi pregunta. Pero ahora me parece que no fui capaz de formular mis pensamientos de la manera correcta, por lo que, para mí, (la mía) la respuesta de javascriptMVC es la mejor. – rdmueller

+0

Acabo de encontrar este gran proyecto: http://todomvc.com/ – rdmueller

Respuesta

17

backbone.js es un marco de Javascript que facilitará esa tarea. Tiene soporte para localStorage así como sincronización del servidor.

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

Este es un ejemplo de aplicación que hacen uso de localStorage.

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

Este adaptador de red troncal utiliza localStorage.

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

+1

buena respuesta. buen marco. pero parece un poco complicado. Esperaremos y veremos si obtenemos respuestas más simples. – rdmueller

+0

disculpa por solo obtener +25. Estoy seguro de que acepté su respuesta esta mañana, pero utilicé mi navegador web móvil. Parece que la solicitud de AJAX no se pudo completar :-( – rdmueller

+0

Sí, vi la respuesta aceptada por la mañana. No sé por qué solo muestra +25. Puede haber otro problema. – Amitabh

2

acaba de encontrar http://www.javascriptmvc.com/. Parece interesante, más simple que backbone.js y más cercano a Rails o Grails.

Pero tengo que admitir que el foco no es la característica fuera de línea. Pero supongo que cuando ya tienes un modelo, ya no es el gran problema desconectarse.