- TypeScript全棧開發
- 趙卓
- 497字
- 2023-06-29 17:29:41
前言
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的語法、編譯與調試和應用場景。不管是剛入門的讀者,還是想要進一步提高編程能力的讀者,都能從本書中有所收獲。
推薦閱讀
- C++面向對象程序設計(第三版)
- Computer Vision for the Web
- PyTorch自動駕駛視覺感知算法實戰
- Mastering Python Scripting for System Administrators
- Network Automation Cookbook
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- Java應用開發技術實例教程
- C# Multithreaded and Parallel Programming
- 精通MySQL 8(視頻教學版)
- UI設計基礎培訓教程(全彩版)
- Flutter從0基礎到App上線
- C++從零開始學(視頻教學版)(第2版)
- SAP HANA Starter
- SQL Server 2008數據庫應用技術(第2版)
- Java無難事:詳解Java編程核心思想與技術