Стало.
Но Джереми Ашкенас (автор Бэкбона) наверняка не принял бы изменение, делающее андерскор опциональным, по моему опыту. Слишком уж он консервативен.
Что же делать? John David-Dalton в похожем случае “форкнул” андерскор (другой проект Джереми) и начал развивать свой проект lodash, который на данный момент обогнал андерскор по скачиваниям на npm.
Встречайте: Exoskeleton
Экзоскелет позиционируется как быстрая и современная замена Бэкбону — все тесты бэкбона библиотека проходит на 100%.
Строго говоря, jQuery и Underscore все еще можно использовать с экзоскелетом. Но они 100% опциональны.
Выкидывание зависимостей из связки позволяет:
* Уменьшить общий размер чужих библиотек в шесть раз: с 40КБ до всего 7КБ (gzipped)
* Уменьшить время рендеринга и создания вьюшек в пять раз, что особо полезно для медленных мобильных браузеров
Помимо опциональных зависимостей и скорости, в Экзоскелете так же есть (и нет в Бэкбоне):
* Простые нестандартные билды
* Поддержка модулей AMD, менеджеров зависимостей Bower и Component
* Группа небольших и полезных мелочных улучшений, облегчающих повседневную разработку
MVC-фреймворк Чаплин уже поддерживает Экзоскелет. Поддержка Марионетки и остальных популярных расширений в процессе (готовим пулл реквесты). В скором времени так же появится поддержка модулей ECMAScript 6 и еще больших оптимизаций.
По своему опыту скажу, что веб-приложения без jQuery сегодня делать достаточно просто. Аналогичных интерфейсов к DOM в современных браузерах хватает с головой. Жквери уже не является той “сохранялкой времени”, как раньше.
Будем рады услышать ваши пожелания.
Веб-сайт: exosjs.com
ссылка на оригинал статьи http://habrahabr.ru/post/198800/
Добавить комментарий