jQuery 和 AngularJS 之间的区别是什么?
AngularJS 是一个开源的 Web 应用框架。它最初由 Misko Hevery 和 Adam Abrons 于 2009 年开发,目前由 Google 维护。其最新版本是 1.4.3。
以下是 AngularJS 的特性:
- AngularJS 是一个强大的基于 JavaScript 的开发框架,用于创建富互联网应用程序 (RIA)。
- AngularJS 为开发者提供了以简洁的 MVC(模型-视图-控制器)方式编写客户端应用程序(使用 JavaScript)的选项。
- 用 AngularJS 编写的应用程序是跨浏览器兼容的。AngularJS 自动处理适合每个浏览器的 JavaScript 代码。
- AngularJS 是开源的,完全免费,并被全球数千名开发者使用。它是在 Apache 许可证 2.0 版下授权的。
jQuery
jQuery 是一个快速简洁的 JavaScript 库,由 John Resig 于 2006 年创建。jQuery 简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互,从而实现快速 Web 开发。
以下是 jQuery 支持的重要核心特性列表:
- DOM 操作 - jQuery 简化了选择 DOM 元素、遍历它们以及使用名为 Sizzle 的跨浏览器开源选择器引擎修改其内容的过程。
- 事件处理 - jQuery 提供了一种优雅的方式来捕获各种事件,例如用户点击链接,而无需在 HTML 代码本身中使用事件处理程序。
- AJAX 支持 - jQuery 可以帮助您使用 AJAX 技术开发响应迅速且功能丰富的网站。
- 动画 - jQuery 附带许多内置的动画效果,您可以在您的网站中使用。
- 轻量级 - jQuery 是一个非常轻量级的库 - 大约 19KB(压缩并 gzip 压缩)。
- 跨浏览器支持 - jQuery 具有跨浏览器支持,可在 IE 6.0+、FF 2.0+、Safari 3.0+、Chrome 和 Opera 9.0+ 中良好运行。
- 最新技术 - jQuery 支持 CSS3 选择器和基本的 XPath 语法。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP