• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
typescript静态属性静态方法抽象类多态发布时间:2022-07-18
下一篇:
typescript引入js、json配置发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap