时间:2023-07-01 21:51:40 点击次数:7
--------------------
下栽の地止:https://www.itwangzi.cn/4549.html
--------------------
Angular有着广泛的应用。本书主要介绍Angular的应用开发,不涉及Angular.js(或称为AngularJS)的应用开发。
Angular应用开发的入门学习偏难的原因有四个方面:其一,Angular应用开发时涉及的概念众多(包括组件和模板、样式、指令、服务和依赖注入、Provider、路由、表单、模块、装饰器、响应式编程等)且语法有差异,这些概念、应用开发思想与后端的应用开发有许多相似之处; 其二,Angular应用开发时重视模块化开发、设计模式等思想的落实,一个功能点(如组件)包括多个文件(如组件、模板、样式、路由、模块、测试等); 其三,Angular是用TypeScript实现的,Angular的应用开发也使用TypeScript,TypeScript在JavaScript基础上增加了类型系统,语法更为严格,基于TypeScript的Angular应用开发的初学者更容易出错; 其四,Angular的类库和工具丰富,即Angular应用开发具有一站式的特点,但是官方文档略显简洁。
Angular应用开发的学习门槛较高的四个原因如下。其一,丰富的概念对于从后端转入前端的开发人员很便利,Angular应用开发人员转到后端开发也很容易,众多概念与后端开发相似的特点便于前后端的分离和整合开发;其二,模块化开发和设计模式等思想的落实,便于大型项目的开发,便于团队分工和合作,便于测试,便于提高开发的质量和效率; 其三,TypeScript增加类型系统后能提高代码质量,可以帮助学习者在学会Angular的同时学会TypeScript的应用开发,提升开发技能; 其四,Angular的丰富类库和工具,使得Angular具备完备性(一站式的特点),仅仅用Angular就能较好地进行前端开发,不需要面对同一生态中不同实现(或工具)的问题。
针对Angular应用开发的四个特点,为了降低Angular应用开发的学习难度,本书先针对各个概念由浅入深、按照开发的先后次序组织内容。为了降低学习的难度和精简篇幅,为了减少一个功能点的相关文件数量,本书将模板、样式内容并入组件文件,将路由并入模块文件。本书的TypeScript代码均进行了测试,学习者按照本书的示例来学习Angular和TypeScript的应用开发可以减少出错,并熟悉Angular和TypeScript的应用场景,在熟悉Angular和TypeScript之后就可以独立处理开发中的错误。本书按照开发的需要和学习的难度,有选择、有针对性地介绍Angular的类库和工具。另外,虽然Angular应用开发学习入门偏难,但学会之后,再学习基于JavaScript或TypeScript等应用框架或其他前端框架就可以事半功倍。