Birdge.NET:將C#代碼轉換為JavaScript
Birdge.NET 是一個可以將 C# 代碼轉換為 JavaScript 的開源編譯器,由 Object.NET 于 2015 年 5 月推出。它允許開發者使用 C# 編寫平臺獨立的移動、Web 和桌面應用,并運行在 iOS、Windows、Mac、Linux 及其它任意支持 JavaScript 的設備上。
Birdge.NET 的最新版本是2015 年 8 月 17 日發布的 1.8 版本。該版本的一項特性是支持多平臺操作系統。這一特性可以讓Birdge.NET 本身運行在多個平臺上。目前,Birdge.NET 可以運行在 Windows、Linux 和 Mac OS 上,并支持微軟出品的 Visual Studio 和 Visual Studio Code及 Mono 社區出品的 Xamarin Studio。另外,Bridge.NET 現在還提供了 JSDoc 支持。這是一種用于注釋 JavaScript 源碼文件的標記語言。在默認情況下,Bridge.NET 會自動將在 C# 代碼中發現的任何 XML 文檔轉換成 JavaScript 文件中的 JSDoc 注釋。該版本還有其它一些特性,此處不再一一贅述。
目前,Birdge.NET 支持的框架包括 WebGL、HTML5、jQuery、Bootstrap 和 Qunit。為了向社區提供功能更為強大的產品,Birdge.NET 在 6 月份收購了另一款業內領先的C#-to-JavaScript 框架 Saltarelle。此后,他們就開始將 Saltarelle 支持的庫合并到 Birdge.NET 中。這樣一來,Bridge.NET 2.0 將會提供 TypeScript、NodeJS、jQuery.UI 和KnockoutJS 支持。此外,Bridge.NET 2.0 已經集成了微軟的 Roslyn 解析平臺,并提供了對C# 6.0 新特性的支持。
將 Bridge.NET 安裝到 Visual Studio 中非常簡單,只需要下載 Bridge.NET.vsix 文件并雙擊運行即可。當然,首先要退出 Visual Studio。Bridge.NET 的使用也非常簡單,感興趣的讀者可以根據官方提供的入門教程試用。
此外,他們還提供了 Bridge.NET C#-to-JavaScript 在線編譯器。借助該編譯器,無需下載和安裝,就可以試用 Bridge.NET。用戶只需在左側的編輯器中輸入 C# 代碼,右側編輯器中就會自動顯示編譯生成的 JavaScript 代碼,而且生成的代碼會隨著用戶的修改而同步更新。代碼編寫完成后,用戶可以點擊右側編輯器右上方的 Run,將生成的 JavaScript 代碼加載到一個新的瀏覽器頁簽中執行。此外,該編譯器還提供了現成的 C# 代碼示例,從 C# 編輯器的下拉列表中可以切換。
要了解更多信息,請查看官方網站。