官术网_书友最值得收藏!

前言

Ajax的誕生使JavaScript能夠提供復雜的前端網頁交互功能,Node.js的誕生使JavaScript代碼能夠在服務器端運行,React的誕生使JavaScript可以用于手機APP的開發。近年來,JavaScript蓬勃發展,應用領域越來越廣,開始用于中大型項目的開發和維護。

然而,JavaScript語言自身具有較大的局限性,它有很多設計上的缺陷,難以勝任中大型項目的開發和維護。JavaScript的致命缺陷在于它是一種弱類型的動態語言,所有的問題都無法在代碼剛寫完時就發現,只能在運行、測試等環節發現。最壞的情況就是問題已經存在了很久,卻依舊未發現,最終給企業帶來了巨大的維護成本。

2012年,由Delphi和.NET之父Anders Hejlsberg設計的開源和跨平臺語言—TypeScript誕生了。TypeScript專為中大型項目設計,它在JavaScript的基礎上添加了靜態類型定義和基于接口與類的面向對象編程等特性,徹底打破了JavaScript的局限性,彌補了JavaScript的設計缺陷。因此,TypeScript逐漸演變為中大型項目的“剛需”,且越來越多的JavaScript框架(如Vue.js、React、AngularJS)可以使用TypeScript進行重構。

雖然TypeScript是一門新興的編程語言,但是它已經具有非常重要的地位,它不僅能滿足項目開發的需要,而且對個人職業生涯的發展至關重要。

本書將循序漸進地介紹TypeScript的語法、編譯與調試和應用場景。不管是剛入門的讀者,還是想要進一步提高編程能力的讀者,都能從本書中有所收獲。

主站蜘蛛池模板: 永嘉县| 临漳县| 三门县| 凌海市| 西贡区| 竹溪县| 公安县| 政和县| 绥宁县| 墨竹工卡县| 治多县| 七台河市| 哈尔滨市| 高雄市| 资中县| 南皮县| 赞皇县| 封开县| 钟祥市| 旅游| 科尔| 温泉县| 元谋县| 广汉市| 岑溪市| 乐清市| 平泉县| 贵南县| 龙州县| 河源市| 香港| 涞源县| 古田县| 体育| 大新县| 波密县| 中阳县| 潍坊市| 勐海县| 玛纳斯县| 武胜县|