一旦你学习了Typescript,你就再也放不下了

开发 前端
TypeScript是JavaScript的超集,当前的JavaScript的代码都属于TypeScript,都能在TypeScript环境下运行。

什么是TypeScript

TypeScript是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的开发者,Turbo Pascal的开发者 Anders Hejlsberg经过2年准备开发出来的。

发布后不久,该语言就受到墨西哥程序员 Miguel de Icaza 的称赞。然而,他也批评了 IDE 对 TypeScript 的支持很差。

2013 年, 很多编辑器开始支持了TypeScript。程序员常用的编辑器Sublime、Vim 和 Emacs都支持了Typescript,很多IDE也通过插件的形式支持了它。

2014 年 7 月官方发布了一种新的 TypeScript编译器。新的编译器将带来五倍的性能提升。

2014年 8月,typescript正式托管在github上。

2015年,微软发布了vscode, 并且内置了对TypeScript的支持。

2016年, TypeScript开始支持开发react应用和node应用。

js永远是你大爷

在js诞生以后的很多年,很多人都不相信这个只用了10天开发出来的语言生命力如此顽强,并且越活越年轻。

能用js开发的应用,最后都会用js来开发,不能用js开发的应用,人们最后也会考虑怎么使用js来开发。

虽然js有着各种各样的缺陷,但是不妨碍一群热心的开发者不断地完善它,不断地给它提出更多的改进方案,现在的js可能早已经不是我们很多年前熟知的那个少年了,它早已成为了我们的大爷,而这个大爷,它的能力是非常非常的强。

 

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2014-12-16 19:42:20

EMUI

2016-11-04 20:12:23

代码应用程序漏洞

2010-04-23 16:55:58

2010-10-22 09:19:46

服务器虚拟化

2013-07-15 11:32:19

斯诺登互联网监控

2020-09-14 14:00:58

隐私私人数据泄露

2009-11-23 12:37:42

2022-04-21 10:28:53

架构技术电商

2021-08-25 10:40:54

Windows XP微软Windows

2021-07-19 16:25:50

人工智能语音安全

2021-05-20 15:24:15

Windows 10Windows微软

2018-03-29 14:23:56

整机电商安装

2019-03-13 15:14:38

指纹识别移动支付银行卡

2011-04-02 09:50:20

云计算

2016-09-22 13:38:43

云计算AWS芒果TV

2013-01-18 15:12:09

Win 8开始菜单

2022-07-25 14:54:32

前端

2021-03-15 20:55:33

微信刷单移动应用

2017-02-07 09:37:46

2022-04-28 21:53:52

TypeScriptany类型
点赞
收藏

51CTO技术栈公众号