jQuery和AngularJS有什么区别?

AngularJS是一个开源Web应用程序框架。它最初由Misko Hevery和Adam Abrons在2009年开发。现在由Google维护。它的最新版本是1.4.3。

以下是AngularJS的功能:

  • AngularJS是一个强大的基于JavaScript的开发框架,用于创建RICH Internet Application(RIA)。

  • AngularJS为开发人员提供了以干净的MVC(模型视图控制器)方式编写客户端应用程序(使用JavaScript)的选项。

  • 用AngularJS编写的应用程序兼容跨浏览器。AngularJS自动处理适合每个浏览器的JavaScript代码。

  • AngularJS是开源的,完全免费,并且被全世界成千上万的开发人员所使用。它根据Apache许可证2.0版获得许可。

jQuery的

jQuery是John Resig在2006年创建的快速简洁的JavaScript库。jQuery简化了HTML文档的遍历,事件处理,动画和Ajax交互,以实现快速的Web开发。

这是jQuery支持的重要核心功能的列表,

  • DOM操作-jQuery使使用跨浏览器的开源选择器引擎Sizzle可以轻松选择DOM元素,遍历它们并修改其内容。

  • 事件处理-jQuery提供了一种优雅的方式来捕获各种各样的事件,例如用户单击链接,而无需使用事件处理程序将HTML代码本身弄乱。

  • AJAX支持 -jQuery使用AJAX技术可以帮助您开发响应迅速且功能丰富的网站。

  • 动画 -jQuery带有许多内置的动画效果,您可以在网站中使用它们。

  • 轻量级 -jQuery是一个非常轻量级的库-大小约为19KB(缩小并压缩)。

  • 跨浏览器支持-jQuery具有跨浏览器支持,并且在IE 6.0 +,FF 2.0 +,Safari 3.0 +,Chrome和Opera 9.0+上运行良好

  • 最新技术-jQuery支持CSS3选择器和基本XPath语法。