16

我一直在尽可能地使用 jQuery 构建一个 Web 应用程序。每次我需要添加一些新功能时,我通常会搜索一个可以满足我需要的 jQuery 插件,然后将其集成到我的 Web 应用程序中。当然,一段时间后,这个应用程序变得非常混乱,其中包含来自不同作者的所有这些“随机”插件,每个插件都有不同的编码风格、命名约定等。我真的更喜欢使用一个统一的 UI 库或框架。我正在看 jQuery UI,但坦率地说,我并没有留下深刻的印象。虽然 jQuery 工具 ( http://flowplayer.org/tools/download.html ) 看起来不错。有没有人有任何这些经验?

你有什么其他的建议?不仅仅是关于使用什么 UI 框架,还有你对使用不同的 UI 插件处理混乱的 Web 应用程序的想法。

谢谢

4

5 回答 5

8

为 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 访问,以及其他插件可能性。

希望有帮助。

于 2010-01-04T20:49:20.843 回答
7

我邀请您查看 Ninja User Interface,这是一个用于致命交互的 jQuery 插件。要包含的单个 JavaScript 文件,您将获得漂亮的不显眼的用户界面对象。我们刚刚发布了 1.0 版!

http://ninjaui.com

于 2010-09-18T04:54:55.650 回答
5

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

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

编辑: 如果许可对您或您的项目很重要,请注意 JQuery UI 和 JQuery 工具在 MIT 和 GPL v2 下获得双重许可,具体取决于哪个更适合您的需求,而 ExtJS 仅在 GPL 下可用于其他 GPL 项目; 如果您不能或不想使用 GPL,则必须购买相当昂贵的商业许可证。

于 2010-01-04T21:21:16.863 回答
3

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

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

如您所见,总的来说,我们对 jQuery UI 的通用 UI 工具集印象深刻,但我们还在一些需要的地方实现了 jQuery 工具 (http://flowplayer.org/tools/index.html)。

于 2010-12-17T13:04:46.693 回答
0

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

反正。这是链接:microUI

于 2010-07-08T12:54:08.520 回答