本书首先介绍了TypeScript的基本语法和基本的自动化工作流配置方法,然后从面向对象入手,着重介绍了面向对象的概念和它的一些*佳实践,并结合例子讲解了如何基于TypeScript的类型系统应用这些*佳实践。随后剖析了TypeScript在编译后的运行时行为,并从性能与测试的角度讲解了如何编写健壮的TypeScript代码,所以书中还包括了性能分析与测试相关的内容。*后介绍了如何使用TypeScript结合面向对象、MVC等概念,结合本书前面提到的自动化的工作流、面向对象*佳实践、性能优化和测试等内容实现一个单页应用(SPA)框架,并用这个框架构建了一个单页应用。TypeScript是一个开源的、跨平台且带有类型系统的JavaScript超集,它可以编译为纯JavaScript,然后运行在任意的浏览器和其他环境中。它使开发者可以使用一些未来JavaScript标准(ECMAScript6和7)中的特性。TypeScript为JavaScript添加了可选的静态类型、类和模块,让大型JavaScript应用可以使用更好的工具并拥有更清晰的结构。本书通过大量示例,一步一步让读者由浅至深地了解TypeScript。首先介绍了TypeScript的基本概念,接着介绍了像Gulp这样的自动化工具,以及对函数、泛型、回调和promise的详细解释。还介绍了TypeScript中的面向对象特性和内存管理能力。最后,带领读者使用本书讲解的概念编写了一个单页面应用。你将从本书学到:√学习TypeScript语言的关键特性和运行时√开发模块化、可伸缩、可维护以及可适配的Web应用√编写符合SOLID原则的面向对象的代码√使用像Gulp和Karma这样的自动化工具来节省时间√使用Mocha、Chai和SinonJS这样的测试工具来开发健壮的应用√通过实践从零开发一个单页面应用框架,以巩固你的TypeScript知识√通过TypeScript来使用未来JavaScript标准(ES6和ES7)中的特性前言....................................XVIII1TypeScript简介..................1TypeScript的架构...........................1设计目标.................................1TypeScript组件......................3TypeScript语言特性.......................4类型.........................................6变量、基本类型和运算符.....7流程控制语句.......................14函数.......................................18类...........................................20接口.......................................22命名空间.......................
"Sinopsis" puede pertenecer a otra edición de este libro.