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 class 類介紹TypeScript
- TypeScript 函式介紹TypeScript函式
- TypeScript Mixins 概念介紹TypeScript
- TypeScript之父簡介:TSAndersHejlsberg:IntroducingTypeScriptTypeScript
- LAMP架構介紹、MYSQL介紹、安裝LAMP架構MySql
- php介紹PHP
- CSRedisCore 介紹Redis
- BitMap介紹
- GeoServer介紹Server
- RabbitMQ 介紹MQ
- 模式介紹模式
- Pyzmq介紹MQ
- Java介紹Java
- css介紹CSS
- kafka介紹Kafka
- 【RESTEasy 介紹】REST
- Kafka 介紹Kafka
- PostgreSQLHooK介紹SQLHook
- nginx介紹Nginx
- 埠介紹
- MongoDB介紹MongoDB
- docker 介紹Docker
- Smbclient介紹client
- JVM 介紹JVM
- Spark介紹Spark
- MQT介紹MQQT
- HttpClient介紹HTTPclient
- Mongoose介紹Go
- JCache 介紹
- Docker介紹Docker
- GO 介紹Go
- github介紹Github
- BookKeeper 介紹(1)--簡介
- TypeScript基礎入門-函式-簡介TypeScript函式
- SAP工作流介紹之ABAP Business Workflow介紹
- 輪換代理介紹及適用場景介紹
- HTTP介紹和HTML簡介HTTPHTML