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


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

     

    定义TypeScript

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

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

        

      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

  • 相关阅读:
    [C++]多源最短路径(带权有向图):【Floyd算法(动态规划法)】 VS n*Dijkstra算法(贪心算法)
    [C++]Yellow Cards
    [C++]哈夫曼树(最优满二叉树) / 哈夫曼编码(贪心算法)
    考研部分复习策略记录
    [C++/JavaScript]数据结构:栈和数列>案例引入(数制的转换)
    [C++]数据结构:线性表之(单)链表
    [C++]数据结构:线性表之顺序表
    自然语言处理(NLP)之个人小结
    NLP之TF-IDF与BM25原理探究
    [Python]Excel编程示例教程(openpyxl)
  • 原文地址:https://www.cnblogs.com/mmzuo-798/p/10396591.html
Copyright © 2020-2023  润新知