TypeScript仍然相对较新,但已经赢得了很多信徒。继续阅读,看看这种很酷的语言的一些最好的功能。

 

定义TypeScript

  TypeScript是由Microsoft Corporation开发和维护的面向对象的编程语言。它是JavaScript的超集,包含所有元素。

  TypeScript完全遵循OOPS概念,在TSC(TypeScript编译器)的帮助下,我们可以将Typescript代码(.ts文件)转换为JavaScript(.js文件)


    为什么要使用TypeScript开发Web应用程序_typeScript


  Typescript是JavaScript的超集。

TypeScript简史

  2010年, Anders Hejlsberg(TypeScript的创建者)开始在Microsoft开发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参数的函数。泛型支持。模块支持。

  其他人对TypeScript的看法:

  “我们喜欢TypeScript用于很多事情......使用TypeScript,我们的一些团队成员已经说过'我现在真正了解我们自己的大部分代码!'。因为他们可以轻松地遍历它并更好地理解关系。我们通过TypeScript的检查发现了一些错误。“ - Brad Green,工程总监 - Angular“Ionic的主要目标之一是 尽可能快速简便地开发应用程序,并且工具支持TypeScript为我们提供了自动完成,类型检查和源文档真正与之对齐。” - Tim Lancina,模具开发人员 - Ionic“ 在编写基于Web或JavaScript的现代应用程序时, TypeScript是一个明智的选择。 TypeScript经过精心考虑的语言特性和功能,以及不断改进的工具,可带来 极为高效的开发体验。“ - Aaron Cornelius,研究员 - 史诗“TypeScript帮助我们重用团队的知识,并通过提供与C#相同的优秀开发人员体验来保持相同的团队速度 ......比普通的JavaScript有了巨大的改进。” - Valio Stoychev,PM主管 - NativeScript