一尘不染

AngularJS与jQuery有何不同

angularjs

我只知道一个js库,那就是jQuery
但是我小组中的其他编码人员正在将AngularJS更改为新项目中的默认库。

我对此一无所知。与jQuery有何不同?
我已经为jQuery中的类似任务完​​成了一组功能。我还能在AngularJS中使用jQuery吗?


阅读 179

收藏
2020-07-04

共1个答案

一尘不染

  1. Angular 1是一个框架,而Angular 2是一个 平台 。(参考

对于开发人员,Angular2提供了一些功能,除了在屏幕上显示数据外。例如,使用angular2
cli工具可以帮助您“预编译”您的代码并生成必要的javascript代码(摇树)以将下载大小减小到35Kish。

  1. Angular2模拟了Shadow DOM。(参考

这为服务器渲染打开了一扇门,它可以解决SEO问题并可以与在浏览器上不起作用的Nativescript等一起使用。

  • 官方文件网站

  • ng-conf 2016的第一天主题演讲

  • 资源链接 原始: 基本上,jQuery是一个不错的工具,可用于您操纵和控制DOM元素。如果只关注DOM元素而不关注Data CRUD,例如构建网站而不是Web应用程序,那么jQuery是顶级工具之一。(您也可以为此使用AngularJS。)

AngularJS是一个 框架 。具有以下特点

  1. 双向数据绑定
  2. MVW模式(MVC-ish)
  3. 模板
  4. 自定义指令(可重用组件,自定义标记)
  5. REST友好
  6. 深度链接(为任何动态页面设置链接)
  7. 表格验证
  8. 服务器通讯
  9. 本土化
  10. 依赖注入
  11. 完整的测试环境(单元,e2e)

检查此演示文稿和此出色的介绍

别忘了阅读官方开发人员指南

或从这些很棒的视频教程中学习

如果您想观看更多教程视频,请查看此帖子,精选的60多个AngularJS教程

您可以将jQuery与AngularJS一起使用,不会出现任何问题。

实际上,AngularJS在其中使用了jQuery lite,这是一个很棒的工具。

常见问题

Angular是否使用jQuery库?

是的,如果在引导应用程序时Angular出现在您的应用程序中,则可以使用jQuery。如果您的脚本路径中不存在jQuery,则Angular会退回到其自己的jQuery子集实现(我们称为jQLite)。

但是,请勿尝试使用jQuery来修改AngularJS控制器中的DOM,请在您的指令中进行操作。

更新:

Angular2发布了。
是适合初学者的大量资源清单

2020-07-04