1. 程式人生 > >Xamarin和微軟發起.NET基金會

Xamarin和微軟發起.NET基金會

新聞《微軟宣佈成立.NET基金會全面支援開源專案 包括C#編譯器Roslyn》,看到大家對微軟的開放都很興奮。在此之前在.NET社群也有了大量的開源專案,所列的24個專案也是早就開源,這次的重大意義在於成立了一個實體---.NET基金會,它將促進對.NET 的開放式創新,終於可以讓大家認識到了.NET其實是很開放的,也是我的部落格想向大家表達的,這次的微軟Build大會應該是個里程碑。

.NET基金會旨在“統籌管理所有開放原始碼的.NET庫“。這和Apache軟體基金會和Eclipse基金會的本質基本相同,都是圍繞一個特定技術和庫建立的管理組織。

net_overview

總之,.NET基金會首先將管理24個.NET的相關開源專案,包括

.NET編譯平臺(也就是之前代號為Roslyn的專案)和所有ASP.NET開源專案。Xamarin 目前加入到.NET 基金會的有六個專案,都是移動開發領域的專案:

  • Xamarin.Mobile:一個庫,它為訪問常用的移動裝置功能的跨平臺API,包括 iOS、Android 和 Windows 。
  • Xamarin.Auth:為使用者進行身份驗證和儲存他們的帳戶跨平臺的 API 。
  • Couchbase for .NET: 一個輕量級,面向文件 (NoSQL),syncable 資料庫引擎。
  • MailKitMimeKit:為移動裝置優化的魯棒的跨平臺電子郵件庫。

微軟目前加入到.NET基金會的18個專案,這些專案早就已經開源,但微軟此前並沒有真正參與到.NET社群當中,也沒有加入其他開源.NET專案。有了這個基金會,.NET團隊也將開始求來自.Net社群成員的貢獻。

.NET 基金會將有助於加速採用.NET 跨所有平臺應用包括:伺服器、 移動裝置和桌面。基金會目前擁有一個三人的董事會,其中一席屬於微軟全資子公司微軟開放技術(MS Open Tech,專注參與連線微軟與開源社群的公司)的代表,一席屬於.NET團隊,還有一人是Xamarin創始人米格爾·德伊卡薩(Miguel de Icaza)

我們來回顧下Build大會目前為止在.NET開源領域的一些事件:

  • WinJS將開源,開發者們可以通過WinJS開發Windows、Android、iOS,甚至網頁版應用
  • 正式釋出TypeScript 1.0,TypeScript 1.0釋出,該版本支援Visual Studio2012/2013等產品。微軟表示將繼續專注TypeScript語言的開發,以建立更高效的開發環境,包括智慧感知、專案支援以及強大的程式碼導航功能。
  • Anders Hejlsberg宣佈微軟將開源Roslyn C#編譯器,Mono專案團隊正忙於將Roslyn整合進入Mono的技術堆疊(Mono.Cecil NRefactory IKVM.Reflection)。
  • Anders Hejlsberg還重點介紹了Xamarin,現場演示瞭如何用C#在Xamarin上開發通用應用(Universal Apps),通用應用可以執行在iOS和Android系統上。
  • Cloud and Enterprise 執行副總裁 Scott Guthrie宣佈成立 .NET 基金會,基金會的官方網站:www.dotnetfoundation.org
  • Screen-Shot-2014-04-03-at-13.31.34[1]