重复:JavaScript框架(jQuery vs Dojo vs ...)?
我完全是JavaScript的新手,但我想将Ajax功能实现到我的网站中。我应该学习哪个JS框架?请推荐一个或者告诉我你正在使用哪个以及为什么使用它?
重复:JavaScript框架(jQuery vs Dojo vs ...)?
我完全是JavaScript的新手,但我想将Ajax功能实现到我的网站中。我应该学习哪个JS框架?请推荐一个或者告诉我你正在使用哪个以及为什么使用它?
jQuery目前非常流行,因此你可能会更容易找到最新的教程/插件等内容,与其他框架相比。对于刚接触这个领域的人来说,这可能是一个相当好的卖点。
据称Microsoft已经认可了jQuery,因此现在这是您最好的选择。
我正在撰写一篇关于JavaScript框架的论文。在我所做的所有研究中,我可以告诉你这个...
说实话,没有人能告诉你哪个框架最适合你。只有一种方法可以找出来:尝试玩弄所有你考虑的不同库。这是个人喜好的问题。
请查看这个优秀的JavaScript Library Overview,由John Resig(恰好是jQuery的首席开发人员)提供的演示文稿。它包含了所有列出的框架的小代码示例。在查看这些之后,您可能会根据自己喜欢的编码风格选择要使用的框架。
此外,this SO topic 也可能会引起您的兴趣。
JQuery可能是其中最好的,它可以让你“做更多,写更少”
再来一款Jquery插件..非常棒!!
我现在使用jQuery,因为它简单易用且功能强大。之前我使用的是prototype和scriptaculous。
我个人非常喜欢使用jQuery,它有很多优秀的文档和教程,如果你对JavaScript不太熟悉,这些都是极好的资源。
如果你只需要Ajax功能,我建议查看http://docs.jquery.com/Ajax。此外,Themeforest上的教程也非常棒。例如,针对完全初学者的jQuery教程day 10介绍了jQuery + Ajax的基础知识。
最重要考虑的是您希望使用框架来做什么。jQuery旨在使DOM操作更容易。所以如果这是您想要做的主要焦点,那太好了。它是一个非常棒的框架,非常自然和容易上手。
话虽如此,不妨考虑其他框架所提供的功能。其他框架如prototype和mootools更关注将JavaScript转化为更强大的编程语言,具有更丰富的面向对象编程能力,并为数组、字符串和数字提供更多功能。我对比较/对照prototype和mootools不够了解,但也许其他人可以补充一下。
这是一篇很好的文章,解释了mootools和jquery之间的区别- jqueryvsmootools.com/
好消息是,您并不一定需要作出决定。虽然可能会偶尔遇到问题,但您应该能够将jQuery与mootools或prototype配合使用(请参见here)。只需在要使用jQuery的任何脚本之前调用jQuery.noConflict();,一切都应该正常工作。这样您就可以在需要时使用jQuery进行灵活的DOM操作和精美的UI库,并同时获得更强大的框架。
如果我漏掉了什么,请告诉我,希望这可以帮到你。