- TypeScript入門與實戰
- 鐘勝平編著
- 771字
- 2021-01-15 15:35:47
1.1 什么是TypeScript
時間回到2004年,距離HTML上一次版本(4.01)更新已有四年之久。就在這一年,幾大知名瀏覽器廠商(Apple、Mozilla、Opera和Google)集結在了一起,其初衷是想要發展下一代HTML技術,從而使瀏覽器擁有更優的用戶體驗。與此同時,新一輪的瀏覽器大戰也悄然拉開了序幕。想要擁有更好的用戶體驗,那么提供完善的功能與出色的性能這兩點缺一不可。瀏覽器廠商們紛紛開始支持HTML 5中定義的新特性,并且在JavaScript引擎優化方面展開了一場“軍備競賽”。從那之后,JavaScript程序的運行速度有了數十倍的提升,這為使用JavaScript語言開發大型應用程序提供了強有力的支撐。如今,JavaScript不僅能夠用在網頁端程序的開發,還被用在了服務器端應用的開發上。但有一個不爭的事實—JavaScript語言不是為編寫大型應用程序而設計的。例如,JavaScript語言在相當長的時間里都缺少對模塊的支持。此外,在編寫JavaScript代碼的過程中也缺少開發者工具的支持。因此,編寫并維護大型JavaScript程序是困難的。
微軟公司有一部分產品是使用JavaScript語言進行開發和維護的,例如必應地圖和Office 365應用等,因此微軟也面臨同樣的問題。在微軟技術院士Steve Lucco先生的帶領下,微軟公司組建了一個數十人的團隊開始著手設計和實現一種JavaScript開發工具,用以解決產品開發和維護中遇到的問題。隨后,另一位重要成員也加入了這個團隊,他就是C#和Turbo Pascal編程語言之父、微軟技術院士Anders Hejlsberg先生。該團隊決定推出一款新的編程語言來解決JavaScript程序開發與維護過程中所面臨的難題。憑借微軟公司在編程語言設計與開發方面的豐富經驗,在歷經了約兩年的開發后,這款編程語言終于揭開了它神秘的面紗……
2012年10月1日,微軟公司對外發布了這款編程語言的第一個公開預覽版v0.8。該編程語言就是本書的主角—TypeScript。2014年4月2日,TypeScript 1.0版本發布;2016年9月22日,TypeScript 2.0版本發布;2018年7月30日,TypeScript 3.0版本發布。
根據StackOverflow網站舉辦的開發者調查可以得知,TypeScript自2017年開始便穩居開發者最喜愛的編程語言前列。
[1] StackOverflow 2019年開發者調查結果:https://insights.stackoverflow.com/survey/2020#most-loved-dreaded-and-wanted。
- Learning Chef
- Python從菜鳥到高手(第2版)
- VMware vSphere 6.7虛擬化架構實戰指南
- Git高手之路
- 云計算通俗講義(第3版)
- Python數據可視化之Matplotlib與Pyecharts實戰
- Python編程與幾何圖形
- Unreal Engine 4 Shaders and Effects Cookbook
- Extending Puppet(Second Edition)
- NoSQL數據庫原理
- Getting Started with Eclipse Juno
- SQL Server 2008中文版項目教程(第3版)
- PowerDesigner 16 從入門到精通
- Python Automation Cookbook
- 例解Python:Python編程快速入門踐行指南