Web*_*rix 16 jquery jquery-ui jquery-plugins jquery-tools
我一直在使用jQuery构建一个Web应用程序.每次我需要添加一些新功能时,我通常都会搜索一个可以满足我需要的jQuery插件,然后将其集成到我的网络应用程序中.当然,一段时间后,这个应用程序变得非常混乱,所有这些来自不同作者的"随机"插件,每个插件都有不同的编码风格,命名约定等.我真的更喜欢使用一个统一的UI库或框架.我正在看jQuery UI,但坦率地说,我并没有留下深刻的印象.虽然jQuery Tools(http://flowplayer.org/tools/download.html)看起来很不错.有没有人有这些经验?
你有什么其他的建议?不仅要考虑使用哪种UI框架,还要考虑使用不同的UI插件来处理混乱的Web应用程序.
谢谢
没有大量的动作可以为jquery制作一堆不那么分散的ui库.我认为,就创作风格而言,很多人都开始遵循一种相当规范的风格,而且大多数时候,好的插件很好地融合在一起.
具体来说 - Mike Alsup的模式,在这里描述:
http://www.learningjquery.com/2007/10/a-plugin-development-pattern
在大多数流行的插件中都是非常统一的.如果您注意到插件遵循此模式,您可以更自信地按照您认为的方式工作.
但是,可能还有一个替代方案 - ExtJS(http://www.extjs.com/)可以在jQuery之上用作UI库.只需包含jQuery,然后是ext-jquery apapter文件,然后是extjs ui库.这将为您提供整个extjs UI库(非常统一和经过测试),并且仍然为您提供所需的所有核心jQuery访问权限,以及其他插件可能性.
希望有所帮助.
我邀请您查看Ninja用户界面,这是一个用于致命交互的jQuery插件.要包含的单个JavaScript文件,您将获得漂亮的不引人注目的用户界面对象.我们刚刚发布了1.0版!
我已经很好地使用了JQuery UI,并且对它非常满意.需要注意的是,使用ThemeRoller,获取与您的网站相对应的主题,或者仅使用已经为您创建的数十个主题之一,这很简单.另一方面,如果要控制某些行为,则必须进行一些手动编码,例如在页面回发后记住哪个选项卡处于活动状态等.
归根结底,JQuery UI,JQuery Tools和ExtJS似乎提供了非常相似的UI元素,因此它实际上取决于项目的细节.
编辑: 如果许可对您或您的项目很重要,请注意JQuery UI和JQuery Tools在MIT和GPL v2下是双重许可的,基于您更好地满足您的需求,而ExtJS仅在GPL下可用于其他GPL项目; 如果您不能或不想使用GPL,则必须购买相当昂贵的商业许可证.
| 归档时间: |
|
| 查看次数: |
12999 次 |
| 最近记录: |