开发Web应用为什么要用TypeScript?

一、什么是 TypeScriptTypeScript 是近几年被火爆的应用了,这让大家产生了一个错觉:这么多的拥护者,难道TypeScript是一个新的语言?
TypeScript是微软公司开发和维护的一种面向对象的编程语言 。它是JAVAScript的超集,包含其所有元素 。
TypeScript完全遵循OOPS的概念,在TSC(TypeScript编译器)的帮助下,我们可以将TypeScript代码(.ts文件)转换成JavaScript(.js文件)

开发Web应用为什么要用TypeScript?

文章插图
 
TypeScript是JavaScript的超集
二、TypeScript 简史2010年,Anders Hejlsberg(TypeScript的创建者)开始在微软开发TypeScript,并于2012年向公众发布了TypeScript的第一个版本(TypeScript 0.8) 。尽管TypeScript的发布受到了全世界许多人的称赞,但是由于缺少主要ide的支持,它并没有被JavaScript社区主要采用 。
TypeScript的第一个版本(TypeScript 0.8)于2012年10月发布 。
最新版本的Typescript(Typescript 3.0)于2018年7月发布,您可以在这里下载最新版本!
三、为什么我们要使用TypeScript?
  • TypeScript简化了JavaScript代码,使其更易于阅读和调试 。
  • TypeScript是开源的 。
  • TypeScript为JavaScript ide和实践(如静态检查)提供了高效的开发工具 。
  • TypeScript使代码更易于阅读和理解 。
  • 使用TypeScript,我们可以大大改进普通的JavaScript 。
  • TypeScript为我们提供了ES6(ECMAScript 6)的所有优点,以及更高的生产率 。
  • TypeScript通过对代码进行类型检查,可以帮助我们避免在编写JavaScript时经常遇到的令人痛苦的错误 。
  • 强大的类型系统,包括泛型 。
  • TypeScript只不过是带有一些附加功能的JavaScript 。
  • TypeScript代码可以按照ES5和ES6标准编译,以支持最新的浏览器 。
  • 与ECMAScript对齐以实现兼容性 。
  • 以JavaScript开始和结束 。
  • 支持静态类型 。
  • TypeScript将节省开发人员的时间 。
  • TypeScript是ES3、ES5和ES6的超集 。
TypeScript的附加功能
  • 具有可选参数的函数 。
  • 使用REST参数的函数 。
  • 泛型支持 。
  • 模块支持 。
四、大牛现身说法: