新项目中应该选择YUI还是jQuery?

4
如果我要开始一个新项目,我应该如何选择使用YUI 2、YUI 3还是jQuery?
我知道已经有许多关于它们是否可以一起使用的问题/答案,但我正在尝试找出我应该考虑哪些标准来做出决定。
它们是否有重叠部分?其中一个在GUI方面更好,另一个在内部更好吗?它们能很好地协同工作吗?从其他问题中了解到,它们可以存在于不同的命名空间中,因此它们可以共存,但这并不一定意味着同时使用它们是明智的。
谢谢!

信息不足。任何人能给你的答案只是他们的偏好。 - Andrew
4个回答

4
如果你对这两个都不熟悉,我个人发现 jQuery 的文档和 API 比 YUI 更容易理解,至少对于简单的事情是这样。在 stackoverflow 上,与 jQuery 相关的信息似乎也更多一些。
不过,YUI 也有它的用户和支持者,所以如果你发现它适合你,请去了解一下。它拥有大量的额外模块库,可用于复杂的 Web 应用程序。
我的通常建议是使用你熟悉的工具,因为我认为没有必要放弃一个开始从头学习另一个。但是,如果你对这两个都不熟悉,那么你应该查看文档的易理解程度。
附:如果你要从头开始学习,我不建议使用 YUI2,因为它已被 YUI3 取代,并且 YUI3 设计得更好。

2

在推荐适当的库之前,我们需要更多关于项目类型和规模的信息。

例如,如果您正在构建半复杂/较大的Web应用程序,我建议使用Dojo或ExtJs。否则,对于较小的项目,jQuery可能更合适。我无法评论YUI,因为我没有使用过它。


2
项目的规模有什么区别吗?如果规模真的很重要,那不是指“页面”大小吗? - John Fisher

0

不了解项目的更多细节就无法确定。使用jQuery或Prototype进行DOM操作和创建自动完成等功能。如果需要更强大的Javascript实现,请看一下ExtJS,它基本上是一个完整的Javascript框架。


0

两者都是JS框架,可以帮助你。YUI被认为更自然,更接近原始的Javascript,而jQuery则更易于使用,你会发现有更多的jQuery用户和支持。然而,正如之前所说,这取决于项目,如果你可能会制作自己的自定义小部件,我建议你选择YUI,但如果只是一个简单的电子商务网站,你只需要一些花哨的画廊和购物车,那就选择jQuery,你会很快学习和实现。我并不是说你不能深入研究jQuery,但我的印象是,jQuery更像是PHP中的CakePHP这样的框架,可以让你快速上手。

在我看来,在单个项目中同时使用它们是没有必要的,这只会产生额外的开销,因为它们都可以做你想做的事情,比如创建对话框面板、自动完成快速搜索、事件相关实用程序等。

我正在为YUI用户编写一系列初学者和中级教程,如果你觉得它们有用,或者有其他任何需要帮助的地方,请告诉我。 http://ciitronian.com/blog/tag/yui/


YUI的社区已经围绕http://YUILibrary.com/形成了中心,一旦你知道它的存在,这真的很方便。 - foxxtrot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接