Что случилось с Додзё в 2008 году? - PullRequest
67 голосов
/ 16 марта 2010

Многие из вас видели этот график Google Trends популярных фреймворков AJAX (Dojo, jQuery, YUI).

Из графика видно, что во втором квартале 2008 года интерес к Додзё рухнул, упав на 80%; jQuery поднял слабину и в конечном итоге вырос в три раза по сравнению с Dojo.

Почему? Что случилось во втором квартале 2008 года, что уничтожило интерес к Додзё?

(Обратите внимание, что меня не очень интересует сравнение Dojo с jQuery ; даже если вы можете объяснить, почему одно лучше другого, трудно понять, почему это вдруг стало ясно мир в апреле 2008 года.)

Ответы [ 5 ]

146 голосов
/ 16 марта 2010

Отказ от ответственности: я являюсь коммиттером Dojo, но это мое личное мнение как инсайдера JavaScript.

Прежде всего: график абсолютно и совершенно некорректен. Внимательно посмотрите на ссылку на график и прочитайте «события». Вот список событий, "связанных" с Додзё:

  1. "Объявление додзё для Ajax" & mdash; хорошо, это может иметь отношение .

  2. «IT Dojo: остановить запуск программ при запуске Windows Vista [видео]» & mdash; не имеет значения .

  3. «IT Dojo: команды« Копировать в »и« Переместить в »в проводнике Windows XP с помощью этого хака реестра» & mdash; даже не близко .

  4. «Dragon Dojo Martial Arts® назван« Официальный малый бизнес NASCAR®, любезно предоставлен Office Depot® »» & mdash; Нет, снова пропустил .

  5. «Хакерское додзё в Маунтин-Вью порождает идеи и возиться» & mdash; недалеко от .

Почему? Dojo - это общий термин, используемый в основном за пределами области разработки программного обеспечения, Yui (как YUI & mdash; другой инструментарий JavaScript на диаграмме) - чрезвычайно популярная японская певица, и только jQuery - уникальный термин.

Так что показывает график? К сожалению ничего не актуально.

Хмм, дежа вю. Да, Я уже сказал это однажды . Поэтому позвольте мне процитировать себя (добавив небольшие аннотации и исправив ссылку):

Относительно Google Trends. Из 5 рассматриваемых библиотек [jquery, mootols, prototype, yui и dojo] только две (jquery и mootools) имеют шансы быть удаленно релевантными в опросе, главным образом благодаря их уникальным именам. Остальные используют либо общее имя (prototype и dojo), либо псевдоним к чему-то другому (yui => Yui, чрезвычайно популярная японская певица / автор песен / актриса). Поэтому, если вы хотите объяснить внезапные всплески, попробуйте в Google узнать новости того времени, чтобы узнать, можно ли объяснить взлеты и падения без поверхностных средств.

Вот ссылка на другое «научное» исследование, которое без сомнения доказывает, что jQuery более популярен, чем Мэрилин Монро, Элвис Пресли и даже обогнал Микки Мауса недавно : Google Trends: jquery , Mootools, Мэрилин Монро, Элвис Пресли, Микки Маус .

Теперь вернемся к вашему вопросу. Диаграмма неверна & mdash; ничего не произошло в 2008 году. Все было сделано во второй половине 2007 года:

  • 8/20/2007 & mdash; Додзе 0,9 объявлено . Это был главный разрыв с предыдущей версией: Dojo 0.4. Сразу ваши знания о Додзё были уничтожены на 70% и более.
  • 11/5/2007 & mdash; Dojo 1.0 объявлено . Этот релиз сделал Dojo 0.4 психологически древним.

Хотя технически перерыв был оправданным, психологически это было серьезным ударом для пользователей (в 2010 году в разработке находятся основные приложения Dojo 0.4).

Некоторые люди начали изучать API 0.9 / 1.0, некоторые решили перейти на что-то другое & mdash; стоимость дезертирства была почти такой же, как стоимость изучения нового додзё. На рынке в то время были все старые игроки и относительный новичок: jQuery. Большинство бывших пользователей Dojo выбрали Dojo по какой-то причине после выборки других. Поэтому большинство перебежчиков перешли из Dojo в jQuery, а не в другие наборы инструментов, которые были недоступны, когда они сначала остановились на Dojo.

Но это не единственная причина. Почему-то людям нравится сравнивать Dojo с jQuery. Давайте сравним их сообщества и социальные аспекты.

jQuery был / намного лучше в маркетинге & mdash; просто сравните, сколько сообщений в блоге было создано одним Джоном Резигом, и сообщений в блоге всех разработчиков Dojo, взятых вместе, сравните, сколько раз Джон выступал на конференциях против всех выступлений Dojo, взятых вместе. Правда в том, что Додзё делают гики, которые могут быть хороши в технологиях, но не хороши в маркетинге.

Социальные особенности также важны, потому что они помогают развивать сообщество. Давайте посмотрим на добавление некоторого случайного кода в оба набора инструментов. В Dojo есть место для странных проектов: DojoX. У jQuery есть несколько эквивалентных плагинов jQuery. Любой может внести свой вклад в то и другое, но для DojoX барьер для входа намного выше, потому что заявка будет рассмотрена и может быть отклонена, если она не соответствует строгим критериям. В общем, это занимает много времени, в то время как в jQuery land любой может представить любой код в качестве плагина в любое время и с любой лицензией. Это облегчает "принадлежность" к сообществу jQuery.

По моему личному мнению, процесс DojoX дает лучшие технические результаты: почти любой случайный проект DojoX имеет лучшее качество, чем многие плагины jQuery. Очевидно, что очень хорошо поддерживаются высококачественные плагины jQuery, но это не главное. Дело в том, что процесс плагинов jQuery лучше в создании сообщества, чем процесс DojoX.

