TypeScript介紹

admin發表於2017-07-20

TypeScript是JavaScript的一個超集,提供了對型別系統和ES2015及以後版本的支援。

由微軟開發,並且在GitHub開源。

TypeScript與JavaScript的關係可以類比SCSS與CSS的關係,為了解決JavaScript在開發中的一些不便而誕生。

下面分別介紹簡單介紹一下TypeScript的優缺點:

TypeScript優點:

一.程式碼的可讀性和可維護性強:

(1).型別系統增強了程式碼的可讀性。

(2).在編譯階段即可發現錯誤,與在執行時報錯相比優勢明顯。

(3).與之匹配的IDE具有良好的人性化功能,比如包括程式碼補全、介面提示和重構等。

二.程式碼具有較強的相容性:

(1).js檔案可以直接重新命名為ts檔案。

(2).如果沒有顯示宣告變數型別,也可以自動推斷型別。

(3).即使ts程式碼在編譯階段報錯,也能夠編譯成js程式碼。

三.社群活躍:

(1).擁有廣大的使用者(Angular的新版本用TS開發),得到更多的意見和建議。

(2).開發團隊強大,能保證TypeScript得到及時更新。

(3).及時跟隨ECMAscript版本的進步,甚至更提前一步支援優良的功能。

TypeScript缺點:

(1).一些概念對於前端人員而言不易於理解,學習成本較高。

(2).短期內可能增加開發成本,但是長期而言有利於維護。