当前位置: 首页 > 面试题库 >

AngularJS与jQuery有何不同

彭阳荣
2023-03-14
问题内容

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

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


问题答案:
  1. Angular 1是一个框架,而Angular 2是一个 平台 。(参考)

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

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

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

  • 官方html" target="_blank">文件网站

  • 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发布了。
是适合初学者的大量资源清单



 类似资料:
  • 问题内容: 我正在使用jQuery Mobile和AngularJS开发混合移动应用程序。 我决定将以下两者结合使用: jQuery Mobile 良好的用户界面功能 不太重(例如,与Sencha Touch相比) AngularJS 良好的性能和资源管理(缓存,异步请求) 个人经验 我几乎没有使用jQuery Mobile的经验,并且在我学习的过程中,我注意到两者的页面导航模型之间可能存在冲突。

  • 本文向大家介绍jQuery和AngularJS有什么区别?,包括了jQuery和AngularJS有什么区别?的使用技巧和注意事项,需要的朋友参考一下 AngularJS是一个开源Web应用程序框架。它最初由Misko Hevery和Adam Abrons在2009年开发。现在由Google维护。它的最新版本是1.4.3。 以下是AngularJS的功能: AngularJS是一个强大的基于Jav

  • 本文向大家介绍jQuery与jQuery UI有啥区别?相关面试题,主要包含被问及jQuery与jQuery UI有啥区别?时的应答技巧和注意事项,需要的朋友参考一下 (1)jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。 (2)jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为

  • 我正在阅读GRPC的解释,这张图很有趣: 传输层是如何工作的?如果是通过网络...为什么叫RPC?更重要的是,这与为服务层实现API的REST(客户机中具有发出http请求的方法的类)有何不同?

  • 一篇关于设置幽灵博客的文章说,使用从本地计算机复制到远程服务器:

  • 问题内容: 我正在尝试使用简单的jQuery UI。我已经包含了所有内容,并且有一个简单的脚本: 和 我的包括: 但是,当我打开页面时,没有滑块。根据角度文件: 如果有jQuery,则angular.element是jQuery函数的别名。如果jQuery不可用,则angular.element委托给Angular的内置jQuery子集。 但是,我不太了解如何使用,也没有示例。 更新: 我设法在屏