2008年Dojo发生了什么事?

问题描述:

你们中的很多人已经看到流行的AJAX框架(Dojo,jQuery,YUI)的Google Trends的this graph2008年Dojo发生了什么事?

图表似乎要清楚,在道场兴趣晕倒在2008年第二季度,由80%下降; jQuery捡起了这个松散的东西,最终增长到了Dojo的三倍以上。

为什么? 2008年第二季度发生的破坏对Dojo兴趣的事件?

(注意,我对Dojo vs. jQuery的比较并不感兴趣;即使你能解释为什么一个比另一个好,也很难看出为什么2008年4月突然变得清晰)。

声明:我是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

我也是一个偶然的道场提交者,甚至在趋势搜索澄清“的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应用程序。

上面链接的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

玩家已经厌倦了扮演 “超级大乱斗道场:”

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

enter image description here

也许就业趋势讲述真实的故事: indeed job trend

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