前言html
在介紹Typescript 以前,我須要隆重介紹一我的:typescript
安德斯·海爾斯伯格(Anders Hejlsberg,1960.12~),丹麥人,Turbo Pascal編譯器的主要做者,Delphi和C#之父,同時也是·NET創立者。固然如今也是Typescript的創始者。目前是就任微軟,是微軟技術領域的智囊團之一。函數
1.簡單介紹Typescript學習
http://www.typescriptlang.org/ 這是Typescript的官方網站,在這裏,能夠找到英文的關於Typescript的語法介紹,(我會在後面幾節也介紹相關知識),TypeScript 是微軟開發的 JavaScript 的超集,TypeScript編譯後會生成JavaScript,項目能夠載入生成後的JavaScript代碼而後運行。若是有JavaScript的知識,學起來如魚得水,學習的時候,推薦使用Visual Studio,作一個項目,有個強大的IDE支持,再好不過了。另外,Visual Studio對Typescript有着完美的支持,相似智能提示,錯誤提示,編譯運行,工程文件管理等等。誰讓Typescript是微軟的又一個新生兒呢,固然,也有別的Typescript的編譯器,這裏就不在詳述了。網站
2.書寫JavaScript時候,你有什麼煩惱?spa
3.找個老婆來管理桀驁不馴的JavaScript設計
JavaScript 只是一個腳本語言,並不是設計用於開發大型 Web 應用,可是最近Html5的流行,手機網頁應用的不斷髮展,愈來愈多的項目使用純JavaScript來開發,那麼在編寫JavaScript的是,如何提升代碼質量,若是依靠JavaScript的自己的語言特性,太難了,我相信即便是大牛的Team,也不會輕易說我能解決這個問題。TypeScript由此而生,它幫助並實現了JavaScript如下這些特性。TypeScript 主要特色包括:code
4.語法特性htm
今天就先寫到這,後面我還會抽空更新相關的資料,項目中,咱們Team已經用Typescript在今年開發了3個大型JavaScript項目,並且用Typescript開發,書寫UnitTest的時候,很是簡單,這樣,咱們的Project的代碼容錯率爲 8/1000. 因此,我很是想推薦你們嘗試下Typescript,用Typescript開發的時候,可能你會以爲彆扭,沒有JavaScript書寫那麼的自由,若是沒有質量保證的話,開發時間+查找問題時間+更改Bug時間 》遠大於》 開發時間+Unit Test Time。本人在Typescript 0.8.1的時候開始使用,如今Typescript已經更新到0.9.5,感受很是不錯,Typescript語法糖不斷的創新,感謝微軟所作的一切。blog