Jquery ui 我应该在我的项目中使用JQueryUI吗?

Jquery ui 我应该在我的项目中使用JQueryUI吗?,jquery-ui,Jquery Ui,我一直在和JQueryUI玩我的最新项目。我遇到了一些问题,我自己或在SO的帮助下都无法解决 以下是我目前的印象: UI的样式设计似乎相当令人畏惧。。在能够做事情之前,需要了解很多“框架” 谷歌搜索或者问一些问题都帮不上什么忙。。看起来没有一个庞大的社区来支持它 你的意见是什么?我应该“坚持到底”(我承认这可能是我的问题,而不是JQueryUI的问题)还是应该寻找替代方案?我只使用了其中的一些东西,我感到很高兴(即“突出”效果) 只是别忘了参考一下。只要你这样做,很可能你不会放慢任何速度(至

我一直在和JQueryUI玩我的最新项目。我遇到了一些问题,我自己或在SO的帮助下都无法解决

以下是我目前的印象:

  • UI的样式设计似乎相当令人畏惧。。在能够做事情之前,需要了解很多“框架”
  • 谷歌搜索或者问一些问题都帮不上什么忙。。看起来没有一个庞大的社区来支持它

你的意见是什么?我应该“坚持到底”(我承认这可能是我的问题,而不是JQueryUI的问题)还是应该寻找替代方案?我只使用了其中的一些东西,我感到很高兴(即“突出”效果)


只是别忘了参考一下。只要你这样做,很可能你不会放慢任何速度(至少不会太慢),而且几乎不会损失任何东西。

你有没有咨询过客户?也许你可以在那里得到更多的帮助。如果没有,并且如果您决定使用jqueryui,那么还有商业支持()

我认为它没那么有用。它曾经包括自动完成,我认为这是最有用的功能,但后来他们突然放弃了它。如果你把所有的东西都包括进去,这将是一个巨大的下载量。

在我看来,jQueryUI是一个成熟可靠的框架。肯定有一个活跃的社区支持它,博客和论坛上有大量的信息


看一看。这是一个很好的工具,可以轻松地为jQueryUI创建主题。当您开始使用它时,它将帮助您。

我会坚持使用它,但请记住,如果您对某个特定控件有一个似乎无法克服的问题,那么在关于JQuery的众多博客文章中,通常会有一个替代版本


通过坚持使用该框架,您将学会如何自己扩展它,这将允许您引入新的功能(例如,我最近在JQuery中编写了一个国际化组件,它允许我通过ASP.NET中的AJAX调用从web方法检索资源字符串).

我不得不承认,我对jQuery UI有些保留。基本上可以归结为:它闻起来很好笑

现在我非常尊重jQuery本身。它速度快、重量轻,并且解决了一大堆浏览器兼容性问题。它还可以通过插件进行扩展,您可以自行决定是否使用插件

jqueryui是另一个野兽。整个主题真的很重。我的意思是,举例来说,如果你只是想要一个日期选择器,你需要一个主题,这是一个日期选择器的大量CSS和大量配置。将其与datepicker插件进行比较,您只需使用它(或不使用它)

重量级主题的全部前提是,它看起来是构建在一个巨大的UI框架上,有着令人眼花缭乱的小部件库。。。但是没有令人眼花缭乱的小部件库。只有一把。那么,为什么要采用复杂的主题配置呢


对我来说,这似乎太过分了。如果我是你的话,我会为你需要的东西挑选小部件,可能会看看jQuery工具之类的东西,它似乎不那么复杂。

我发现当我需要快速组合一些东西时,jQuery UI非常方便,例如,用于原型设计,但像你一样,我也发现支持有点缺乏,如上所述,主题化还有待改进

在最近的一个项目中,在寻找替代方案时,我使用了来自的几个小部件,我必须说,我对其背后的整个体系结构和方法印象深刻。例如,他们的autocomplete抽象出数据源,并提供可重写的方法来微调结果集


最后,如果我有时间的话,我非常喜欢滚动我自己的小部件。重新发明轮子是一种扩展知识的好方法,你永远不会知道,你可能会遇到一个更好的解决方案:-)

你不必包含所有内容。事实上,他们的网站可以轻松下载你感兴趣的部分。Autocomplete和其他一些功能已经被切断,以使库更简单。毕竟jQuery和jQueryUI是可扩展的。你几乎可以找到任何你想要的插件。是的,他们的网站让你很容易只下载你想要的部分,但是当你一年下来看它的时候,你不知道那是什么部分-它总是给文件命名相同的东西,并且没有任何注释。所以,请注意添加注释,注明您当时选择了哪些选项。但它们仍然有一个自动完成。。。?我现在正在使用它,最新版本?你可以考虑制作这个社区wiki。对我来说,这些类是经过精心设计的,可以用于你创建的任何小部件。然后,只要遵循jQueryUI的CSS准则,就可以使用ThemeRoller轻松定制主题。对我来说似乎是一个相当节省时间的东西。在我看来,这没什么大不了的,jQueryUI主题实际上只是一个小文件,也许还有一些图像。不管怎样,你都可以在你的网站上设置样式。