Typescript 初體驗


作為一個 Javascript 菜鳥,今天下載了 Typescript  嘗嘗鮮~~不得不說,偶被戳到G點了~~~


Typescript 的優點:

1)終於基本擺脫了 javascript 智能感知和重構的劣勢了,好歹現在有個能用的 Rename 了。VS 的 javascript 智能感知就是個搗亂的~

2)作為 javascript 的超集,和 javascript 的兼容性最好,能發揮所有 javascript 的功能,而其他的方案(如 CoffeeScript, Script#) 都或多或少地丟失了部分 javascript 的功能

3)現有的javascript程序不用任何修改就可以成為Typescript 程序,這對現有js代碼100%的兼容性使得我們可以遞進地重構現有代碼

4)作為強類型的面向對象語言,其語法感覺上就像是個簡化版的 Object Pascal (還有童鞋記得Delphi嗎?),對於C#程序員有着天然的親和感,基本上拿過 Language Specification 瞄一眼就能干活了

5)生成的 javascript 和 typescript 代碼的可對比性非常好,加上 WebEssentials ,對照着生成的 javascript 寫 typescript 

6)和 Visual Studio 的集成簡單,安裝包都幫你搞定了 

恩~~~總之~~~從此偶不害怕寫 javascript 了~~~

 


下面提供一些有用的工具/鏈接:

 

1) http://www.typescriptlang.org/, 上有安裝包,還有一個 playground ,可以在瀏覽器里面立刻體會 typescript。

1) Typescript 源碼, 里面有幾個特別要提一下的咚咚:

A) jQuery (現在還有做界面不和$打交道的不?) 的typescript定義文件,以得到針對jQuery智能感知和強類型

B)Language Specification,詳細介紹了 typescript 的語法

2) WebEssentials  , 一個 Visual Studio 插件,可以在編寫 typescript 的同時就能夠看到生成的 javascript 代碼,不但能學typescript,還可以用它學javascript,嘿嘿~~

3) 用 Source Maps 在Chrome中直接調適 typescript

4) Anders Hejlsberg 關於 typescript 的視頻

5) 如果想八卦一下,請看這里啦~~~看了才知道~~除了Hejlsberg這樣的大牛,還有 Erich Gamma 都伸了一腿啊~~~ 

 

提示:

針對有人問到是否可以不用 javascript 了,我的看法是:

1)從書寫的角度,可以基本不寫 javascript 了

2) Javascript 的知識還是必須的,畢竟 typescript 是用來生成 javascript 的,如果對javascript 不了解,那 typescript 也就很難用好了

3) typescript 只能生成單獨的 .js 文件,對於嵌在 html / php / aspx / cshtml 里面的 javascript 是不能用 typescript 的,解決方案就是盡量將 javascript 移至單獨的文件中,再用 typescript 替換它


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM