JQuery UI相对于插件的优缺点

时间:2011-10-12 21:15:39

标签: jquery jquery-ui jquery-plugins

我花了大约一周时间将我的Web应用程序更新为JQuery UI中的几个插件,例如自动完成和对话框。在过去,我使用单独的插件来实现相同的自动完成和jqModal。问题是,我越是使用JQuery UI,我就越发现其他插件中不存在的问题和复杂性。是的,它是模块化的,允许建立在核心插件和交互的基础上,但它似乎缺少内置于其他单独分发的插件的功能。此外,在我看来,JQuery UI为开发JQuery和我当前的应用程序增加了另一层,特别是它自己的主题和复杂的CSS类。

所以我想回到将单独的插件组合到一个缩小的JS文件中。这是错误的选择路径吗?是不是可以组合单个自动完成,表单,模态窗口,datepicker插件等。

3 个答案:

答案 0 :(得分:3)

有点主观,但这是我的意见。做有用的。对我有用的是做你想做的事情,结合插件并使用它们。我试图远离JQuery UI,因为你提到的原因,并且文件太大,不适合我的目的。

我使用Jquery UI的唯一原因是我的公司正在运行将在Intranet上运行的业务线应用程序。

答案 1 :(得分:3)

其他一些注意事项:

  • 如果其他人必须阅读,维护,支持和/或增强您的代码,如果您使用一个工具(jQuery UI)而不是十几个不同的工具,他们可能更容易学习您的代码。一些精彩的插件有一个非常陡峭的学习曲线,很少或没有文档(SlickGrid,任何人?)。
  • 与独立插件相比,jQuery UI在未来可能会更可靠维护。其中一些工具需要进行严格的升级才能从HTML5中受益,否则它们将变得过时(或更糟)。哪个更有可能,jQuery UI会跟上,还是其他工具?

但是,我并不反对肖恩。太棒了。立即使用最有效的方法。

答案 2 :(得分:0)

我建议使用jquerytools.org中的"JqueryTools"插件。我个人更喜欢它,因为它没有大量不必要的文件,它只是一个文件,然后您可以控制stylesheets,这意味着您可以比JQueryUI更容易地自定义它。 / p>