2011-12-05 15 views
13

Estamos trabajando con varios tipos de navegadores: en la web, dispositivos móviles, tabletas y smart-tv. Estamos buscando en backbone.js para nuestro mvc.¿Cómo cross browser es backbone.js?

¿Existe alguna limitación conocida de cross browser de backbone.js?

+0

Backbone.js Test Suite: http://backbonejs.org/test/ – Xplora

Respuesta

6

Creo que esto tiene menos que ver con Backbone, entonces tiene que ver con el HTML y CSS que utiliza. Puede ver una lista de los usos móviles de Backbone aquí: http://backbonejs.org/#examples. jQuery se usa comúnmente junto con Backbone y tiene una gran trayectoria de compatibilidad de navegador. Mira eso aquí: http://docs.jquery.com/Browser_Compatibility.

Ver también el conjunto de pruebas espina dorsal mencionado por lwburk

4

Estoy empezando a aprender Backbone.js pero tuvimos un problema relacionado con el navegador en relación con la historia.

Este:

Backbone.history.start({pushState: true}) 

tiene algunos problemas con los navegadores antiguos.

Eso es todo lo que hemos encontrado hasta ahora, pero el proyecto todavía es bastante nuevo.

Aquí hay un enlace relacionado en github de la columna vertebral:

https://github.com/documentcloud/backbone/issues/173

+0

PushState es una cosa de HTML5.Definitivamente no funcionará en

+0

¿Has descubierto algo más? Me interesa saber cómo ha ido tu aplicación –

+1

Ya no trabajo en la misma empresa, y el proyecto murió poco después de que me fuera. – jacklin

2

Backbone está desarrollado para ser el navegador como cruz como sea posible. A pesar de que están usando la API de historia, hay una alternativa para ella.

Puede desarrollar con seguridad cualquier aplicación web moderna que lo use. respuesta

3

de c4urself es bueno, pero llevando las cosas al día con la evidencia más reciente:

Según this comment por braddunbar en su lista de cuestiones de GitHub, no tienen un documento oficial de apoyo, pero "a mi conocimiento Backbone es compatible con IE6 +, y la última versión de Chrome, Safari, Firefox y Opera "

Tienen un test suite here que puedes ejecutar en el navegador que quieras para probar el soporte.

Véase también la información de soporte para sus dependencias:

  • jQuery: http://docs.jquery.com/Browser_Compatibility
  • Subrayado: No se puede encontrar nada oficial tampoco, pero this comment on issue "Cut support for IE6-8 and other older browsers" por el autor de la biblioteca (tanto de guión bajo y columna vertebral) jashkenas dice " Underscore siempre debe ser un script sencillo y simple que admita todos los entornos que probablemente encuentre en su desarrollo de JavaScript de inmediato. El código que se escribe para trabajar contra una versión de Underscore debería funcionar, multiplataforma ".
  • JSON-js: no se puede encontrar nada explícito, pero dado que el punto de la biblioteca "son para aplicaciones que se espera que se ejecuten en buscadores web obsoletos" que no tienen el objeto JSON, diría que eso no va ser un problema