Angular 2:基于 TypeScript
非常興奮地為大家揭開我們與 Angular 團隊合作數月之久的成果!
這 次合作不但碩果累累,還饋贈給我們非常多的經驗。作為合作的一方,我們非常愉快地宣布 Angular2 將基于 TypeScript 來開發。我們期待基于新工具會產生怎樣的火花,并且將會持續地與 Angular 團隊協作,提升 Angular 開發者的開發體驗。
合作的第一個成果將在出現在即將發布的 TypeScript 1.5 中。
我 們與 Angular 團隊共同設計出了一系列的新的特性,這些特性有助于你在使用類似 Angular2 這樣的動態類庫時,保持代碼清晰。還包含一種新方式,使用元數據來注解類的聲明。類庫和應用的開發者可以使用這些元數據注釋來把代碼信息和代碼清晰地分 開,比如配置信息或者條件檢查等等。
我們還添加了一種在運行時中獲取類型信息的方式。開啟時,開發者可以非常方便地做類型檢測。利用額外的運行時檢查驗證代碼的正確性。它還允許像 Angular 中這樣的類庫使用類型信息來設置依賴注入。
基于 TypeScript 的 Angular 2 版 TodoMVC
在 ng-conf 中,我們已經通過一個 TodoMVC 例子預覽過這些工作了,這個例子基于 David East 的 Angular 2 TodoMVC。你可以自己試試這個例子。如果不熟悉 TypeScript,你可以通過我們交互式的練操場學習 TypeScript。
期待你的反饋!
Sublime 3 中,TypeScript 針對 Angular 2 的自動補全效果
期 待就在幾周內發布 TypeScript 1.5 的 beta 版,隨之而來的,還有更多的 TypeScript 工具支持,包含更多的開發模式和環境。非常感謝來自 Angular 團隊的 Brad、Igor 和 Mi?ko,非常棒的合作伙伴。特別感謝 Yehuda Katz,它協助我們設計了注解裝飾范式,讓這些特性成為可能。
原文:Angular 2: Built on TypeScript
外刊君推薦閱讀:
如何看待Google和Microsoft在Angular JS 2 和 TypeScript上的合作? - AngularJS
Microsoft and Google Are Collaborating On Angular 2
angular.io來自:http://zhuanlan.zhihu.com/FrontendMagazine/19970324