微軟開源TypeScript編繹器 專案遷移至Github

edithfang發表於2014-08-01



TypeScript 是一種由微軟開發的開源的程式語言。它是 JavaScript 的一個超集,在 JavaScript 的語言基礎上新增了可選的靜態型別和基於類的物件導向程式設計,因此所以任何現有的 JavaScript 程式可以不加改變的在 TypeScript 下工作。此外,使用 TypeScript 編寫的程式碼可被編譯為 JavaScript 程式碼,以確保相容性。

之前,TypeScript 一直託管在微軟的自有開源平臺 Codeplex,最近微軟將其遷移到了 Github 上。

Github 地址:https://github.com/Microsoft/TypeScript

目前 TypeScript 的最新版本為 4 月份釋出的1. 0 版本。微軟也公佈了該語言的開發路線圖。
  • 在 1.1 版本中,將重寫編譯器,使得其更輕量、編譯速度更快。
  • 在 2.0 版本中,將相容 ECMAScript 6 中的一些特性,改進 lib.d.ts 的模組性,並研究最受歡迎的一些特性,比如 protected、混入、抽象類等,以及 ES6 中的 async/await 特性。
微軟將開源專案遷移到 Github,可以更容易地接納更多開發者的貢獻。目前在 Github 平臺中的 Microsoft 組織下只有 TypeScript 和 TypeScriptSamples 兩個專案,微軟今後會陸續新增更多的開源專案。

微軟也表示,該公司正在改變,在與其他開發者協作上正變得更加開放。

 貢獻

有許多方法向 TypeScript 貢獻程式碼。
  • 提交漏洞和幫助我們驗證補丁當因為程式碼被提交的時候
  • 原始碼的改動進行審查
  • 在 StackOverflow 上與其他 TypeScript 使用者和開發人員接洽。
  • 加入 Twitter 上的 TypeScript 討論組
  • 貢獻漏洞修復
  • 閱讀語言規範書(DOCX,PDF 格式)。


文件 


編繹

為了打造 TypeScript,確保你已經安裝了 Git 和 Node.js。

克隆 repo 的副本:
git clone https://github.com/Microsoft/TypeScript.git

更改為 TypeScript 目錄:
cd TypeScript

安裝 Jake 工具及其依賴關係:
npm install -g jake
npm install

用以下其中一個來建立和測試:
jake local           # Build the compiler into built/local 
jake clean           # Delete the built compiler 
jake LKG             # Replace the last known good with the built one.
                     # Bootstrapping step to be executed when the built compiler reaches a stable state.
jake tests           # Build the test infrastructure using the built compiler. 
jake runtests        # Run tests using the built compiler and test infrastructure. 
                     # You can override the host or specify a test for this command. 
                     # Use host=<hostName> or tests=<testPath>. 
jake baseline-accept # This replaces the baseline test results with the results obtained from jake runtests. 
jake -T # List the above commands.

用法
node built/local/tc.js hello.ts

 路線圖

有關我們計劃的特點和未來發展方向的詳細資訊,請參閱我們的路線圖
來自:部落格園
相關閱讀
評論(4)

相關文章