Angular 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Angular 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Angular 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开源组织 Google
地区 不详
投 递 者
适用人群 未知
收录时间 2016-12-15

软件简介

Angular 是一款十分流行且好用的 Web 前端框架,目前由 Google 维护。这个条目收录的是 Angular 2 及其后面的版本。由于官方已将 Angular 2 和之前的版本 Angular.js 分开维护(两者的 GitHub 地址和项目主页皆不相同),所以就有了这个页面。传送门:Angular.js

特性

跨平台

渐进式 Web 应用

  • 借助现代化 Web 平台的力量,交付 app 式体验。高性能、离线化、零安装。

原生

  • 借助来自 Ionic、NativeScript 和 React Native 中的技术与思想,构建原生移动应用。

桌面

  • 借助你已经在 Web 开发中学过的能力,结合访问原生操作系统 API 的能力,创造能在桌面环境下安装的应用,横跨 Mac、Windows 和 Linux 平台。

速度与性能

代码生成

  • Angular 会把你的模板转换成代码,针对现代 JavaScript 虚拟机进行高度优化,轻松获得框架提供的高生产率,同时又能保留所有手写代码的优点。

统一

  • 在服务端渲染应用的首屏,像只有 HTML 和 CSS 的页面那样几乎瞬间展现,支持 node.js、.NET、PHP,以及其它服务器,为通过 SEO 来优化站点铺平了道路。

代码拆分

  • Angular 应用通过新的组件路由(Component Router)模块实现快速加载,提供了自动拆分代码的功能,为用户单独加载它们请求的视图中需要的那部分代码。

生产率

模板

  • 通过简单而强大的模板语法,快速创建 UI 视图。

Angular 命令行工具

  • 命令行工具:快速进入构建环节、添加组件和测试,然后立即部署。

各种 IDE

  • 在常用 IDE 和编辑器中获得智能代码补全、实时错误反馈及其它反馈等特性。

完整开发故事

测试

  • 使用 Karma 进行单元测试,让你在每次存盘时都能立即知道是否弄坏了什么。Protractor 则让你的场景测试运行得又快又稳定。

动画

  • 通过 Angular 中直观简便的 API 创建高性能复杂编排和动画时间线 —— 只要非常少的代码。

可访问性

  • 通过支持 ARIA 的组件、开发者指南和内置的一体化测试基础设施,创建具有完备可访问性的应用。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(13)
发表了资讯
06/04 09:20

Angular 14 正式 GA

Angular 14 已正式 GA。值得关注的新特性包括: 引入更加严格的类型化表单 Angular CLI 支持自动补全 独立组件发布开发者预览版 简化 page title 可访问性 Angular DevTools 支持离线使用,以及在 Firefox 中使用 引入实验性的 ESM 应用构建系统 …… 独立组件 Angular 独立组件旨在通过减少对 NgModules 的需求来简化 Angular 应用程序的创作。在 v14 中,独立组件处于开发者预览版阶段。它们已准备好在应用程序中用于探索和开...

8
1
发表了资讯
05/17 08:23

Angular 开发者 2021 调查报告

Angular 发布了面向 Angular 用户的开发者调查报告。据介绍,此次调查于今年年初进行,Angular 团队总共收到了大约 25000 份回复。 调查报告 超过 84% 的开发者对 Angular 感到满意,不到 8% 的开发者表示不满意 工龄较大(11 年以上)的开发者满意度相对更高,大约为 85% Angular 团队表示,许多开发者都喜爱 Angular,因为它提供了良好的开发体验,还具备强大、简单、成熟和灵活的特性。 Angular 作为一个高度集成且稳定的前端...

13
1
发表了资讯
02/10 07:02

Angular v13.2.2 已发布

Angular 是一个基于 TypeScript 的开源前端框架,由 Google 的 Angular 团队以及社区共同领导,从 AngularJS 完全重写而成。 Angular v13.2.2 发布了,该版本带来少量修复: 编译器:允许 banana-in-a-box 绑定以非空断言结束 (#37809) 表单:修复在表单中错误地使用 ngFor 跟踪 ngModel 的问题 (#40459) http:移除 IE 特殊状态处理 (#44354) upgrade:不再从 Angular 路由器触发重复的导航事件 (#43441) 更新公告:https://g...

3
0
发表了资讯
01/28 07:24

Angular v13.2.0 已发布

Angular 是一个基于 TypeScript 的开源前端框架,由 Google 的 Angular 团队以及社区共同领导,从 AngularJS 完全重写而成。 目前 Angular v13.2.0 已发布,带来如下变更: 弃用 弃用 CachedResourceLoader 和 RESOURCE_CACHE_PROVIDER 符号(#44749) 弃用ComponentFactory和ComponentFactoryResolver符号(#44749) 弃用CompilerOptions界面中未使用的配置选项 ( #44749 ) 编译器 在模板中添加对安全调用的支持 ( #44580 ) 使...

5
0
发表了资讯
2021/12/11 07:08

Angular v13.1.0 发布,支持 TypeScript 4.5

Angular 是一个基于 TypeScript 的开源前端框架,由 Google 的 Angular 团队以及社区共同领导,从 AngularJS 完全重写而成。 Angular v13.1.0 已发布,此版本主要更新内容如下: 弃用基于 NgModule factories 的 downgradeModule 函数签名(#44090) 支持 NgModule 类作为 downgradeModule 函数的参数( #43973 ) 已弃用基于 NgModule factories 的 downgradeModule 函数调用,改用基于 NgModule 类的 downgradeModule 调用。 Te...

1
0
发表于软件架构专区
2021/11/12 06:42

Angular v13.0.1 发布,修复若干 bug

Angular 是一个基于 TypeScript 的开源前端框架,由 Google 的 Angular 团队以及社区共同领导,从 AngularJS 完全重写而成的。 Angular v13.0.1 已发布,此版本修复了 13.0.0 版本带来的若干 bug,主要内容如下: compiler 确保部分编译的查询可以处理前向引用。(#44113) 为安全的方法调用生成正确的代码。 ( #44088 ) compiler-cli 禁用 strictNullInputTypes 类型时,确保文字类型被保留。(#38305) 检查版本时正确处理预发布...

1
1
发表了资讯
2021/11/06 08:14

Angular 13.0.0 正式发布,弃用 View Engine、停止支持 IE11

Angular 13.0.0 正式发布,此版本弃用了 View Engine ,改用 Ivy 引擎、同时停止支持 IE 11 和 4.4.2 之前的 TypeScript 版本。 弃用 View Engine Angular 近几个版本一直在支持 Ivy 引擎 ,Angular 13 版本直接移除了 View Engine 。移除 View Engine 意味着可以减少对ngcc(Angular 兼容性编译器)的依赖,不包含元数据和摘要文件,可以更快地编译,大大提高生产力。 Angular CLI 改进 现在默认使用持久构建缓存,可以让构建速...

7
0
2021/11/02 08:25

Angular 提案考虑将 NgModules 变为可选

Angular 的开发人员提出了一个 RFC(request for comment) 提案,考虑将 NgModules 设为可选。此举旨在将 Angular 转向更简单的重用模型,以改善开发人员体验。 该 RFC 于今年 10 月 8 日发布,预计最迟于 11 月 8 日结束。“此 RFC 的目标是与社区一起验证设计,征求对开放问题的反馈,并通过此提案中包含的非生产就绪原型进行实验。” 根据介绍,NgModules 是 Angular 的核心概念之一;刚接触 Angular 的开发者在创建哪怕是最简...

4
1
2021/06/02 08:31

Angular 计划推出一个自动化功能请求流程

Angular 宣布将在接下来的几周内推出一个新的自动化功能请求流程。起因在于,Angular 团队在过去的 6 个月中对 3 个主要存储库中的 4.5k 个问题进行了分类,并合并了数百个请求。与此同时他们发现,处理数千个请求可能很麻烦。“它可能会拖慢我们在讨论线程中的响应速度,并且常常会分散我们对开发人员的首要需求的注意力。” 开发团队分析发现,在三个主要存储库中存在的问题中,有很大一部分占比是功能请求。因此,其决定在 ...

0
1
2021/05/21 08:16

Angular DevTools 扩展发布,帮助改善调试体验

Angular 团队宣布推出 Angular DevTools,一个 Chrome DevTools 扩展,可以用来帮助检查应用程序的结构并分析其性能。 日前,Angular 曾针对 Angular 开发者进行了一项调查发现,大多数人都需要更好的工具来调试其应用程序。其确定了最需要关注的领域包括有:错误信息的改进、理解变化检测的执行、理解注入器层次结构和 provider 实例化,以及组件结构的可视化。 作为改善调试体验项目的一部分,开发团队已经为全局ng对象引入了...

1
4
发表了资讯
2021/05/14 07:15

Angular 12.0.0 发布,支持 TypeScript 4.2

Angular 12.0.0 正式发布,该版本更新内容如下: 性能改进 common: 删除 DomAdapter 中未使用的方法 (#41102) (3c66b10) compiler: 减少生成的安全访问和无效合并的代码量 (#41563) (9a3b82f) compiler-cli: 允许在存在重定向的源文件的情况下进行增量编译 (#41448) (ffea31f) compiler-cli: 缓存 absoluteFromSourceFile 的结果 (#41475) (fab1a64) core: 监听器指令的小改进 (#41807) (9346d61) core: 避免将 LView 存储在 ng...

0
3
2021/05/10 07:05

Angular 12.0.0-rc.2 发布,Web 前端框架

Angular 12.0.0-rc.0 现已发布,具体更新内容如下: Bug Fixes animations:确保过渡命名空间顺序一致(#19854)(01cc995) common:为具有 HttpClient request body 的布尔值添加正确的 ContentType(#38924)(#41885)(922a602) compiler-cli:将 linker 作为 Babel 插件公开(#41918)(8fdac8f) compiler-cli:在 reference emitters 中更倾向于 non-aliased exports(#41866)(75bb931),closes#41443 #412...

2
1
2021/04/28 07:54

Angular 12 将弃用 View Engine 并将其替换为 Ivy

Angular 团队透露,其计划在第 12 版中弃用传统编译和渲染管道 View Engine,并用 Ivy 进行替换。不过,这一变化不需要开发者采取任何行动;依赖于 View Engine 的库可继续通过兼容编译器 ngcc 按预期工作。 官方博客称,在过去的一年里,Angular 的新渲染和编译管道 Ivy 已经成为了开发者的默认体验。Ivy 可以使 Angular 更简单,更快并且更易于维护。团队在 Angular 9 中首次启用 Ivy 时,曾开发了一个名为 ngcc 的兼容性编译...

2
2
2021/04/24 07:35

Angular 12.0.0-rc.0 发布,Web 前端框架

Angular 12.0.0-rc.0 现已发布,具体更新内容如下: Bug Fixes animations:允许 shadow DOM 中的元素有动画(#40134)(dad42c8),closes #25672 common:viewport scroller 无法找到 shadow DOM 内的元素(#41644)(c0f5ba3),closes #41470 compiler:non-literal 的内联模板在部分编译中处理不正确(#41583)(ab257b3) compiler:不为备用命名空间内的 ng-template 生成更新指令(#41669)(2bcbbda),closes ...

0
1
2021/04/09 07:51

Angular 11.2.9 发布,Web 前端框架

Angular 11.2.9 现已发布,具体更新内容如下: Bug 修复 bazel:在tslib上添加缺少的依赖项(#41480)(8d005e5),closes 11.2.8/src/api-extractor/index.js#L20 compiler-cli:允许继续分析无效的样式 url(#41403)(#41489)(07131fa) compiler-cli:修复从非相对扩展较少的 TypeScript 配置文件中扩展 angularCompilerOptions 的问题(#41349)(e0165fd),closes #41343 Features bazel:允许在ng_module规则中设...

12
2
2021/01/30 07:21

Angular 发布新调试指南,帮助开者发现代码中的错误

Angular 团队公布了新的调试指南,旨在让开发者更容易找到代码中的错误。 编码时最好的事情就是第一次尝试就能成功。其次则是当第一次不成功时,能够知道如何调试错误。正如我们在路线图上分享的那样,我们团队的首要任务之一是改善 Angular 调试体验。 该团队宣布推出几个新方法,以改善调试并帮助开发人员更快地解决问题。其中包括,最常见的 Angular 错误信息现在已有标准化的错误代码、附加细节和格式。用户可以采用以下格式...

18
6
发表于大前端专区
2021/01/22 07:09

Angular 11.1.0 正式发布,支持 TypeScript 4.1

Angular 是一个基于 TypeScript 的开源前端框架,由 Google 的 Angular 团队以及社区共同领导。Angular 是由 AngularJS 的同一个开发团队完全重写而成的。 近日,Angular 11.1.0 正式发布,此版本更新内容如下。 bug 修复: getAnimationStyle 导致较旧的浏览器发生异常 将查询选择器节点列表的副本从 spread 替换为 for 将 HttpParamsOptions 添加到公共 api 首选 pageXOffset / pageYOffset 替代 scrollX / scrollY 更正 KeyS...

6
0
2021/01/20 08:38

JavaScript 2020 调查:Angular 满意度低,Svelte 出线

StateOfJS 已发布了 2020年的 JavaScript 现状调查报告。今年的 JavaScript 现状调查是该调查的第五版,覆盖了来自 137 个国家的 23,765 位受访者;其中,大约 91% 的受访者被确定为男性,三分之一的受访者年收入在 50,000 美元至 100,000 美元之间。 JavaScript 2020 大调查以象限图表示了 JavaScript 各技术这几年来的发展情况。每条线的使用时间从 2016 年到 2020 年。更高的分数意味着更多的人使用了这项技术,而右边的分数...

13
19
2020/12/14 08:12

Angular 11.1.0-next.2 发布,Web 前端框架

Angular 11.1.0-next.2 现已发布,具体更新内容如下: Bug 修复 animations:在浏览器动画生成器中实现 getPosition compiler-cli:即使导入断开也能纠正 incremental behavior compiler-cli:删除错误特征的概念 compiler-cli:使用 flag 跟踪 poisoned scopes core:当 root view 被删除时,从可测试性注册表中删除应用程序 core:支持扩展与 root NgModule 不同 core:当 root view 被删除时,取消订阅 onError language-ser...

3
0
2020/11/12 23:02

前端框架 Angular 11.0.0 正式发布,不再支持 IE 9 、10

前端框架 Angular 11.0.0 正式发布。 Angular 11.0.0 将 TypeScript 升级到 4.0, 对 TypeScript 3.9 不再支持。 放弃了对 IE 9 、10 的支持。 根据其官方博客介绍,主要更新如下: (1) 更新 Operation Byelog 解决了 router 和 forms 的热门问题(issues),并关闭一些其他第三方的热门问题。 保证对新提出的 issues 两周之内做出处理,并积极接受社区的贡献。 (2) 自动内联字体(Automatic Inlining of Fonts) Angular CLI 在编...

23
8
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
13 评论
186 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部