新聞中心
什么是TypeScript
TypeScript是JavaScript的超集,當(dāng)前的JavaScript的代碼都屬于TypeScript,都能在TypeScript環(huán)境下運(yùn)行。

TypeScript嚴(yán)格來(lái)說(shuō)它算是一個(gè)編譯器,也就說(shuō)它將原本解釋語(yǔ)言的JavaScript進(jìn)行了編譯,而它編譯的是.ts文件,一種JavaScript的超集文件,擁有自己的類(lèi)型,接口,面向?qū)ο蟮忍攸c(diǎn)。
TypeScript優(yōu)點(diǎn)
(1) 靜態(tài)類(lèi)型
JavaScript是動(dòng)態(tài)類(lèi)型語(yǔ)言,這樣它使用起來(lái)很靈活,但是也導(dǎo)致了類(lèi)型檢查非常困難,很多錯(cuò)誤只能夠等到運(yùn)行時(shí)候才能發(fā)現(xiàn)。而TypeScript引入了靜態(tài)類(lèi)型,這樣可以更早地發(fā)現(xiàn)產(chǎn)生錯(cuò)誤的原因,并且對(duì)于文檔的規(guī)范化起到了非常重要的作用。
(2) 豐富的編輯器支持
TypeScript被很多編輯器所支持,你可以輕松地進(jìn)行代碼的編寫(xiě),你可以非常方便地查看到一些類(lèi)型錯(cuò)誤,編譯錯(cuò)誤,代碼可以非常方便地進(jìn)行自動(dòng)提示,可以非常方便地進(jìn)行源碼查看和定義跳轉(zhuǎn)。
(3) 全面支持面向?qū)ο?/p>
為了更好地進(jìn)行項(xiàng)目的開(kāi)發(fā),TypeScript完全支持面向?qū)ο?,它引入了?lèi),對(duì)象,接口等概念,同時(shí)它也支持封裝,繼承等特性,用它進(jìn)行開(kāi)發(fā),你的代碼將完全符合OOP特性,代碼將會(huì)變得非常好維護(hù)。
TypeScript歷史
TypeScript 于 2012年10月發(fā)布0.8版本供大眾使用。這個(gè)語(yǔ)言是C# 的首席架構(gòu)師,Delphi的開(kāi)發(fā)者,Turbo Pascal的開(kāi)發(fā)者 Anders Hejlsberg經(jīng)過(guò)2年準(zhǔn)備開(kāi)發(fā)出來(lái)的。
發(fā)布后不久,該語(yǔ)言就受到墨西哥程序員 Miguel de Icaza 的稱(chēng)贊。然而,他也批評(píng)了 IDE 對(duì) TypeScript 的支持很差。
2013 年, 很多編輯器開(kāi)始支持了TypeScript。程序員常用的編輯器Sublime、Vim 和 Emacs都支持了Typescript,很多IDE也通過(guò)插件的形式支持了它。
2014 年 7 月官方發(fā)布了一種新的 TypeScript編譯器。新的編譯器將帶來(lái)五倍的性能提升。
2014年 8月,typescript正式托管在github上。
2015年,微軟發(fā)布了vscode, 并且內(nèi)置了對(duì)TypeScript的支持。
2016年, TypeScript開(kāi)始支持開(kāi)發(fā)react應(yīng)用和node應(yīng)用。
js永遠(yuǎn)是你大爺
在js誕生以后的很多年,很多人都不相信這個(gè)只用了10天開(kāi)發(fā)出來(lái)的語(yǔ)言生命力如此頑強(qiáng),并且越活越年輕。
能用js開(kāi)發(fā)的應(yīng)用,最后都會(huì)用js來(lái)開(kāi)發(fā),不能用js開(kāi)發(fā)的應(yīng)用,人們最后也會(huì)考慮怎么使用js來(lái)開(kāi)發(fā)。
雖然js有著各種各樣的缺陷,但是不妨礙一群熱心的開(kāi)發(fā)者不斷地完善它,不斷地給它提出更多的改進(jìn)方案,現(xiàn)在的js可能早已經(jīng)不是我們很多年前熟知的那個(gè)少年了,它早已成為了我們的大爺,而這個(gè)大爺,它的能力是非常非常的強(qiáng)。
名稱(chēng)欄目:一旦你學(xué)習(xí)了Typescript,你就再也放不下了
文章路徑:http://fisionsoft.com.cn/article/dpscjph.html


咨詢(xún)
建站咨詢(xún)
