今天要討論的話題是TypeScript。以前在微博上轉載過一篇《The Rise of TypeScript?》的文章,今天來談一下個人感想。 typescript
不少朋友應該都瞭解,TypeScript是微軟推出的一個開源語言,用於開發大型JS應用程序。其做者是大名鼎鼎的C#之父Anders Hejlsberg。因此從它發佈beta之初,我就持續在關注。 框架
最近發生的一件事情——Angular團隊打算使用TypeScript來開發Angular 2版本,促使TJ VanToll提出這樣一個疑問(觀點)。而對於他的這個觀點,我也很是認同。 工具
和TypeScript相似的語言不少(超過250多種),也比其歷史更悠久,好比CoffeeScript使用就比較普遍。那麼TypeScript爲何將會脫穎而出?爲何會是如今? 插件
TypeScript具備幾個不一樣的特質: orm
1,它是可選的。也就是它並無讓你完全放棄JS,而跳到另一個徹底不一樣的語言中。你甚至把源代碼文件從js後綴改成ts後綴,就能夠開始享受TypeScript帶來的好處了。 遊戲
2,兼容ECMAScript標準。尤爲最新版本的TS目的就是徹底兼容ES6。這樣作帶來的好處就是開發人員使用TS就能夠提早使用ES6的新特性,並在將來可以輕易地遷移到ES6。 ip
3,優秀的工具支持。除了宇宙第一IDE——Visual Studio對其有原生的支持,也有Eclipse的插件可用,WebStorm最近也增強了TypeScript的支持,固然也不缺Sublime Text的插件可用。 開發
4,更多框架的支持。不少框架都是使用或者可使用TypeScript來實現的。好比國內的HTML5 3D遊戲引擎「白鶴」,或者Telerik的NativeScript(一種使用js進行移動APP跨平臺開發框架)也可使用TypeScript來開發。 get
最後TJ VanToll也分析了將來TypeScript是否可以佔領市場。 io
更多詳細的分析,能夠「閱讀原文」。
http://developer.telerik.com/featured/the-rise-of-typescript/