我一直在使用各种JavaScript框架包括MooTools的,jQuery的,原型和Scriptaculous,发现他们都好,但很难扩展到更复杂的想法。
如果我要屈服下来,学会了一个,这是最简单的扩展和使用,同时保持足够强大,在多个方向的使用?
我一直在使用各种JavaScript框架包括MooTools的,jQuery的,原型和Scriptaculous,发现他们都好,但很难扩展到更复杂的想法。
如果我要屈服下来,学会了一个,这是最简单的扩展和使用,同时保持足够强大,在多个方向的使用?
我建议jQuery的。
我给你一些从演示文稿中的主要论点,我队换上昨天的高层管理人员,以说服该他们。
原因:
社区验收。 看看这个图表 。 它显示了“原型”,“衣”和“Scriptaculous的” 2006年搜索往返增长从2004年到2008年再出无门“jQuery的”拍摄高达两倍的其他库的数字搜寻。 社区实际上是收敛于一个单一的主导产品,它的jQuery的。
jQuery是非常非常简洁和可读性。 我进行中,我把写在YUI现有的代码(随机选择)的实验,并试图在jQuery的重新写它。 这是1/4英寸的jQuery只要。 这使得它的4倍易写,和4倍,容易维护。
jQuery的与网络世界的其余部分很好地集成。 作为选择项目的主要使用CSS语法的是一个辉煌的技巧,有助于合并HTML,CSS和JavaScript的高度diseparate世界融为一体。
文档:jQuery有出色的文档,有明确的规范,每一个方法的工作示例。 它具有优秀的书籍(我建议“的jQuery在行动”。),这与它匹配是YUI的唯一的竞争对手。
活跃的用户社区:谷歌的集团这是原型的主要社区论坛有近1000个成员。 该谷歌组jQuery有10倍之多成员。 而我个人的经验是,社会上往往是有帮助的。
简单易学。 jQuery是简单易学,即使是有经验的人作为一个设计师,但在编码没有经验。
性能。 看看这个 ,这是由mootools的出版。 它比较不同框架的速度。 jQuery是不是总是很最快的,但它是在每个测试相当不错。
与其他人打得很好:jQuery的noConflict模式和核心库的体积小,有助于它在那些已使用其他库的环境中很好地工作。
旨在使JavaScript的使用。 循环是在JavaScript中的疼痛; jQuery的工作与你几乎不必编写循环组对象。 JavaScript的最大的优势是,函数是第一类对象; jQuery的广泛使用此功能。
插件。 jQuery的设计,使其很容易编写插件。 还有就是人在那里编写插件一个巨大的社区。 任何你想要的可能是在那里。 检查出的东西像这样或这样的可视化的例子。
我希望你觉得这有说服力!
在我看来,jQuery是非常强大和简单。 它使用CSS选择器语法给拉了回来元素和仅增加了两个功能的全局命名空间:jQuery的()和$(),这是jQuery的()的别名。
有可用的插件数量庞大的jQuery的,让你做的事情一样创建幻灯片,手风琴控制,丰富的日历等图书“jQuery的在行动”是一个惊人的同伴联机参考材料。
我们用它在我的最后一个项目,以创建一个相当丰富的调度工具,我们喜欢它这么多,我们鼓励它通过在我们的咨询公司作为事实上的标准对所有的JavaScript使用。 您可以检查出来的结果http://www.stanleysteemer.com
参见(其它相关问题):
jQuery是我最喜欢的
原型 。 方法很简单,不显眼,使你的JavaScript代码看起来比以往任何时候都更清洁。
它有一个美好的用户群 ,在那里你可以得到你的问题几乎立即回答
另一次投票jQuery的。 它体积小,集中,可是非常强大的。 这也是合理的有据可查的,由JS库的(一般可怕)的标准。
它也非常易于扩展,一旦你得到你的头周围的语法。
注:此答案是前角/灰烬/等。 所以解决了一个过时的问题。
我教这个东西,真的别无选择,只能回家在JQuery的,因为大部分的行业已经“选择”它(并不总是一个很好的理由,我知道),而且还因为 - 学生已经知道一些CSS - 入口点较低。
我还用MooTools的(我的第二选择),但同事说服我切换到JQuery的与“可编程”的说法 - 我觉得清洁器的代码和理解。 jQuery社区,在线文档, 免费的在线图书与第三方网站帮助了。