什么是TypeScriptTypeScript是JavaScript的超集。目前的JavaScript代码属于TypeScript,可以在TypeScript环境中运行。严格来说,TypeScript是一个编译器,也就是说,它编译了原始解释型语言的JavaScript,而它编译的是一个.ts文件,一个JavaScript的超集文件,它有自己的类型、接口和对象-导向特征。TypeScript的优点(1)静态类型JavaScript是一种动态类型的语言,因此使用起来非常灵活,但也使得类型检查变得非常困难,很多错误只能在运行时才能发现。但是TypeScript引入了静态类型,可以更早的发现错误的原因,对于文档的标准化起到了非常重要的作用。(2)丰富的编辑器支持很多编辑器都支持TypeScript,可以很方便的写代码,可以很方便的查看一些类型错误,编译错误,而且代码可以自动提示,非常方便,可以很方便的查看源代码并跳转到定??义。(3)全面支持面向对象为了更好的开发项目,TypeScript全面支持面向对象,它引入了类、对象、接口等概念,同时也支持封装、继承等特性,用它来开发,你的代码将完全符合OOP特性,代码也会变得非常可维护。TypeScript历史TypeScript于2012年10月发布了0.8版供公众使用。这门语言是由C#的首席架构师、Delphi的开发者、TurboPascal的开发者AndersHejlsberg经过2年的准备开发出来的。发布后不久,该语言就受到了墨西哥程序员MigueldeIcaza的称赞。不过,他也批评了IDE对TypeScript的支持不佳。2013年,许多编辑器开始支持TypeScript。程序员常用的编辑器,Sublime、Vim、Emacs都支持Typescript,很多IDE也以插件的形式支持。2014年7月正式发布了新的TypeScript编译器,新的编译器将带来5倍的性能提升。2014年8月,typescript正式托管在github上。2015年,微软发布了内置支持TypeScript的vscode。2016年,TypeScript开始支持React应用和Node应用的开发。js永远是你的大叔js诞生多年后,很多人都不相信这门只用了10天就发展起来的语言有如此顽强的生命力,而且越年轻越年轻。能用js开发的应用最后会用js开发,不能用js开发的应用最终会考虑怎么用js开发。虽然js有各种各样的缺陷,但这并不妨碍一群热心的开发者不断地改进它,并为它提出更多的改进方案。现在的js可能不是很多年前我们认识的那个boy了,它已经成为我们的叔叔了,这个叔叔,它的能力非常非常强。
