TypeScript將會大規模流行

在將來的一年內,TypeScript會大規模流行,何謂大規模流行?即超過30%基於前端框架的新項目會以TypeScript爲主要語言開發

緣由有以下三點:前端

1、TypeScript逐漸統治開源社區vue

大量重量級前端開源項目採用TypeScript開發,例如:Angular、VScodeVue3.0RxjsTypeScriptMobxdenoAntd,這個趨勢愈來愈明顯,包括Facebook自家的Jest也宣佈從flow Type轉向TypeScript。java

這些重量級的開源項目有很是強的帶動做用,不少次聽到前端開發者說,爲了看懂Antd的源碼,特意學習了TypeScript後端

能夠說,TypeScript的開源生態已經很是完善了,公司徹底能夠大膽得進行TypeScript化開發前端框架

2、TypeScript是真正解決生產力問題的技術app

請問在前端開發中,引發錯誤的最多的三種報錯是什麼?框架

  • Uncaught TypeError: Cannot Read Property
  • TypeError: 'undefined' Is Not an Object(evaluating...)
  • TypeError: Null Is Not an Object(evauating...)

竟然是這三種最低級的錯誤,緣由是JavaScript是動態語言,只有運行時纔會報錯,這些低級錯誤在類型定義完整的TypeScript中不會發生,這就是TypeScript的優點之一,編碼時能規避大量的低級類型的錯誤。工具

TypeScript完整定義接口,能夠減小很是多的溝通成本,最好的文檔就是類型,除此以外,有了TypeScript的支持先後端協做也很是的方便,有了TypeScript咱們徹底能夠開發一個工具把後端java Swagger的信息映射TypeScript中,方便咱們去數而且最大程度規避錯誤。學習

總而言之,TypeScript解決了前端的兩大問題,規避錯誤和提高效率。ui

3、Vue3.0是TypeScript大規模普及的導火索

Vue3.0將在下半年發佈,雖然尤雨溪確認Vue3.0支持JavaScript和TypeScript兩種語言,可是vue2.x那種殘疾級別的支持到如今原生支持TypeScript,勢必會引發大量依vue爲技術棧的公司進行TypeScript化運動。

屆時三大框架均可以完美支持TypeScript,甚至其中兩個是由TypeScript直接開發的,而vue在國內的用戶最多,也最能影響TypeScript在國內的走勢。

而據我所知美團,餓了嗎等一大批vue技術棧的前端團隊也已經大量實踐了TypeScript,至少在大廠層面,TypeScript已經開始大規模普及了。

相關文章
相關標籤/搜索