微軟于13日公布,更多.NET的部分將納入開源計(jì)劃之中。
綜合媒體報(bào)道,過去視開源為癌癥的微軟,今日也不得不敞開雙手大力的擁抱開源。微軟于13日公布,更多.NET的部分將納入開源計(jì)劃之中,包含整個(gè).NET服務(wù)器端的核心類別,ASP.NET 5.0、.NET Common Language Runtime(CLR)、Just-In-Time Compiler、Garbage Collector以及Base Class Libraries等,都在開源的范疇之中。而微軟也將會(huì)實(shí)作Linux與Mac版本的服務(wù)器端.NET Runtime,這將使ASP.NET 5.0的應(yīng)用程序,可以跨平臺(tái)的在3大主要操作系統(tǒng)中執(zhí)行。
簡(jiǎn)單來說,本次微軟總共開源了.NET 3大區(qū)塊,而除了.NET Framework 4.6、.NET Core 5,還有Runtime跟編譯平臺(tái)等
這些作為將使開發(fā)者能夠建置在Windows Server以及Linux運(yùn)作的.NET服務(wù)器以及云端應(yīng)用程序。不過,值得注意的是,.NET客戶端的類別將不會(huì)開源,像使用者接口技術(shù)Windows Presentation Foundation(WPF)以及Windows Forms,微軟目前并無開源的計(jì)劃。
微軟開發(fā)部副總裁S. Somasegar表示,微軟想建立更健全的開發(fā)者社群。雖然.NET服務(wù)器端開源計(jì)劃在幾個(gè)月后才會(huì)真正實(shí)施,但微軟已經(jīng)決定在Github公開他們的原始碼。
在這之前,微軟早在2014年4月時(shí)宣布,透過NET基金會(huì),已將眾多開發(fā)工具列入開源計(jì)劃之中,例如.NET編譯平臺(tái)Roslyn、ASP.NET、.NET Micro Framework,還有VB與C#等開發(fā)語言。
不過,.NET服務(wù)器端的核心類別的開源以及.NET開發(fā)工具的開源,究竟之后會(huì)造成哪些影響及改變,需要持續(xù)的觀察,但是可以確定的是,微軟不光只是喊出“擁抱開源”的口號(hào),而且還逐步的實(shí)踐中。