Как кросс-браузер является backbone.js?
Мы работаем с несколькими типами браузеров - на веб-сайтах, мобильных устройствах, планшетах и смарт-телевизорах. Мы изучаем backbone.js для нашего mvc.
Существуют ли какие-либо известные ограничения перекрестного браузера backbone.js?
Ответы
Ответ 1
Я думаю, что это связано не столько с Backbone, сколько с HTML и CSS, которые вы используете. Вы можете увидеть список мобильных приложений Backbone здесь: http://backbonejs.org/#examples. jQuery обычно используется вместе с Backbone и имеет отличную репутацию совместимости браузера. Проверьте это здесь: http://docs.jquery.com/Browser_Compatibility.
См. также базовый набор тестов, упомянутый lwburk
Ответ 2
Я только начинаю изучать backbone.js, но у нас была проблема с браузером в отношении истории.
Это:
Backbone.history.start({pushState: true})
У некоторых проблем со старыми браузерами.
Это все, с чем мы столкнулись до сих пор, но проект все еще довольно новый.
Вот связанная ссылка на магистральный github:
https://github.com/documentcloud/backbone/issues/173
Ответ 3
Ответ c4urself хорош, но обновляя последние данные:
Согласно этот комментарий от braddunbar в своем списке проблем github, у них нет официального документа поддержки, но, насколько мне известно, Backbone поддерживает IE6 + и последнюю версию Chrome, Safari, Firefox и Opera "
У них есть тестовый набор здесь, который вы можете запустить в любом браузере, который вам нужен, чтобы протестировать поддержку.
См. также информацию о поддержке для их зависимостей:
- jQuery: http://docs.jquery.com/Browser_Compatibility
- Подчеркивание: не может найти ничего официального, но этот комментарий по теме "Сократить поддержку IE6-8 и других старых браузеров" автор библиотеки (как подчеркивающий, так и основной) jashkenas говорит: "Underscore всегда должен быть простым, единственным script, который поддерживает все среды, с которыми вы, вероятно, столкнетесь как разработчик JavaScript из коробки. Код, написанный для работы против одной версии Underscore должен работать только кросс-платформенный."
- JSON-js: не может найти ничего явного, но поскольку точка библиотеки" предназначена для приложений
которые, как ожидается, будут работать в устаревших веб-браузерах ", у которых нет объекта JSON, я бы сказал, что это не проблема.
Ответ 4
Магистральная платформа разработана как возможно более кросс-браузер. Несмотря на то, что они используют историю api, для нее есть резерв.
Вы можете безопасно разрабатывать любое современное веб-приложение, используя его.