作為一個 Javascript 菜鳥,,今天下載了 Typescript 嘗嘗鮮~~不得不說,,偶被戳到G點了~~~ Typescript 的優(yōu)點: 1)終于基本擺脫了 javascript 智能感知和重構(gòu)的劣勢了,好歹現(xiàn)在有個能用的 Rename 了,。VS 的 javascript 智能感知就是個搗亂的~ 2)作為 javascript 的超集,,和 javascript 的兼容性最好,能發(fā)揮所有 javascript 的功能,,而其他的方案(如 CoffeeScript, Script#) 都或多或少地丟失了部分 javascript 的功能 3)現(xiàn)有的javascript程序不用任何修改就可以成為Typescript 程序,,這對現(xiàn)有js代碼100%的兼容性使得我們可以遞進地重構(gòu)現(xiàn)有代碼 4)作為強類型的面向?qū)ο笳Z言,其語法感覺上就像是個簡化版的 Object Pascal (還有童鞋記得Delphi嗎,?),,對于C#程序員有著天然的親和感,基本上拿過 Language Specification 瞄一眼就能干活了 5)生成的 javascript 和 typescript 代碼的可對比性非常好,,加上 WebEssentials ,,對照著生成的 javascript 寫 typescript 6)和 Visual Studio 的集成簡單,安裝包都幫你搞定了 恩~~~總之~~~從此偶不害怕寫 javascript 了~~~
下面提供一些有用的工具/鏈接:
1) http://www./, 上有安裝包,,還有一個 playground ,,可以在瀏覽器里面立刻體會 typescript。 1) Typescript 源碼,, 里面有幾個特別要提一下的咚咚:
2) WebEssentials , 一個 Visual Studio 插件,可以在編寫 typescript 的同時就能夠看到生成的 javascript 代碼,,不但能學(xué)typescript,,還可以用它學(xué)javascript,嘿嘿~~ 3) 用 Source Maps 在Chrome中直接調(diào)適 typescript 4) Anders Hejlsberg 關(guān)于 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 替換它 |
|