Целевые рынки тоже разные. jQuery нацелен на относительно простые вещи: добавьте немного магии JavaScript на обычные веб-сайты, сделайте некоторое «прогрессивное улучшение», «используйте этот фрагмент» и так далее. Dojo с его модульной системой, инструментами сборки / упаковки и положениями OO / AOP привлекает множество веб-приложений. Угадай, на каком рынке больше людей? Одно из последствий простое: Dojo широко используется в ИТ, что не приносит публичного признания & rArr; даже «вторичный шум» от разработчиков таких систем меньше, чем должен быть для Dojo.

Другая горькая правда заключается в том, что Сообщество Dojo отбросило мяч назад в 2007 году: документация была в беспорядке, сообщения в блогах были редкими и в основном касались неясных технических вещей для продвинутых программистов, а не учебных пособий ", чтобы увидеть, как легко делать простые вещи ». Форум был практически закрыт спамерами. Разрыв 0,4 / 0,9 повредил видимости поисковой системы Dojo & mdash; люди, ищущие новые вещи, находили в основном 0,4 штуки, которые были бесполезны для них.

Итак, вот оно: второй квартал 2008 года - неподходящее время для учебы. Посмотрите на H2 2007. И поймите, почему jQuery более популярен, чем Dojo или любой другой «конкурент».

Но давайте перейдем к "сейчас".

По моему ненаучному опыту, в Додзё наблюдается резкий приток новых пользователей & mdash; Я вижу намного больше людей, использующих Dojo, и я знаю о гораздо большем количестве проектов, начатых с Dojo. Это началось где-то в середине 2009 года. Причины этого, на мой взгляд,

  1. Многие проблемы, упомянутые выше, исправлены или исправлены.

  2. Канал #dojo на freenode чрезвычайно живой, а другие веб-ресурсы более актуальны, чем когда-либо.

  3. Будучи в основном американским феноменом, Додзё наконец начал выходить на международный уровень.

В настоящее время особое внимание уделяется тому, чтобы пользователи старых версий Dojo не оставались на морозе. Например, реагируя на последнюю рекомендацию по безопасности, все опубликованные версии Dojo были обновлены: с 0.4 до текущей 1.4. Я уверен, что сплит 0,4 / 0,9 больше не повторится, когда в будущем Додзё перейдет на 2,0: эволюция, а не революция более социально приемлема.

Я полагаю, что технократы-додзё наконец поняли социальные последствия своих технических решений, изменения были сделаны, сообщество живо и благополучно.

Додзё собирается "побить" jQuery по номерам в ближайшее время? Хотя технически Dojo выглядит как чистый расширенный набор jQuery, а затем и некоторые, и оба могут использоваться на одном и том же рынке «прогрессивных улучшений», Dojo вряд ли расстроит jQuery. См. Выше о таргетинге на разные рынки и помните, что борьба с другими инструментами - даже не цель для гиков, работающих в Dojo, & mdash; они сосредоточены на том, чтобы сделать Додзё еще более полезным в широком спектре сценариев, а также на построении собственного сообщества. В конечном счете, именно от пользователей зависит, что они хотят, исходя из своих потребностей.

Обновление: я надеюсь, что никто не сделает вывод, что «Додзе бросил мяч, и jQuery как раз оказался здесь» Ничего подобного. У jQuery было много чего, особенно на концептуальном уровне. Мы любим jQuery и желаем ему всего наилучшего. Это эталон для сравнения наших усилий по созданию других наборов инструментов.

25 голосов
/ 08 октября 2011

Геймеры устали играть в "Super Smash Bros Dojo:"

http://www.google.com/trends/correlate/search?e=dojo&t=weekly

enter image description here

13 голосов
/ 12 февраля 2012

Возможно, тренд работы рассказывает реальную историю: indeed job trend

Но работа в Додзё, кажется, лучше оплачивается. enter image description here

4 голосов
/ 01 апреля 2010

Я также случайный коммиттер додзё, и даже с уточняющим «javascript» в поиске трендов, вы получаете ведущий jquery:

http://www.google.com/trends?q=jquery,dojo+javascript,yui+javascript&ctab=0&geo=all&date=all&sort=0

Тем не менее, я считаю, что они обслуживают разные аудитории. Dojo (а теперь и Google Closure) - это «полнофункциональные» наборы инструментов с огромной глубиной и инструментами, разработанные для использования инженерами в приложениях масштаба gmail.

JQuery предназначен для дизайнеров, чтобы оживить страницу.

Вы можете использовать API селектора dojo для выполнения кодирования в стиле JQuery, так же, как вы можете использовать средства JQuery для более "прикладной" разработки.

Я предполагаю, что дизайнеров и веб-страниц гораздо больше, чем инженеров и веб-приложений.

3 голосов
/ 03 июня 2010

Диаграмма Mikey Mouse, связанная выше, имеет другой диапазон. Здесь без параметра YTD , который рисует другое представление: jQuery все еще не достиг вершины Элвиса в 2007 году. Кроме того, сравнение с реальным общим термином показывает, что общие термины не «теряют». Кошка доминирует. (http://www.google.com/trends?q=jquery%2C+cat%2C+dojo%2C+elvis+presley%2C+mickey+mouse)

Как говорится, я люблю додзё и jQuery. Спасибо и благодарность обоим проектным командам за то, что они сделали нашу жизнь намного проще. Евгений, спасибо, что воспользовались этой возможностью, чтобы дать полезную информацию о проекте Dojo. Гэвин, я согласен с вашей точкой зрения на целевую аудиторию для каждого из инструментов. Там не должно быть только один.

...