【问题标题】:jQuery Plugins vs UI vs some alternativejQuery Plugins vs UI vs 一些替代方案
【发布时间】:2010-01-04 20:12:27
【问题描述】:

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

您还有其他建议吗?不仅是关于要使用哪些 UI 框架,还有你对使用不同 UI 插件处理杂乱的 Web 应用程序的想法。

谢谢

【问题讨论】:

    标签: jquery jquery-ui jquery-plugins jquery-tools


    【解决方案1】:

    没有太多的动作可以为 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 访问,以及其他插件可能性。

    希望对您有所帮助。

    【讨论】:

    • 老实说,如果您现在打算使用 ExtJS,您可能不想在此基础上包含 jQuery。它与 ExtJS 的其他工作方式完全不同,而且集成得还不够好。我喜欢两者,但不建议将它们混合太多。
    【解决方案2】:

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

    http://ninjaui.com

    【讨论】:

      【解决方案3】:

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

      归根结底,JQuery UI、JQuery Tools 和 ExtJS 似乎提供了相当相似的 UI 元素,因此这实际上取决于您项目的具体情况。

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

      【讨论】:

        【解决方案4】:

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

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

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

        【讨论】:

        • jQuery UI 是一列慢行的火车,而移动版相对来说是在以光速行驶。将近 2011 年 8 月和 1.9 版本看起来还有很长的路要走。他们也关闭了博客上的 cmets。它做了什么,它做得很好,只是缺少一些必要的小部件(树、菜单、数据网格),所以不能抱怨,毕竟它是免费的
        【解决方案5】:

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

        无论如何。这是链接:microUI

        【讨论】:

          猜你喜欢
          • 2011-10-01
          • 1970-01-01
          • 2012-05-19
          • 1970-01-01
          • 2013-08-31
          • 2015-07-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多