[Typescript] 如果Javascript是屬於組合語言(Assembly Language),那麼Typescript就是高級語言 - 概念

隨著近幾年前端工程師越來越受到歡迎,HTML5、CSS和Javascript這個鐵三角也變成非常重要。尤其是作為操控behaviour的Javascript。

我們可以看到Javascript的蓬勃發展,不管是Javascript的MVC framework(例如Angularjs、backbonejs等),還是像nodejs這種以javascript來寫後端的framework。

也因為javascript越來越受到重視,需要用javascript來寫高度彈性和複雜的邏輯程式也變成非常之重要。因為Javascript設計的語言天性,使他不適合用於寫大型程式,有點像是 Assembly language不適合用來寫大型商業程式一樣。因此,就像我們用C#這一種高階語言一樣,Typescript可以把它想像成Javascript的高階語言。

這一篇我不會介紹到Typescript的語法或撰寫內容,而是以比較宏觀來介紹Typescript的基本概念和它的優缺點。

...繼續閱讀 »