jQuery插件vs UI与一些替代方案

我一直在使用jQuery构建一个Web应用程序。 每次我需要添加一些新function时,我通常会搜索一个能够满足我需要的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版!

http://ninjaui.com

我已经很好地使用了JQuery UI,并且对它非常满意。 需要注意的是,使用ThemeRoller,获取与您的网站相对应的主题,或者只使用已经为您创建的数十个主题之一,这很简单。 另一方面,如果您想控制某些行为,则必须进行一些手动编码,例如在页面回发后记住哪个选项卡处于活动状态等。

归根结底,JQuery UI,JQuery Tools和ExtJS似乎提供了非常相似的UI元素,因此它实际上取决于项目的细节。

编辑:如果许可对您或您的项目很重要,请注意JQuery UI和JQuery Tools在MIT和GPL v2下是双重许可的,基于您更好地满足您的需求,而ExtJS仅在GPL下可用于其他GPL项目; 如果您不能或不想使用GPL,则必须购买相当昂贵的商业许可证。

我们已经在我们的Web应用程序和网站http://kumutu.com上使用jQuery UI大约一年了。 到目前为止,我们对可用工具的质量和稳定性非常满意。 虽然主题滚轮可以让您开始使用快速主题,但我们发现直接手动编辑样式表可以获得最佳效果。 例如,请参阅我们对日历设计的最小方法或在我们的主页上登录的覆盖框。

虽然一些热切期待的工具(菜单,工具提示)仍在等待发布,但我们很高兴等待一段时间,经过深思熟虑,高质量和设计合理的jQuery UI控件提供。 他们使用工具选项完成的结构非常好,并且可以非常直观地在Web应用程序周围添加新控件,并具有添加选项的通用样式。

正如您所看到的,总体而言,我们对一般UI工具集的jQuery UI印象非常深刻,但我们还在需要的几个地方实现了jQuery Tools(http://flowplayer.org/tools/index.html)。

由于JQuery UI和Flowplayer的东西对我的目的来说有点过分,我开始构建一些新的,专注于简单,小尺寸和简单的样式。 我会很高兴任何建议(我希望这不是很多自我广告)关于如何使它变得更好/更简单或我做错了什么。

无论如何。 这是链接: microUI