Мне больше нравятся факты:
«Больше всех мобильных телефонов (в эту категорию попадают как смартфоны, так и „обычные“ аппараты с базовыми функциями) за квартал продала компания Nokia — 105,4 миллиона.… Учитывая, что в общей сложности в мире было продано 440,5 миллиона мобильных телефонов, получается, что каждый четвертый аппарат выпущен Nokia.»
Различий в браузерах пока не встречал.
Наверное, потому что используется jQuery и underscore.js, которые как раз и обеспечивают совместимость.
По поводу tastypie я, как фронтендер, много сказать не могу.
Как мне кажется он не совсем сквозной, это просто удобная прослойка для выдачи/сохранения некоторых полей моделей. Правда, он не даёт всего необходимого функционала и мы хотим своё решение.
К примеру, App имеет несколько блоков: contentBlock, userBlock.
Когда модель user изменится, то перересуется userBlock.
Когда нужно отрисовать страницу, то меняется содержимое contentBlock.
И это суть ajax-based приложения, без этого никак, да :-)
На самом деле, мы отправляем массив моделей.
Если пользователь изменил 10 моделей из 100, то все 10 уйдут PUT-запросом.
Если пользователь удалил 2 модели из 100, то 2 уйдут DELETE-запросом.
Мы оставили нижнее подчёркивание.
Во-первых, свойств с несколькими словами немного.
Во-вторых, в Backbone.js всё происходит через set/get и такая конструкция не вызывает смущения: Model.get('some_prop');
Но у меня Linux и в этой версии скайпа такого нет и уже не сделают.
И я думаю Channel.me будет работать на iPad.
Но мне кажется, лучше один раз увидеть в действии.
Мы с сестрой быстро выбрали 10 товаров из тысяч.
Да, почти не похоже :-)
Там так:
Z rozumieniem,
zespół widea
Это как говорить о падении доли IE.
Мне больше нравятся факты:
«Больше всех мобильных телефонов (в эту категорию попадают как смартфоны, так и „обычные“ аппараты с базовыми функциями) за квартал продала компания Nokia — 105,4 миллиона.… Учитывая, что в общей сложности в мире было продано 440,5 миллиона мобильных телефонов, получается, что каждый четвертый аппарат выпущен Nokia.»
Я это понял по имени разработчика — Shashank.
Наверное, потому что используется jQuery и underscore.js, которые как раз и обеспечивают совместимость.
По поводу tastypie я, как фронтендер, много сказать не могу.
Как мне кажется он не совсем сквозной, это просто удобная прослойка для выдачи/сохранения некоторых полей моделей. Правда, он не даёт всего необходимого функционала и мы хотим своё решение.
Они обёрнуты в тег script с типом text/template, что препятствует обработке этих тегов.
Также, каждый из этих тегов имеет id, который позволяет легко обращаться к коду шаблона.
А что с ним не так?
То есть создавая вью, я создаю некий div.
В его свойствах я указываю:
events: 'click': 'mark'
И в методе mark я получу view как контекст.
Всё просто и удобно :-)
Но даже в этом случае, можно передать id через запятую.
И мы не строгие в плане REST.
Принцип «меньше запросов» — намного существеннее.
К примеру, App имеет несколько блоков: contentBlock, userBlock.
Когда модель user изменится, то перересуется userBlock.
Когда нужно отрисовать страницу, то меняется содержимое contentBlock.
И это суть ajax-based приложения, без этого никак, да :-)
Если пользователь изменил 10 моделей из 100, то все 10 уйдут PUT-запросом.
Если пользователь удалил 2 модели из 100, то 2 уйдут DELETE-запросом.
Во-первых, свойств с несколькими словами немного.
Во-вторых, в Backbone.js всё происходит через set/get и такая конструкция не вызывает смущения:
Model.get('some_prop');