jQuery UI库是否像ExtJS、Dojo/Dijit、YUI一样全面?

4

jQuery是最受欢迎的JavaScript库,这一点毋庸置疑(请看右侧的标签列表)。然而,"官方"UI库jQuery UI提供的小部件比其他一些库(例如extjs、dojo/dijit、YUI)要少得多。

是否有其他建立在jQuery上的UI库可以与那些"其他库"相比较呢?最好是适用于非开源项目的免费库。


1
jQuery、Dojo和YUI面向不同的受众。jQuery适用于小型下载量、轻量级JavaScript页面。YUI在其核心是一个Web UI的UI库。Dojo适用于大规模企业级Web应用程序。你应该使用正确的工具来完成正确的任务。 - Stephen Chung
3个回答

2
Ext JS 是目前最强大的工具之一... Ext JS 的另一个优点是它可以与 jQuery 和 Prototype 一起使用... 因此您可以兼得两者的优点。此外,Ext JS 现在已经重新设计了其架构,采用了更灵活的 "MVC" 风格框架... 但是,它的许可证非常棘手... 因此请确保在决定使用 Ext JS 之前仔细阅读许可证。
请查看 维基上的比较

Ext JS 拥有 jQuery 和 Prototype 的所有功能,因此无需将它们包含进来。 - Gregory Nozik
是的,我知道。但如果用户已经构建了一些自定义组件,那么他可以将它们与Ext JS一起使用,而不必重新构建它们。 - Varun Achar
如果您的网站有财务收入,您需要购买他们的许可证。 - Gregory Nozik
1
看起来Varun是正确的。即使没有财务收入,只要项目被公开并被他人使用,就必须购买商业许可证或披露源代码。由于这个许可证问题,我可能会选择Dojo。 - user949952
1
最糟糕的是,所有使用ExtJS代码的代码都必须遵循GPL许可证,甚至必须提供源代码。这意味着即使服务器端代码也需要开源。 - Varun Achar
显示剩余4条评论

1

我认为Extjs是最强大的库。我不知道有哪个Jquery库包含主要组件。


1

毫无疑问,Wijmo可以回答这个问题。它有一些商业小部件,但开源的小部件确实改进了jQueryUI默认组件。 - juandopazo

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