javascript - jQuery vs jQuery Mobile vs jQuery UI?

标签 javascript jquery jquery-ui jquery-mobile

我是 Web 开发的新手,那里有太多 j* 的东西。我想知道这些框架之间有什么区别?

此外,为什么人们热衷于使用 jQuery 制作插件?它不应该是一个 JavaScript 库来让你的网页更具交互性吗?

最佳答案

jQuery 是一个 JavaScript 框架,旨在让开发人员从字面上“少写,多做”,即您所问的 3 种不同风格,做截然不同的事情。

首先 jQuery 是包含框架主要功能的核心库,所以如果你想让一个元素淡入,你可以在你的页面上包含 jQuery,然后调用 fadeIn() 在你的元素之一上运行。

jQuery UI 在创建时考虑了用户界面元素和交互,否则通常需要大量代码才能进行操作。因此,该库包含诸如拖放元素以及从这些交互中获取有用信息等功能。但同时关注外观和感觉,因此有各种主题可用于为这个库中这些强大的 UI 元素设置样式。

jQuery Mobile 是一个构建在 jQuery 之上的强大框架,专为移动平台设计 - 毕竟拖放等所有功能都需要重新考虑用于触摸屏,核心功能如“悬停”也是如此在移动设备上不存在。

所有这些框架都可以用来增强网站的可用性,并真正为开发人员节省大量时间。要了解有关该框架的更多信息,请访问 Learning jQuery - 一个很好的入门资源。

插件允许 Web 开发人员解决他们的问题,并将其抽象为一个功能独立的 block (通常在一个单独的文件中)。然后他们可以与其他人分享,这样他们也可以这样做。因此,如果有人为他们制作的网站构建了一个图库功能,制作一个插件将使他们能够轻松地重用代码,并帮助其他人面临同样的问题。

关于javascript - jQuery vs jQuery Mobile vs jQuery UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6636388/

相关文章:

javascript - javascript中关联键和数字的数组组合

javascript - 关闭模式对话框而不刷新父级

javascript - 我是wikipedia api调用,页面在jquery ajax调用后自动重新加载。页面内容显示然后重新加载

jquery - 如何在 WordPress 中安装 jQuery?

jquery:在特定部分输入Tab触发器

javascript - jQuery 用户界面 : Cannot drag a draggable element in z-axis stack

javascript - 带有烂番茄 api 的 jQuery 自动完成功能

javascript - jQuery 类选择器和文本添加

javascript - Angular 翻译的配置未被拾取

javascript - 如何在加载整个页面之前显示一个 jquery 对话框?