TypeScript介紹
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).短期內可能增加開發成本,但是長期而言有利於維護。
相關文章
- TypeScript基本介紹TypeScript
- TypeScript Mixins 概念介紹TypeScript
- 介紹
- Proxy介紹
- Reflect介紹
- Azkaban介紹
- 模式介紹模式
- ZooKeeper介紹
- css介紹CSS
- PostgreSQLHooK介紹SQLHook
- DuelJS 介紹JS
- Docker介紹Docker
- StarRocks 介紹
- JCache 介紹
- zigbee 介紹
- GO 介紹Go
- RPC介紹RPC
- springcloud介紹SpringGCCloud
- CSRedisCore 介紹Redis
- AJAX 介紹
- php介紹PHP
- Pyzmq介紹MQ
- uniswap介紹
- LDAP 介紹LDA
- rustyline 介紹Rust
- SpringBoot介紹Spring Boot
- JSON 介紹JSON
- BitMap介紹
- Yocto 介紹
- 自我介紹
- git介紹Git
- FontFamily介紹
- Dubbo介紹
- Duktape 介紹
- jsoncpp 介紹JSON
- 公文介紹
- MySql介紹MySql
- Ceph介紹
- Ninja介紹