书籍详情

迈向Angular 2:基于TypeScript的高性能SPA框架

迈向Angular 2:基于TypeScript的高性能SPA框架

作者:(保)明科·基彻(Minko Gechev)

出版社:电子工业出版社

出版时间:2016-08-01

ISBN:9787121294099

定价:¥69.00

购买这本书可以去
内容简介
  《迈向Angular 2:基于TypeScript的高性能SPA框架》由Angular之父Mi?ko Hevery作序,作者为Angular开发团队成员之一。基于对Angular 2架构和设计方面的深入理解,《迈向Angular 2:基于TypeScript的高性能SPA框架》选材精准、内容实用。《迈向Angular 2:基于TypeScript的高性能SPA框架》从一个小例子开始引导读者快速上手,详细介绍Angular 2带来的所有新特性,包括组件、指令、TypeScript、新的路由机制、管道、服务端渲染等。《迈向Angular 2:基于TypeScript的高性能SPA框架》读者对象包括Angular 1.x的开发者、想直接从Angular 2开始入手的学习者,以及前端技术架构师等。
作者简介
  Minko Gechev 是一名软件工程师,他坚定地信仰开源软件。他开发过许多项目,包括Angular JS 1. x 和 Angular2style guides 、Angular2-seed、Angular2 项目静态代码分析器、aspect.js 、 angular-aop,以及很多其它项目。他开办了 JavaScript、Angular 等 web 技术 培训课程。Minko热衷于进行各种计算机科学概念实验并把它们投入到实战中去。他在ng-vegas、AngularConnect、ITWeekend Kiev、Angular JS-SF,以及 Angular Berlin 等全球论坛上进行过关于 Angular 与软件开发相关话题的演讲。 译者章小飞,笔名大漠穷秋,从业 9 年有余。历任南京华瑞杰自动化系统部开发工程师、运维工程师;亚信联创南研设计部高级软件开发工程师;目前就职于 ZTEsoft 中兴软创,任前端技术架构师、中兴软创产品技术战略规划委员会常任委员。个人技术全面,熟悉 Java 相关的开发框架,如 SSH、MyBatis、Ehcache 等。在前端技术方面尤其有深入的研究,先后使用并研究过 Flex、jQuery、Extjs、Backbone、AngularJS等常见的前端开发框架。先后著、译有《Ext 江湖》《ActionScript3.0 游戏设计基础》《用 AngularJS 开发下一代 Web 应用》。曾在 W3CTech、海尔电商、Google GDG、开源中国等组织演讲;发布 “AngularJS 实 战 ”等广受欢迎的Mooc 视频教程。
目录
序言 第1章 Angular 2快速上手 Web的进化——新框架时代 ECMAScript的进化 Web Component WebWorker 从AngularJS 1.x中学到的经验 Controller Scope 依赖注入 服务端渲染 大规模应用 模板 脏值检测 本章小结 第2章 Augular 2应用的基础构件 Angular 2概念性简介 脏值检测 认识Angular 2中的组件 组件实战 Angular 2中的组件 管道 定义管道 脏值检测 传统的脏值检测 AngularJS 1.x中的脏值检测 增强AngularJS 1.x的脏值检测 理解服务 理解新的基于组件的路由机制 Angular 2中定义路由的语法 本章小结 第3章 TypeScript速成 TypeScript简介 编译时类型检查 文本编辑器和IDE的支持更好 TypeScript的更多特性 TypeScript用法 用npm安装TypeScript 运行我们的第一个TypeScript程序 TypeScript从ES2015和ES2016中引入的语法和特性 ES2015中的箭头函数 使用ES2015和ES2016中的类 定义在块级作用域中可见的变量 使用ES2016装饰器进行元编程 使用可配置的装饰器 使用ES2015编写模块化的代码 使用ES2015中的模块语法 利用隐式异步行为 使用别名 导入所有导出的模块 默认导出 ES2015模块加载器 ES2015和ES2016总结 发挥静态类型的优势 使用显式类型定义 理解原生类型 理解Object类型 定义类 使用访问修饰符 定义接口 使用TypeScript装饰器提升表现力 使用类型参数编写泛型代码 使用泛型函数 多重泛型 利用TypeScript的类型推断机制简化代码 最常见的类型 与上下文有关的类型推断 使用外部类型定义 使用预定义的外部类型定义 自定义外部类型 定义ts.d文件 本章小结 第4章 Angular 2组件和指令入门 Angular 2 Hello world! 配置开发环境 初始化项目仓库 Angular 2和TypeScript上手试玩 首页代码深度解析 Angular 2指令用法 ngFor 指令 改进了指令语法的语义 在模板内部定义变量 在模板里面使用语法糖 定义Angular 2指令 设置指令的输入 理解指令的构造函数 封装指令的更好方式 Angular 2内置指令的用法 组件视图封装简介 实现组件的控制器 处理用户交互 指令的输入和输出 找到指令的输入和输出 定义组件的输入和输出 传递输入与使用输出结果 事件冒泡 重命名指令的输入与输出 定义输入输出参数的另一种语法 详解Angular 2中的内容投影 Angular 2中的内容投影入门 投射多块内容 组件嵌套 ViewChildren和ContentChildren的用法 ViewChild与ContentChild 挂钩到组件的生命周期上 执行的顺序 用TemplateRef定义通用视图 理解并优化脏值检测机制 脏值检测器的执行顺序 脏值检测策略 利用不可变数据和OnPush策略提升性能 在Angular中使用不可变数据结构 本章小结 第5章 Angular 2中的依赖注入 为什么要依赖注入? Angular 2中的依赖注入 Angular 2中DI的优点 配置注射器 使用生成的元数据解析依赖关系 初始化注射器 前向引用简介 配置provider 定义实例化服务的工厂 子注射器以及可见性 构建注射器层级结构 配置依赖关系 在组件和指令中使用DI 元素注射器简介 在ES5中使用Angular的DI机制 本章小结 第6章 Angular 2中的路由和表单 开发一个名为“码农仓库”的应用 探索Angular 2中的路由 定义根组件并启动应用 PathLocationStrategy的用法 使用@RouteConfig配置路由 routerLink 和router-outlet的用法 利用AsyncRoute实现懒加载 Angular 2中的表单用法 开发模板驱动型表单 深入理解模板驱动型表单的标签结构 使用内置的表单校验器 自定义控件的校验器 在Angular中使用select输入项 NgForm指令的用法 Angular 2中的双向数据绑定 存储表单数据 显示存储的所有开发者列表 本章小结 第7章 详解管道以及与RESTful服务端之间的通信 在Angular 2中开发数据模型驱动型表单 使用控件校验器组合 探索Angular的HTTP模块 使用Angular的HTTP模块 定义参数化视图 定义嵌套路由 使用管道进行数据转换 开发无状态管道 使用Angular内置的管道 开发有状态管道 有状态管道的用法 Angular中AsyncPipe的用法 本章小结 第8章 开发体验与服务端渲染 在Web Worker中运行应用 WebWorker与Angular 2 启动基于WebWorker的应用 把应用迁移到Web Worker上 让应用兼容Web Worker 单页应用的加载过程 启用了服务端渲染的SPA的加载过程 Angular 2中的服务端渲染 改善开发体验 各种文本编辑器和IDE 热重载 用angular-cli初始化项目 angular-cli的用法 Angular 2快速上手项目 Angular 2种子项目 针对Webpack的Angular 2入门项目 本章小结
猜您喜欢

读书导航