【问题标题】:What is the difference between jquery and jquery UI?jquery和jquery UI有什么区别?
【发布时间】:2010-12-19 01:25:57
【问题描述】:

jQuery 和 jQuery UI 有什么区别?它们是不同的框架吗? jQuery 库是否需要工作 jquery UI 或两者都独立工作?任何 jQuery 选项卡插件和 jQuery UI 选项卡有什么区别?哪个更好用?

【问题讨论】:

    标签: javascript jquery jquery-ui


    【解决方案1】:
    • jQuery UI 建立在jQuery 之上。它提供了很酷的用户界面增强功能。

    • @第二个问题 > 使用你喜欢的,最终用户和开发者界面。

    【讨论】:

    • 我的问题是,如果我们有两个选项来满足任何要求,一个是任何 jquery 插件,第二个是 jquery UI 解决方案,那么使用什么会更好?
    • 您需要包含的javascript越多,客户端需要下载的越多。如果一个简单的 jquery 插件可以满足需求,那就去吧。
    • 是的,但是 jQuery 和 jQuery UI 都托管在 googleapis 上。如果你使用那个版本,它很可能已经在浏览器缓存中并且没有下载。
    • 此外,jQuery UI 的 CSS 和所有图像也托管在 google apis 中:ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/…
    【解决方案2】:

    jQuery 是核心库。 jQueryUI 建立在它之上。如果使用 jQueryUI,还必须包含 jQuery。

    jQuery 选项卡在 jQueryUI 库之前。 jQueryUI 选项卡基于 jQuery 选项卡。当前版本的 jQuery Tabs 是Tabs 3。如果我没记错的话(我隐约记得大约一年前查看了源代码),Tabs 3 与 jQueryUI 中的非常相似。当然,jQueryUI 版本尊重 Themeroller 主题。

    我在一个项目中使用了 jQueryUI。它有一些不错的功能,但很少有小部件,而且它似乎正在以缓慢的速度前进(似乎同样的六个小部件已经存在了一年多)。也许它会得到第二次风。如果我记得,困扰我的一件事是,在许多小部件中,悬停状态和单击状态之间没有明显的区别。

    所以我现在不推荐 jQueryUI 用于它的小部件。您可能希望它用于效果和可拖动/可拖放交互处理。

    在我看来,Google 的 Closure 库中的小部件和 ExtJS 中的小部件似乎更有用。

    【讨论】:

    • 您的意思是,就像其他人在为 jquery 制作插件一样,jquery 团队自己制作 jquery 插件并将其命名为“jQuery UI”。我说的对吗?
    • jQuery 团队致力于 jQuery。我相信 jQueryUI 是对官方效果、主题和小部件库的一次尝试。
    【解决方案3】:

    只需浏览jQuery UI site 并阅读:

    jQuery UI 为 低级交互和动画, 高级效果和高水平, 可主题化的小部件,建立在 jQuery JavaScript 库之上,您可以 可以用来构建高度交互的 网络应用程序。

    【讨论】:

    • 我已经读过了,但是如果我们在这两个地方都需要一些东西 http://plugins.jquery.com/ 和 jqueryui.com/demos 像 Tab , Accordion 等。
    【解决方案4】:

    您还会发现没有 jQuery 就无法生存。它是几乎所有 Web 应用程序的关键部分。而且由于它的占用空间非常小,您可以在大多数(如果不是所有)页面上包含它。

    jQuery UI 然而,CSS 和图像更重。使样式与现有应用程序一起使用也可能很困难。我发现自己有时使用 jQuery UI 组件,几乎一直使用 jQuery。

    【讨论】:

    • 不能没有 jQuery,除非你使用 moo、yui、dojo、prototype.js、glow 或 Closure。 :-)
    • Nosredna:当心,SO jQuery Fanboy Mafia 会把小马的脑袋放在你的床上。从羽绒被中去除血迹真是太麻烦了。
    • 我已经使用 jQuery 多年了,但我想你是对的——我显然缺乏热情,应该为此付出高昂的代价。
    • 好的,所以“不能没有”被夸大了。然而,问题是比较 jQuery 和 jQueryUI。它与将其与其他 JS 框架进行比较无关。如果你真的被冒犯了,请随意将 jQuery 替换为你最喜欢的自己的 JS 法律框架。哦,小马的脑袋已经在路上了。
    猜你喜欢
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 2012-07-12
    • 2013-01-27
    • 2017-08-18
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多