Как кросс-браузер является backbone.js? - PullRequest
13 голосов
/ 05 декабря 2011

Мы работаем с несколькими типами браузеров - для веб, мобильных, планшетов и Smart-TV.Мы ищем backbone.js для нашего mvc.

Есть ли какие-либо известные кросс-браузерные ограничения для backbone.js?

Ответы [ 4 ]

6 голосов
/ 06 декабря 2011

Я думаю, что это меньше связано с Backbone, чем с HTML и CSS, которые вы используете.Вы можете увидеть список мобильных приложений Backbone здесь: http://backbonejs.org/#examples. jQuery обычно используется вместе с Backbone и имеет большой опыт совместимости браузера.Проверьте это здесь: http://docs.jquery.com/Browser_Compatibility.

См. Также набор тестов магистрали, упомянутый lwburk

4 голосов
/ 24 февраля 2012

Я только начинаю изучать backbone.js, но у нас возникла проблема с историей, связанная с браузером.

Это:

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

Есть проблемы со старыми браузерами.

Это все, с чем мы столкнулись до сих пор, но проект все еще довольно новый.

Вот ссылка на github магистрали:

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

3 голосов
/ 27 марта 2013

Ответ c4urself хороший, но он обновляется с более свежим свидетельством:

Согласно этому комментарию от braddunbar в их списке проблем github, ониУ меня нет официального документа поддержки, но «насколько мне известно, Backbone поддерживает IE6 + и последние версии Chrome, Safari, Firefox и Opera»

У них есть тестовый набор здесь который можно запустить в любом браузере, который вы хотите, для тестирования поддержки.

См. также информацию о поддержке для их зависимостей:

  • jQuery: http://docs.jquery.com/Browser_Compatibility
  • Подчеркивание: не могу найти ничего официального, но этот комментарий к проблеме "Отрезать поддержку IE6-8 и других более старых браузеров" автором библиотеки (как подчеркивания, так и основы) jashkenas говорит: "Подчеркивание всегда должно бытьпростой, единственный скрипт, который поддерживает все среды, с которыми вы можете столкнуться как разработчик JavaScript из коробки. Код, написанный для работы с одной версиейUnderscore должен просто работать, кроссплатформенный. "
  • JSON-js : не могу найти ничего явного, но, поскольку точка библиотеки" предназначена для приложений, которые должны запускатьсяв устаревших веб-браузерах, "у которых нет объекта JSON, я бы сказал, что это не будет проблемой.
2 голосов
/ 22 апреля 2012

Backbone разработан так, чтобы быть максимально кроссбраузерным.Несмотря на то, что они используют API истории, есть запасной вариант.

Вы можете безопасно разрабатывать любое современное веб-приложение, используя его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...