- Angular 教程
- Angular - 首页
- Angular - 概述
- Angular - 特性
- Angular - 优点与缺点
- Angular 基础
- Angular - 环境设置
- Angular - 第一个应用
- Angular - MVC 架构
- Angular 组件
- Angular - 组件
- Angular - 组件生命周期
- Angular - 视图封装
- Angular - 组件交互
- Angular - 组件样式
- Angular - 嵌套组件
- Angular - 内容投影
- Angular - 动态组件
- Angular - 元素
- Angular 模板
- Angular - 模板
- Angular - 文本插值
- Angular - 模板语句
- Angular - 模板中的变量
- Angular - SVG 作为模板
- Angular 数据绑定
- Angular - 数据绑定及其类型
- Angular - 数据绑定
- Angular - 事件绑定
- Angular - 属性绑定
- Angular - 属性绑定
- Angular - 类和样式绑定
- Angular 指令
- Angular - 指令
- Angular - 内置指令
- Angular 管道
- Angular - 管道
- Angular - 使用管道转换数据
- Angular 依赖注入
- Angular - 依赖注入
- Angular HTTP 客户端编程
- Angular - 服务
- Angular - HTTP 客户端
- Angular - 请求
- Angular - 响应
- Angular - GET 请求
- Angular - PUT 请求
- Angular - DELETE 请求
- Angular - JSON-P
- Angular - 使用 HTTP 进行 CRUD 操作
- Angular 路由
- Angular - 路由
- Angular - 导航
- Angular - Angular Material
- Angular 动画
- Angular - 动画
- Angular 表单
- Angular - 表单
- Angular - 表单验证
- Angular Service Workers & PWA
- Angular - Service Workers & PWA
- Angular 测试
- Angular - 测试概述
- Angular NgModule
- Angular - 模块介绍
- Angular 高级
- Angular - 身份验证和授权
- Angular - 国际化
- Angular - 可访问性
- Angular - Web Workers
- Angular - 服务器端渲染
- Angular - Ivy 编译器
- Angular - 使用 Bazel 构建
- Angular - 向后兼容性
- Angular - 响应式编程
- Angular - 指令和组件之间的数据共享
- Angular 工具
- Angular - CLI
- Angular 其他
- Angular - 第三方控件
- Angular - 配置
- Angular - 数据显示
- Angular - 装饰器和元数据
- Angular - 基本示例
- Angular - 错误处理
- Angular - 测试和项目构建
- Angular - 生命周期钩子
- Angular - 用户输入
- Angular - 最新动态?
- Angular 有用资源
- Angular - 快速指南
- Angular - 有用资源
- Angular - 讨论
Angular - 优点与缺点
Angular 框架的优点
TypeScript 语言
TypeScript 提供类型安全。类型安全通过在开发阶段尽早捕获错误来减少错误,并有助于创建高质量的应用程序。
全栈框架
Angular 是一个全栈框架,支持客户端和服务器端渲染。它也支持 PWA 应用。它具有内置的测试框架、依赖注入、响应式编程、模板引擎和数据绑定。它高效地捆绑代码以支持浏览器中的快速渲染。
易于学习
由于 Angular 具有开发现代应用程序的所有功能,开发人员无需搜索、分析和学习不同的库。此外,Angular 为所有功能提供了大量的文档,以及每个 Angular 版本的代码片段。
易于上手
Angular 提供 CLI 工具,可以快速启动具有基本设置的新应用程序。它也支持路由和 CSS 预处理器配置。
易于开发
Angular 提供 CLI 工具来创建新的组件和指令。Angular 的基于组件的架构、基于模块的设计、响应式编程、数据绑定、路由和基于组件的框架使开发人员能够更快地编写应用程序。
易于部署
Angular 提供内置工具来编译和部署应用程序。Angular 团队不断改进构建工具以改善开发人员体验。
易于测试
Angular 提供端到端测试框架,支持 Angular 功能的各个方面。开发人员可以为每个组件编写规范并进行测试。
持续开发
Angular 团队不断改进框架,并每 6 个月提供一次更新。他们从各个方面改进框架,并根据 Web 开发的改进开发新功能。
Angular 框架的缺点
对 JavaScript 语言的支持较少
即使 TypeScript 是更好的编程语言,对 JavaScript 的支持较少也导致开发人员必须在开始 Angular 应用程序之前学习 TypeScript,从而延迟了 Angular 框架的适应性。
学习曲线陡峭
由于 Angular 框架有很多内置的概念,学习框架的各个方面需要相当长的时间。
难以专精
开发人员需要大量的时间和精力才能掌握 Angular 框架以编写高性能应用程序。
选择有限
作为一个全栈框架,它减少了为给定任务选择最佳库的选择。开发人员必须满足于 Angular 团队提供的功能,并且必须等待 Angular 团队开发他们首选的功能。
开发者工具较少
与 React 相比,Angular 拥有较少的用于调试、分析和测试应用程序的开发者工具。