我一直在玩JQueryUI用于我的最新项目。我遇到了一些问题和问题,我自己或在SO的帮助下无法解决这些问题。
这是我目前的印象:
答案 0 :(得分:5)
我不得不承认对jQuery UI有一些保留。基本上它归结为:它闻起来很有趣。
现在我非常尊重jQuery。它快速,轻量级,它解决了一大堆浏览器兼容性问题。它也可以通过您可以自行决定使用或不使用的插件进行扩展。
jQuery UI是一个不同的野兽。整个主题的东西真的很重量级。我的意思是,例如,如果你只想要一个日期选择器,你需要一个主题,那就是很多CSS和很多配置只是为了一个日期选择器。将它与只使用(或不使用)的datepicker插件进行比较。
重量级主题的整个前提是,它看起来是建立在一个巨大的UI框架和一个令人眼花缭乱的小部件库......但没有一个令人眼花缭乱的小部件库。只有极少数。那为什么复杂的主题配置?
对我而言,它似乎超越了顶峰。如果我是你,我会为你需要的东西选择小部件,并且可能会看一些像jQuery Tools这样的东西,这似乎不那么令人费解。
答案 1 :(得分:2)
在我看来,jQueryUI是一个成熟可靠的框架。肯定有一个活跃的社区支持它,博客网站和论坛上提供了大量的信息。
看看ThemeRoller。这是一个很好的工具,可以轻松地为jQueryUI创建主题。它会帮助你开始玩它。
答案 2 :(得分:1)
我会坚持不懈,但请记住,如果你有一个特定控件似乎是一个不可逾越的问题,那么很多博客文章中有一个可用于JQuery的替代版本。
通过坚持使用框架,您将学习如何自己扩展它,这将允许您引入新功能(例如,我最近在JQuery中编写了一个国际化组件,允许我从Web方法中检索资源字符串通过ASP.NET中的AJAX调用。)
答案 3 :(得分:0)
为什么不呢?我只使用它的一些东西,我感到高兴(即 - '突出'效果)。
请不要忘记通过Google Api引用它。只要你这样做 - 很可能你不会减慢任何速度(至少 - 不多)并且几乎什么都不会丢失。
答案 4 :(得分:0)
您咨询了jQuery-UI discussion group吗?也许你可以在那里获得更多帮助。如果没有,如果您决定使用jQuery-UI,那么还有商业支持(see here)。
答案 5 :(得分:0)
我认为这不是那么有用。它曾经包括自动完成,我认为这是最有用的功能,但后来他们突然放弃了它。如果包含所有内容,这是一个巨大的下载。
答案 6 :(得分:0)
我发现jQuery UI非常方便,当我需要快速打开一些东西时,即原型,但是像你一样,我也发现支持有点缺乏,如上所述,主题留下了一些不足之处。
在最近的项目中,寻找替代方案,我使用了YUI中的几个小部件,我不得不说我对它背后的整个架构和方法印象非常深刻。例如,他们的自动完成功能抽象出数据源并提供可覆盖的方法来微调结果集。
最后,如果我有时间,我很喜欢滚动我自己的小工具。重新发明轮子是扩展知识的好方法,你永远不会知道,你可能会遇到更好的解决方案: - )