Совершенно случайно наткнулся на аналогичный опрос за июль 2008 года.

Результаты улыбнули:

image

Интересно было бы посмотреть на статистику использования современных фреймворков.
(* Это не призыв к холивару в комментариях с выяснением «чей фреймворк лучше?»)
Какой JavaScript Framework используете вы?

Проголосовало 2184 человека. Воздержалось 858 человек.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Комментарии (20)


  1. vedenin1980
    13.05.2015 12:33
    +3

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

    Если у меня будет заказ на огромный корпоративный сайт на сервере Node.js я возьму один фреймворк, если добавить немного JS логики на крошечный сайт-визитку совсем другой (или вообще обойдусь чистым JS). В результате без уточнения типа задач результаты будут аналогичны средней температуре по больнице. ИМХО, конечно.


  1. Suvitruf
    13.05.2015 12:37
    +5

    Немного подправить бы вопрос на «JavaScript Framework/Library». Ведь тот же jQuery — это библиотека, а не фреймворк.


    1. STEVER Автор
      13.05.2015 12:43
      +4

      Мне кажется с jQuery я вообще погорячился и там этого пункта быть не должно.


      1. sferrka
        13.05.2015 13:41
        +5

        Особенно, с учетом того, что JQuery входит (или используется вместе) в подавляющее большинство фреймворков.


  1. STEVER Автор
    13.05.2015 12:41
    +1

    Я понял вашу позицию.
    Суть вопроса скорее была не «На чем я буду разрабатывать новый проект», а «у меня уже есть несколько проектов, которые на (ваш вариант)».

    Так же меня дополнили, что я забыл указать такие фреймворки как Aurelia и Durandal, а Marionette для прозрачности статистики должен быть вынесен в отдельный пункт(от Backbone) К сожалению, на сколько я понял, опрос уже отредактировать уже нельзя.


  1. hell0w0rd
    13.05.2015 12:43
    +2

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


  1. STEVER Автор
    13.05.2015 12:49
    +3

    Вы перечислили наверное 1% современного множества фреймворков

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

    а flux и Polymer — действительно следовало бы указать.


  1. i360u
    13.05.2015 13:53

    Polymer — my love!


  1. mrded
    13.05.2015 14:49
    +3

    React это не framework. Как в прочем и jQuery.


    1. f0rmat1k
      13.05.2015 17:09

      Как и половина из этого списка (react, backbone, knockout, canJs). Это важный момент, т.к. многие библиотеки используются в связке с фреймворками.


  1. pandas
    13.05.2015 15:13

    Работал на больших (более 10 тысяч js файлов кода с простынями на сотни и тысячи строк) проектах на ангуляре. Иногда испытывал сильную боль в области js, когда реально нужно было чтобы проект без проблем работал на Windows XP + IE6!!! И это главное требование заказчика, т.к. во всех гос.учреждениях вне больших городов именно такое установлено.
    Помогали супер костыли из нативного JS там, где ангуляр в официальной документации явно говорил о неразрешаемых траблах именно с такой связкой. Из проекта ушёл, и по моим данным боль продолжается у других кодеров ))
    Для своих я стараюсь использовать родной JS без обёрток, в крайнем случае когда нужны финтифлюшки — могу взять пару либ.
    Полимер тоже ковырял, очень интересный. Но как и в языках программирования в целом, все js фреймворки и библиотеки всё-таки заточены под какие-то конкретные задачи. Универсальных решений нет. И наверное не будет.


  1. sashabeep
    13.05.2015 17:01

    Не уверен, что jQuery — это фреймворк. Вообще, я не разработчик веб-приложений, а просто верстальщик, и jquery везде в базовом наборе для верстки макетов у меня есть. Как минимум, выпадающее меню и слайдер есть почти в каждом сайте. Плюс периодически приходится писать свои небольшие скрипты на 10-100 строк и этого достаточно. Cинтаксис чистого javascript, а именно его селекторы и некоторые методы мне лично кажутся чем-то ужасающим :)


  1. arXangel
    13.05.2015 19:07

    Используем google closure library вместе с другими closure инструментами (linter, compiler).


  1. Keyten
    13.05.2015 20:05

    Старое доброе прошлое :)
    Из перечисленных в посте 2008-го года — не работал (если считать эксперименты с YUI и Dojo работой) разве что с Mochikit и Rico, хотя и помню, что это за звери. Зато игрался со Scriptaculous.
    И ведь я в самом деле когда-то, услышав о каком-то новом фреймворке (библиотеке, тогда и слово «фреймворк» было не настолько распространено), сразу же кидался гуглить, что это, и как его использовать, где может пригодиться. Исследовал малоизвестные библиотеки, была вроде какая-то библиотека от BBC даже для работы с DOM… (хотя могу перепутать, дело было достаточно давно)
    И функции типа animate в jQ или Tween в Moo вызывали священный трепет и удивление.

    А про такие технологии, как Google Gears или HTML+Time сейчас, наверное, никто не вспомнит :). Сам недавно на упоминание о Gears в старых файлах наткнулся, вспомнил, удивился, было же такое.


  1. Jabher
    13.05.2015 20:28

    Как-то так выходит, что 80% проектов пилю на vue.js


  1. saggid
    13.05.2015 20:37

    Riot.js очень хорош. У меня с ним почти любовь с первого взгляда) Раньше писал на бакбоне, но вместе с Риот тот же код, ранее писанный на бакбоне, становится намного проще для восприятия. Этому способствует то, что шаблон с кодом лежат в одном файле рядом друг с другом. Ну и вообще, в целом, библиотека большой акцент делает на простоте, что меня очень сильно зацепило. На мой взгляд, это одна из тех библиотек, которые незаслуженно мало упоминаются при рекомендациях в выборе инструмента для разработки веб-приложений. Рекомендую ознакомиться с нею.


  1. banguit
    13.05.2015 20:40
    +1

    Google Closure Library


  1. serf
    13.05.2015 23:40

    Включение jQuery в опрос очень нарушило чистоу эксперимента опроса. Зато показало что ценители jQuery считают эту библиотеку фреймворком.


  1. Delphinum
    14.05.2015 00:19

    Использую React + Matreshka + jquery (как обертка, если нужен).


  1. inook
    14.05.2015 10:35

    Deleted