2010-03-15 74 views
67

你們中的很多人已經看到流行的AJAX框架(Dojo,jQuery,YUI)的Google Trends的this graph2008年Dojo發生了什麼事?

圖表似乎要清楚,在道場興趣暈倒在2008年第二季度,由80%下降; jQuery撿起了這個鬆散的東西,最終增長到了Dojo的三倍以上。

爲什麼? 2008年第二季度發生的破壞對Dojo興趣的事件?

(注意,我對Dojo vs. jQuery的比較並不感興趣;即使你能解釋爲什麼一個比另一個好,也很難看出爲什麼2008年4月突然變得清晰)。

回答

145

聲明:我是Dojo提交者,但這是作爲JavaScript內部人員的個人觀點。

首先:圖形是絕對和完全不正確。仔細看圖表鏈接,閱讀「事件」。這是事件列表「相關」,以道場:

  1. 「聲明道場阿賈克斯」 — OK,它可能是相關

  2. 「IT Dojo:在Windows Vista啓動時停止運行程序[視頻]」— 不相關

  3. 「IT道場:添加複製到並移動到這個註冊表命令到Windows XP資源管理器黑客」 — 甚至還沒有接近

  4. 「龍道場武術Arts®榮獲‘NASCAR®,辦公室Depot®禮貌的官方小企業’」 — 沒了,再錯過。

  5. 「黑客在山景道場火花想法和修補程序」— 無處附近

爲什麼? Dojo是一個通用術語,主要用於軟件開發領域以外的Yui(如YUI —圖中的其他JavaScript工具包)是一個非常受歡迎的日本歌唱名人,只有jQuery是一個獨特的術語。

那麼該圖顯示什麼?不幸的是沒有關係

嗯,déjàvu。是的,I already said it once。因此,請允許我引述自己(添加次要註釋並更正鏈接):

關於Google趨勢。在5個問題庫[jquery,mootols,prototype,yui和dojo]中,只有兩個(jquery和mootools)在調查中具有遠程相關的戰鬥機會,這主要是由於它們的獨特名稱。其餘的使用通用名稱(原型和dojo)或別名(yui => Yui,非常受歡迎的日本歌手/歌曲作者/女演員)。所以,如果你想解釋突然出現的高峯,試試谷歌當時的新聞報道,看看是不是可以用膚淺的手段來解釋漲跌。

這裏是另一種「科學」的研究,毫無疑問,這種jQuery是不是瑪麗蓮夢露,貓王更受歡迎證明了一個鏈接,甚至超過了米老鼠最近Google Trends: jquery, mootools, marilyn monroe, elvis presley, mickey mouse

現在回到你的問題。下圖是錯的相關—什麼都沒有發生在2008年一切都在2007年下半年完成:

  • 2007年8月20日— Dojo 0.9 is announced。這是以前版本的主要突破:Dojo 0.4。馬上你對Dojo的現有知識就會減少70%或更多。
  • 11/5/2007 — Dojo 1.0 is announced。這個版本讓Dojo 0.4在心理上古老。

雖然從技術上來說這個休息是有道理的,但從心理上來說,這對用戶來說是一個重大打擊(即使在2010年,現在在生產中也有主要的Dojo 0.4應用程序)。

有些人開始學習0.9/1.0 API,有些人決定遷移到其他東西—背叛的代價與學習新的Dojo的代價幾乎相同。當時的市場上有所有的老玩家和相對的新手:jQuery。抽樣其他人之後,大多數以前的Dojo用戶都選擇了Dojo。所以大多數背叛者都是從Dojo轉向jQuery,而不是其他工具箱,當他們一開始就決定使用Dojo時,這些工具箱是不可用的。

但它不是唯一的原因。不知何故,人們喜歡將Dojo與jQuery進行比較。我們來比較他們的社區和社交方面。

jQuery在市場營銷方面的效果要好得多—只比較一個John Resig與所有Dojo開發人員的博客文章的比較結果,比較John在會議上與所有Dojo會談一起進行。事實上,Dojo是由擅長技術但擅長營銷的極客製作的。

社交功能也很重要,因爲它們可以幫助社區成長。讓我們來看看爲這兩個工具包貢獻一些隨機代碼。 Dojo有一個奇怪項目的地方:DojoX。 jQuery有一個相當的jQuery插件。任何人都可以爲這兩者做出貢獻,但對於DojoX來說,進入門檻要高得多,因爲提交的內容將被審查,如果不符合嚴格的標準則可以被拒絕。一般來說,這需要花費很長時間,而在jQuery域名中,任何人都可以隨時以任何許可證的形式提交任何代碼作爲插件。它使得更容易「歸屬」jQuery社區。

在我個人看來,DojoX過程會產生更好的技術效果:幾乎任何隨機的DojoX項目都比許多jQuery插件的質量更好。顯然,有很好的支持高品質的jQuery插件,但這不是重點。關鍵是,jQuery插件進程比DojoX進程更適合構建社區。

