А какой JavaScript Framework используете вы? Опрос среди JS-разработчиков.

     

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

    А какой JavaScript Framework используете вы? Опрос среди JS-разработчиков.

    • 51,6%jQuery878
    • 12,0%Prototype204
    • 7,7%Mootools131
    • 1,0%YUI17
    • 1,6%Dojo27
    • 3,1%Ext JS53
    • 0,2%Mochikit3
    • 0,2%Rico4
    • 3,4%Другой (указать в комментариях)57
    • 19,2%Использую "чистый" JavaScript / свой Framework326
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

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

      +5
      нельзя так критично подходить к вопросу.
      Голосовал за JQ, но использую и Prototype и YUI. Все зависит от ситуации.
        +1
        Правильнее всего былобы устроить опрос "С каким Вам чаще приходится сталкиваться"
          +1
          это точно. Сам того не понимая, отвечал на этот вопрос ;)
          0
          просто не проголосовал - нужно было создавать опрос с множественным выбором
            0
            аналогично
          0
          Прототип, потому что в рельсы включён.
            +2
            если хочется jquery под рельсами, то есть плагин jRails [http://ennerchi.com/projects/jrails]
            0
            Полтора года использовал активно JQuery. Теперь перехожу на Dojo
            • НЛО прилетело и опубликовало эту надпись здесь
                0
                в симфони тоже можно использовать jquery через плагины
                • НЛО прилетело и опубликовало эту надпись здесь
                0
                Свой легковесный фреймворк (плюс набор виджетов). Что-то взял из тех же jQuery, Prototype'ов, Ext'ов и т.д.
                  +1
                  В последнее время работаю с dojo - вполне шустрый и удобный фреймворк
                    +1
                    Ребята из dojo очень хорошо следят за производительностью. Помню ещё релизы 0.4. Сравнивая с текущим вижу реальный прогресс. Это меня радует.
                    0
                    Странно, что представлен такой небольшой процент использующих ExtJs. Конечно она предназначена скорее для веб приложений, чем для простых сайтов, но всё равно. Может быть, дело в жёсткой для комерческого применения GPL.
                      0
                      jQuery, Prototype, Dojo и чистый… по ситуации.
                        –1
                        Google Web Toolkit.
                          0
                          Это не JavaScript framework. Это Java library.
                          0
                          Пользуюсь уже около года jQuery. До этого писал исключительно на чистом яваскрипте, правда и писать приходилось тогда не много =)

                          Некоторые отписались что пользуются прототайпом только потому что он включен в рельсы. Наш рельсодевелопер (пока он у нас один =)) некоторое врмя назад был не очень силен в яваскрипте, и несколько раз обратился ко мне за помощью в реализации некоторых фишек. Я был не в курсе о комплектации рельсов (сам пишу в основном на похапэ), и сходу предложил ему jQuery, решив его задачи в течение пары минут при помощи него. Уж не знаю как и что он сделал, но теперь он пользуется только им =)
                            +5
                            Mootools то же не плох ;)
                              +1
                              Это уже не первый такой обзор на хабре. Первый, второй, ...
                              возможно это не третий.
                                0
                                Ссылка одна и та же. Кстати, можно отметить, что разработчики теперь переползли с Prototype на jQuery.
                              0
                              GWT
                                0
                                Для моих скромных нужд хватает:
                                http://xajaxproject.org/
                                  0
                                  Имхо проект слишком редко обновляется. Тот же самый функционал можно реализовать используя prototype+script.aculo.us или же jquery и при этом будет гораздо производительнее и компактнее. Сам с xajax перешел на jquery.
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                      0
                                      Да, вы не знаете, как происходит этот "вызов". AJAX есть во всех этих фреймворках, так что xajax тут не единственный.
                                  +3
                                  Почему же не ставят вариант с НЛО? Я вот на javascript не пишу, а узнать результаты интересно.
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                    +1
                                    ASP.NET AJAX
                                      0
                                      jQuery, ExtJS, MooTools и Dojo. И последний теперь интегрирован в Zend Framework. Удобно.
                                        0
                                        В основном использую jQuery+jQuery UI(уж очень он мне нравится:). Не очень хорошо конечно в плане совместимости(к примеру WP к которому я делал плагин юзал jQuery 1.1, а плагину нужно было 1.2), но тем не менее меня он устраивает.
                                        Временами попадаются проекты реализованные на чистом prototype и script.aculo.us. Пришлось отвыкнуть от jQuery и делать на них. Приплюсовываю к первому каменту.
                                          0
                                          По разному, но что-то в последнее время чаще Adobe Spry
                                            0
                                            Начинал с Prototype, как подручное средство использую jQuery, сейчас пишу проект полностью на Ext JS
                                              +3
                                              МуТулзеры, вперед! :-P
                                                +1
                                                Только чистый JavaScript.
                                                  0
                                                  Сегодня читается точно так же как "только чистый асм!" в 90-ых.
                                                    0
                                                    Это немного другое... Тогда была "война" между "сишниками" и "ассемблеровцами", не о каких надстройках речи не шло, это два разных языка. Надстроек полно и для PHP, но опять же использую только чистый.
                                                      0
                                                      А си не надстройка над ассемблером?
                                                        0
                                                        А кошка не надстройка над мышкой? :-)
                                                          0
                                                          C — надстройка над B!
                                                        +2
                                                        Высокоуровневые абстракции (коими в первую очередь должны являться фреймворки) могут помочь не только с преодолением рутины, но и, в (возможно) равной степени, с отупением.

                                                        Однако, грешить на то, что что-то там "жрет много памяти" - сегодня не самый убедительный аргумент - сегодня человекочасы стоят дороже, чем железо. Поэтому, фреймворк при правильном использовании (устранение рутины), вполне себе хорошая вещь.

                                                        Но все же жаль, что сегодня можно услышать фразы, подобные: "я выучил JS по jQuery" =) В резюме многие пишут, что знают JS, а на деле выясняется, что это Prototype.js =) И ладно бы - первостепенная цель - преодоление рутины, так нет же - еще могут начать доказывать, что в нынешней реализации JS есть классы (ибо Class.create()) =)

                                                        Все это демагогия, конечно, но высокоуровневые абстракции всегда нужны. В сущности, сам JavaScript, относительно других языков, уже ого-го какая абстракция (того же асма, который тут приводился - ведь смешно же бы звуало: "а что ты на ассемблере сайты не пишешь?". В то время, как мы используем абстракицю "alert(...)" и нам, собственно, плевать, как она внутри написана. Тоже самое и с фреймворками).

                                                        Это я к тому, что при использовании фреймворка, если вы программист, а не кодер, обязательно нужно знать сам язык.
                                                        +2
                                                        Чем нравятся фреймворки (для себя выбрал MooTools) - это то, что не приходится думать о разной реализации в разных браузерах.
                                                        Вы как, например, получаете координаты мыши? Для IE и неIE свой код? В MooTools передаётся параметр в событие, в любом браузере они берутся одинаково - event.page.x/y.
                                                          +1
                                                          Да-да. Конечно основная задача надстроек - это мультибраузерность.
                                                          У меня просто есть свои наработки в этом направлении, только и всего. Чужое использовать нелюблю. Однако если учесть что Google Maps сделаны через jQuery, наверно в этом что-то есть.
                                                            0
                                                            Гугль - мерило ?
                                                              0
                                                              ну а почему нет?
                                                                0
                                                                На сайте W3C - Mootools. Почему нет ?
                                                        0
                                                        Использую jQuery, в основном для ajax'а.
                                                          0
                                                          Куда дели НЛО?
                                                            0
                                                            Работал сперва с Dojo, прошел мимо Prototype, с удовольствием сижу сейчас на jQuery.
                                                              +1
                                                              Вы обижаете НЛО. :(
                                                                0
                                                                Jquery мне он очень нравится...хотя последнее время Js почти не пишу....Jsf сам все делает )
                                                                  0
                                                                  MicrosoftAjax + ExtJS
                                                                    0
                                                                    Прототайп ибо рельсы.
                                                                      0
                                                                      А чего про ajaxtags забыли?
                                                                        0
                                                                        что то prototype давно не обновлялся, кто-нибудь в курсе какие планы на будущее?
                                                                          0
                                                                          оптимизация, в частности
                                                                          и вот планы на 1.6.1
                                                                            0
                                                                            а чего вам не хватает? :) По моему всё, что нужно (и даже больше) в нём уже есть и прекрасно работает
                                                                              0
                                                                              недавно перешли на работе на фреймворт от pusk.ru (framework.pusk.ru)
                                                                              А вообще еще симпотичен jQuery
                                                                              prototype показался каким-то мне громоздким
                                                                                0
                                                                                Я вообще php-программист, но приходится писать на яваскрипте иногда. Если сам, то пишу на jQuery (выбрал его потому что ... хз).
                                                                                Сейчас разбираюсь с php-фрэймворком adept. В нём встроен prototype. Но на нём мне писать не приходится, адепт всё сам делает )
                                                                                  0
                                                                                  jquery для мелких(и крупных) задач просто как швецарсий нож (:
                                                                                    +2
                                                                                    А как же base2?
                                                                                      0
                                                                                      Я наверное вообще самый отсталый здесь.

                                                                                      Для ajax юзаю Simple AJAX Code-Kit (SACK) v1.6.1

                                                                                      В остальном свой Java Script для простеньких задач. Не люблю я яваскриптом забивать сайт...
                                                                                        0
                                                                                        не один)
                                                                                        0
                                                                                        moo)
                                                                                          –1
                                                                                          Противник js фреймворков, стал которым из-за цен на трафик в нашем городе :). А так получаю эстетическое удовольствие при написание больших и сложных скриптов на js :).
                                                                                            +1
                                                                                            framework подгружается всего один раз, а потом берётся уже из кэша.
                                                                                            Jquery 1.2.6 - всего 16kb, зато потом это резко сокращает js-код, который бы вы написали на чистом js.
                                                                                              0
                                                                                              16кб? ого это очень даже хорошо, JQuery радует, потому что я видел раньше 30кб минимум. Но вот Mootools, который идет с Joomla 1.5.3 и который я постоянно вырезаю, весит 74кб, хотя это уже в сжатом состоянии. В таких случаях это себя не оправдывает, тока экономия вермени девелопера.
                                                                                                0
                                                                                                пару слов в защиту mootools
                                                                                                1. при включенном gzip на сервере 70 кб мутулзных библиотек превращаются в 20-30
                                                                                                2. для joomla, наверное, не очень актуально, но при скачивании с оф. сайта для mootools можно указать, какие компоненты включить в сборку, а какие нет. Чтоб получить функциональность 16кб-тного jquery, думаю, потребуется сборка примерно такого же размера.
                                                                                                  0
                                                                                                  > Mootools, который идет с Joomla 1.5.3 и который я постоянно вырезаю, весит 74кб

                                                                                                  Вот интересно, а не ADMuncher'ом ли часом вы его вырезаете? :)
                                                                                                    0
                                                                                                    Я имел ввиду, что перед тем как делать сайт вырезаю его из шаблона, т.к. не использую, и не хочу загружать пользователю лишних 74кб.
                                                                                                  0
                                                                                                  minify + gzip (+ пара собственных кб кода)
                                                                                                  webo.in/j.js.gz = 16144
                                                                                                0
                                                                                                ASP.NET AJAX в связке с AjaxToolkit, а если нужный скрипт задевелопен на jQuery например то и его, вобщем в зависимости от ситуации
                                                                                                  0
                                                                                                  Если не ошибаюсь Rico использует prototype
                                                                                                    0
                                                                                                    jquery + dhtmlx
                                                                                                      0
                                                                                                      А я одновременно jQuery и Ext.JS :)
                                                                                                        +1
                                                                                                        писал долгое время на чистом js, сталкивался частенько с различными frameworks, чаще всего с prototype...
                                                                                                        в какой то момент решил познакомится поближе с frameworkами, и взгляд упал почему то на jquery, с того момента пишу только с использованием его, разработка скриптов начала приносить реальное удовольствие, чистый красивый и легкий код, вообщем дкмаю меня не что не сможет заставить слезть с него! =)
                                                                                                          0
                                                                                                          Голосую, за jquery, так как им пользуюсь больше всего. ИМХО плагин с необходимым функционалом под него найти легче всего (если сравнивать с Prototype и MooTools, остальные как-то не доводилось использовать)

                                                                                                          А если бы еще ссылки на эти фреймворки в посте были (для особо ленивых). ))
                                                                                                            0
                                                                                                            Prototype + Script.aculo.us
                                                                                                            jQuery
                                                                                                              0
                                                                                                              Flapjax + Flow + Functional + modules.js

                                                                                                              ну а иногда - jQuery
                                                                                                                0
                                                                                                                xajax - всего два раза нужно было и некогда было разбираться. Взял первое попавшееся. Подошло.
                                                                                                                  0
                                                                                                                  Считаю, что есть смысл использовать для проектов с разной степенью потребности или чистый javascript или Framework.
                                                                                                                    0
                                                                                                                    Пишу сейчас свой, но исключительно из-за специфики задачи — создаю картографический API сродни Google Maps.

                                                                                                                    Вообще думаю, что хороший JS-программист должен уметь использовать любой фреймворк. Приходилось активно пользоваться всеми из списка, кроме Mochikit и Rico. А нравится больше других Mootools.
                                                                                                                    • НЛО прилетело и опубликовало эту надпись здесь

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

                                                                                                                      Самое читаемое