如果我正在开始一个新项目,我应该如何选择使用YUI 2,YUI 3和jQuery?
我知道有很多问题/答案可以一起使用,但我想弄清楚我应该考虑做出决定的标准。
它们是否重叠?
GUI更好,而内部更好吗?
他们一起玩得好吗?我对其他问题的理解是,它们可以存在于不同的命名空间中,因此它们可以共存,但这并不一定意味着同时使用这两个命名空间。
谢谢!
答案 0 :(得分:4)
如果您不熟悉,我个人已经发现 jQuery 的文档和API比YUI更容易理解,至少对于更简单的事情。在stackoverflow上看起来还有比YUI更多的jQuery相关信息。
YUI确实拥有其用户和支持者,所以如果您最终发现它适合您,请查看它。它有一个巨大的附加模块库,可用于复杂的Web应用程序。
我通常的建议是与你熟悉的任何东西一起去,我说这是因为我不认为放弃一个从头开始学习另一个是值得的。但如果您对这两者都不熟悉,那么您应该查看两者的文档是否容易理解。
PS我不推荐YUI2如果你重新开始,因为它被YUI3取代了,YUI3设计得更好。
答案 1 :(得分:2)
在建议适当的库之前,我们需要有关项目类型和大小的更多信息。
例如,如果您正在构建一个半复杂/大型网络应用程序,我会建议使用Dojo或ExtJs。否则,对于较小的项目,jQuery可能更合适。我不能对YUI发表评论,因为我还没有使用它。
答案 2 :(得分:0)
在不知道有关该项目的更多细节的情况下无法说出来。使用jQuery或Prototype进行DOM操作和自动完成等操作。如果你需要更强大的Javascript实现,请看一下ExtJS,它基本上是Javascript的完整堆栈框架。
答案 3 :(得分:0)
两者都是JS框架,可以帮助您。 YUI被认为更自然,更接近原始的Javascript,而jQuery被称为更容易,你找到更多的jQuery用户和支持YUI。然而,如前所述,这取决于项目,如果您可能会制作自己的自定义小部件,我建议您使用YUI,但如果它像一个简单的电子商务网站,您只需要一些花哨的画廊和购物车,使用jQuery,你将学习和快速实现。我并不是说你不能更深入地了解jQuery,但我的印象是jQuery更像是一个用于PHP的CakePHP,比如框架可以让你快速离开。 在我看来,你不需要在一个项目中并排使用它们,只会产生头脑,因为它们都做你想做的任何事情,即创建对话框面板,自动完成快速搜索,事件相关的实用程序等
我正在为YUI用户写下一系列初级和中级教程,如果您发现它们有用或者我还能提供帮助,请告诉我。 http://ciitronian.com/blog/tag/yui/