目標市場也不同。 jQuery的目標相對簡單:在常規網站中添加一些JavaScript魔法,做一些「漸進式增強」,「使用這個片段」等等。 Dojo的模塊化系統,構建/打包工具以及OO/AOP規定吸引了網絡應用人羣。猜猜市場上有更多的人。其中一個含義很簡單:Dojo在IT中廣泛使用,即使這樣的系統的開發者的「次要嗡嗡聲」比Dojo應該小,它也不會帶來任何公衆認可。另一個令人憤慨的事實是,Dojo社區在2007年放棄了這一舉措:文檔混亂,博客文章很少,大多數是關於高級程序員的晦澀難懂的技術內容,而不是教程,「看看做簡單是多麼容易東西」。論壇幾乎被垃圾郵件發送者關閉。 0.4/0.9的突破傷害了Dojo的搜索引擎能見度—尋找新東西的人大多發現了0.4個東西,這對他們來說毫無用處。

所以你有它:2008年第二季是錯誤的地方及時研究。看看2007年的H2。看看爲什麼jQuery比Dojo或其他「競爭對手」更具吸引力。

但讓我們去「現在」。

在我的不科學的經驗中,Dojo的新用戶大量涌入—我看到更多的人使用Dojo,而且我知道更多以Dojo開始的項目。它開始於2009年中的某個地方。原因如我所見:

  1. 上面提到的許多問題是固定的或被修復的。

  2. freenode上的#dojo頻道非常有活力,其他基於Web的資源比以往更具相關性。

  3. 作爲一個主要的美國現象,道場終於開始走向國際。

現在要特別注意確保舊版Dojo版本的用戶不會受到冷落。例如,對上一次安全建議做出反應,所有已發佈的Dojo版本都已更新:從0.4到現在的1.4。我相信,當Dojo未來達到2.0時,0.4/0.9的分割不會再被重複:進化而不是革命在社會上是更可接受的。

我相信道場技術官僚終於理解了他們的技術決策的社會影響,做出了改變,社區還活着。

Dojo是否會在很短的時間內用數字「擊敗」jQuery?雖然技術上Dojo看起來像jQuery的一個乾淨的超集,然後是一些,並且兩者都可以用於相同的「漸進式增強」市場,但Dojo不太可能會使jQuery難過。請參閱上文有關瞄準不同市場的內容,並記住與其他工具包的對抗甚至不是針對Dojo工作的極客的目標,他們致力於使Dojo在廣泛的場景中更加有用,並且構建自己的社區。最終,用戶可以根據自己的需求做出他們想要的決定。

更新:我希望沒有人會得出結論:「Dojo放棄了球,而jQuery恰好在這裏」。沒有那樣的事。 jQuery特別在概念層面上做了很多工作。我們熱愛jQuery並祝願它最好。這是比較我們建立其他工具包的努力的基準。

+18

您的文章只是讓我想嘗試Dojo。 :)平均jQuery插件的質量真的低於標準,而官方的jQuery Plugins頁面並不容易篩選這些混亂。儘管我喜歡我的jQuery,但我想我會看看我是否會對Dojo有更好的體驗。 – deceze 2010-03-16 04:21:54

+0

至於通用術語,這實際上應該*幫助*道場的數字。 「道場」沒有任何資格。另外,你認爲「市場營銷」是John Resig,我敢說,它是一個JavaScript神,並且寫了許多關於這個(和jQuery)的有用帖子。查看另一個數據點,比如SO上的標籤計數(28k vs 700)。你對Dojo做出了貢獻,我尊重這一點,但建議jQuery不是更受歡迎和不屑一顧,以表明營銷是其原因,這是很荒唐的。 – cletus 2010-05-26 21:56:45

+1

關於通用術語:解釋Mickey,Elvis和Marilyn爲何不比jquery更受歡迎。提示:祕密醬是谷歌集羣的趨勢。通用條款丟失。關於神 - 你選擇/宣佈/推廣它們。我謙卑的意見:我尊重約翰,但他不是上帝,對不起。關於你的其他說法:我從來沒有建議jquery不受歡迎,或試圖以任何方式量化它;我從來沒有聲稱營銷是jquery流行的主要原因。但我確實認爲jquery具有最好的社交元素。這是比較的關鍵。 – 2010-05-27 03:53:36

4

我也是一個偶然的道場提交者,甚至在趨勢搜索澄清「的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旨在供設計人員使用,以調出頁面。

可以使用dojo的選擇器api來執行JQuery風格的編碼,就像您可以使用JQuery工具來執行更多「類似於應用程序」的開發一樣。

我的猜測是,有更多的設計師和網頁比工程師和Web應用程序。

3

上面鏈接的Mikey鼠標圖表有不同的範圍。 Here it is without the YTD parameter,這表明了不同的觀點:2007年,jQuery仍未達到埃爾維斯的頂峯。此外,與真正的通用術語相比,通用術語不會「失去」。貓占主導地位。 (http://www.google.com/trends?q=jquery%2C+cat%2C+dojo%2C+elvis+presley%2C+mickey+mouse

這就是說,我喜歡Dojo和jQuery。感謝和感謝是由於兩個項目團隊讓我們的餘生更加輕鬆。尤金,感謝您藉此機會對Dojo項目提供有用的見解。加文,我同意你對每種工具的目標受衆的看法。不需要只有一個。

+2

我想證明是錯誤的,但我很難相信貓只有11.6倍的時間整個互聯網中的jQuery :) – 2011-12-28 05:07:08

12

也許就業趨勢講述真實的故事: indeed job trend

但道場的工作似乎是收入更好。 enter image description here