Как стать автором
Обновить

Комментарии 21

Не холивара ради, но по-моему это равносильно опросу «какой автомобиль вы используете» в котором легковые автомобили соседствуют с автобусами и грузовиками.

Если у меня будет заказ на огромный корпоративный сайт на сервере Node.js я возьму один фреймворк, если добавить немного JS логики на крошечный сайт-визитку совсем другой (или вообще обойдусь чистым JS). В результате без уточнения типа задач результаты будут аналогичны средней температуре по больнице. ИМХО, конечно.
Немного подправить бы вопрос на «JavaScript Framework/Library». Ведь тот же jQuery — это библиотека, а не фреймворк.
Мне кажется с jQuery я вообще погорячился и там этого пункта быть не должно.
Особенно, с учетом того, что JQuery входит (или используется вместе) в подавляющее большинство фреймворков.
Я понял вашу позицию.
Суть вопроса скорее была не «На чем я буду разрабатывать новый проект», а «у меня уже есть несколько проектов, которые на (ваш вариант)».

Так же меня дополнили, что я забыл указать такие фреймворки как Aurelia и Durandal, а Marionette для прозрачности статистики должен быть вынесен в отдельный пункт(от Backbone) К сожалению, на сколько я понял, опрос уже отредактировать уже нельзя.
Зачем этот опрос нужен? Ну вот серьезно. Вы перечислили наверное 1% современного множества фреймворков, часть из которых не фреймворки, а кусочки для сборки своего фреймворка (react, jquery). Сейчас интернеты взорвал flux, его реализаций (используемых, судя по статистике) больше, чем у вас список. React есть, Polymer нет, хотя уровень примерно один.
Вы перечислили наверное 1% современного множества фреймворков

Ну этот 1% покрывает 90% проектов.

а flux и Polymer — действительно следовало бы указать.
Polymer — my love!
React это не framework. Как в прочем и jQuery.
Как и половина из этого списка (react, backbone, knockout, canJs). Это важный момент, т.к. многие библиотеки используются в связке с фреймворками.
Работал на больших (более 10 тысяч js файлов кода с простынями на сотни и тысячи строк) проектах на ангуляре. Иногда испытывал сильную боль в области js, когда реально нужно было чтобы проект без проблем работал на Windows XP + IE6!!! И это главное требование заказчика, т.к. во всех гос.учреждениях вне больших городов именно такое установлено.
Помогали супер костыли из нативного JS там, где ангуляр в официальной документации явно говорил о неразрешаемых траблах именно с такой связкой. Из проекта ушёл, и по моим данным боль продолжается у других кодеров ))
Для своих я стараюсь использовать родной JS без обёрток, в крайнем случае когда нужны финтифлюшки — могу взять пару либ.
Полимер тоже ковырял, очень интересный. Но как и в языках программирования в целом, все js фреймворки и библиотеки всё-таки заточены под какие-то конкретные задачи. Универсальных решений нет. И наверное не будет.
НЛО прилетело и опубликовало эту надпись здесь
Используем google closure library вместе с другими closure инструментами (linter, compiler).
Старое доброе прошлое :)
Из перечисленных в посте 2008-го года — не работал (если считать эксперименты с YUI и Dojo работой) разве что с Mochikit и Rico, хотя и помню, что это за звери. Зато игрался со Scriptaculous.
И ведь я в самом деле когда-то, услышав о каком-то новом фреймворке (библиотеке, тогда и слово «фреймворк» было не настолько распространено), сразу же кидался гуглить, что это, и как его использовать, где может пригодиться. Исследовал малоизвестные библиотеки, была вроде какая-то библиотека от BBC даже для работы с DOM… (хотя могу перепутать, дело было достаточно давно)
И функции типа animate в jQ или Tween в Moo вызывали священный трепет и удивление.

А про такие технологии, как Google Gears или HTML+Time сейчас, наверное, никто не вспомнит :). Сам недавно на упоминание о Gears в старых файлах наткнулся, вспомнил, удивился, было же такое.
Как-то так выходит, что 80% проектов пилю на vue.js
Riot.js очень хорош. У меня с ним почти любовь с первого взгляда) Раньше писал на бакбоне, но вместе с Риот тот же код, ранее писанный на бакбоне, становится намного проще для восприятия. Этому способствует то, что шаблон с кодом лежат в одном файле рядом друг с другом. Ну и вообще, в целом, библиотека большой акцент делает на простоте, что меня очень сильно зацепило. На мой взгляд, это одна из тех библиотек, которые незаслуженно мало упоминаются при рекомендациях в выборе инструмента для разработки веб-приложений. Рекомендую ознакомиться с нею.
Включение jQuery в опрос очень нарушило чистоу эксперимента опроса. Зато показало что ценители jQuery считают эту библиотеку фреймворком.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации