基础知识
简要概述使用 Angular 的体验
Angular 是一个 Web 框架,旨在助力
开发者构建用户喜爱的快速、可靠的应用程序。
Angular 组件使您可以轻松地将代码拆分为封装良好的部分。
我们细粒度的响应式模型结合编译时优化,简化了开发,并有助于在默认情况下构建更快的应用程序。
Angular 支持服务端渲染 (SSR) 和静态网站生成 (SSG),以及完整的 DOM 水合 (hydration)。
在整个应用程序的组件之间轻松共享代码。
提供功能丰富的导航工具包,包括对路由守卫、数据解析、延迟加载等的支持。
为表单参与和验证提供标准化系统。
Angular CLI 可以让您的项目在不到一分钟的时间内运行起来,并提供您成长为已部署生产级应用所需的命令。
Angular DevTools 与您浏览器的开发者工具并存。它有助于调试和分析您的应用程序,包括组件树检查器、依赖注入树视图和自定义性能分析火焰图。
Angular CLI 的 ng update 会运行自动化代码转换,自动处理常规的破坏性变更,从而极大地简化了大版本更新。跟上最新版本可以让您的应用程序保持尽可能快且安全。
Angular 的 IDE 语言服务在您喜爱的编辑器中提供代码补全、导航、重构和实时诊断功能。
Angular 的每一次提交都会针对 Google 内部代码库中的数十万个测试进行检查,这代表了无数的实际应用场景。
Angular 致力于为 Google 的一些最大产品(包括 Google Cloud)提供稳定性。这一承诺确保了变更经过充分测试、向后兼容,并在可能的情况下包含迁移工具。
Angular 可预测的、基于时间的发布日程让您的组织对框架的稳定性和向后兼容性充满信心。长期支持 (LTS) 窗口可确保您在需要时获得关键的安全修复。第一方更新工具、指南和自动迁移原理图有助于让您的应用程序与框架和 Web 平台的最新进展保持同步。
Angular 的国际化功能可处理消息翻译和格式化,包括对 Unicode 标准 ICU 句法的支持。
通过与 Google 世界一流的安全工程师合作,Angular 旨在让开发在默认情况下就是安全的。内置的安全特性(包括 HTML 净化和可信类型支持)有助于保护您的用户免受跨站脚本 (XSS) 和跨站请求伪造 (CSRF) 等常见漏洞的侵害。
Angular CLI 包含一个使用 Vite 和 ESBuild 的快速、现代的构建管道。据开发者报告,构建包含数十万行代码的项目只需不到一分钟的时间。
从 Google Fonts 到 Google Cloud,Google 的大型产品都构建在 Angular 的架构之上,并帮助开发新特性,从而进一步提升 Angular 的可扩展性。
我们的社区由才华横溢的开发者、作者、讲师、播客创作者等组成。Google for Developers 库只是为新老开发者提供的高质量持续开发资源的一个缩影。
我们对所有让 Angular 变得更好的开源贡献者表示感谢。从修改文档中的错别字,到添加重大特性,我们鼓励任何有兴趣的人在我们的 GitHub 上开启第一步。
我们的团队与个人、教育工作者和企业合作,以确保我们始终在支持开发者。Angular 谷歌开发者专家 (GDE) 代表了全球各地的社区领袖,他们进行教育、组织活动并使用 Angular 进行开发。企业合作伙伴关系有助于确保 Angular 能够为科技行业的领军企业提供良好的扩展性。
Angular 与 Google 的其他技术和团队紧密合作,共同改善网络体验。
我们与 Chrome Aurora 团队的持续合作,积极探索改善整个 Web 用户体验的方法,开发了诸如 NgOptimizedImage 之类的内置性能优化,并提升了 Angular 的核心 Web 指标 (Core Web Vitals)。
我们还与 Firebase、Tensorflow、Flutter、Material Design 以及 Google Cloud 展开合作,以确保在整个开发工作流中提供有价值的集成。