2011-03-31 15 views
11

He estado buscando en backbone.js últimamente y me gusta mucho la filosofía y la ejecución. ¿Alguien está usando Backbone en las interfaces HTML5 IOS?Backbone.js adecuado para dispositivos móviles?

¿Cuáles son sus experiencias con este enfoque?

+1

Si no está disponible para discusión, no lo discuta. :) – MusiGenesis

+0

Punto válido. Editado por brevedad y claridad. – RSG

Respuesta

7

He usado JQuery Mobile UI con backbone.js. El problema es que ambos tienen su propio enrutador hashchange. Si puede vivir sin el enrutador de la red troncal o encontrar la manera de cortar el JQuery uno, funciona bien.

+0

Gracias por el aviso, estoy seguro de que me salvó una hora de futuros rasguños en la cabeza. Introduje el código un poco, es un verdadero desastre. Básicamente, debe elegir entre respetar el estado de la interfaz de usuario o el estado de los datos de la aplicación, ¿verdad? Mallar a los dos sería una pesadilla. – RSG

+1

En realidad, desde entonces he descartado totalmente el móvil JQuery y he rodado mi propio CSS y simplemente uso vainilla jquery y una utilidad personalizada de diseño de página principal. He pegado el código aquí Uso, sans css, https://gist.github.com/1027122 – bradgonesurfing

3

creo Basecamp de 37 Signals es el mejor ejemplo de una aplicación compleja usando la columna vertebral (y otros marcos impresionantes): http://37signals.com/svn/posts/2761-launch-basecamp-mobile#comment_63518

no tengo comentarios de primera mano en esta desgracia.

+0

"Basecamp Mobile está escrito en CoffeeScript utilizando nuestro framework móvil Cinco, que vincula Backbone.js, Zepto, el lenguaje de plantillas Eco y Stitch". No puedes desarrollar en Rails y no respetar el trabajo del equipo de 37signals, no puedo esperar a ver si son tan efectivos en dispositivos móviles como lo son con la web. – RSG

3

He encontrado un proyecto en github (https://github.com/azicchetti/jquerymobile-router) que proporciona un enrutador para jquery mobile.

Es perfecto con backbone.js, es casi un reemplazo de su controlador, por lo que finalmente podemos utilizar todo el potencial de backbone.js en jquery mobile.

3

Muchas de las aplicaciones de demostración trigger.io (un marco multiplataforma) hacen uso de backbone.js

+0

Sí, hemos publicado un tutorial sobre cómo usar backbone.js para aplicaciones web móviles y con frameworks híbridos como Trigger .io: http://trigger.io/cross-platform-application-development-blog/2012/03/02/how-to-build-fast-html5-mobile-apps-using-backbone-js-zepto-js -y-trigger-io/ –

0

que utiliza Backbone.js + jquery mobile en iOS/Android. Funciona bastante bien Salida my blog post:

+0

Is Backbone.history.start(); trabajando para ti? – Nageswaran

Cuestiones relacionadas