angular js和jquery的区别
Ajax: Ajax通过使用XMLHttpRequest对象与服务器进行通信。用户从用户界面发送请求,JavaScript调用到XMLHttpRequest对象,之后XMLHttp请求被发送到XMLHttpRequest对象。这时,服务器使用php、servlet、ASP.net等与数据库进行交互。数据被检索出来后,服务器将数据以XML或Jason数据的形式发送到_XMLHttpRequest回调函数。然后HTML和CSS在浏览器上显示数据。
注意:流程图显示了在浏览器上显示数据的过程。
AngularJS的特点:AngularJS有很多特点,下面列出。
- Animation support
- Data Binding
- Deep linking
- Dependency Injection
- Form Validation
- Reusable component (Directives, Custom Directives)
- Routing
- Unit Testing
jQuery的特点:有许多jQuery的特点,下面列出。
- AJAX calls
- 效果和动画
- Event Methods
- DOM manipulation
AngularJS和jQuery之间的区别: AngularJs和jQuery之间有很多区别,下面列出。
- AngularJS支持MVC(Modern View Controller)模式,在客户端创建一个网络应用,而JQuery不允许将应用代码写成MVC(Modern View Controller)模式。
- AngularJS带有RESTFul API,而JQuery则没有。
- AngularJS支持深层链接路由,但在jQuery中是不允许的。
- 与jQuery相比,AngularJS需要较短的代码来完成同样的任务。
- AngularJS支持 “双向数据绑定”,但JQuery不允许 “双向数据绑定”。
- AngularJS比jQuery更重。