歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux業界

微軟將進行開源的10大證據

      【編者按:本文作者Richard Turner是曾經在微軟工作了十年,羅列了十大證據證明微軟已經在往開源的方向前進,究竟已經走了多遠,又是否會對Windows 8等移動平台及整個移動開發環境造成多大的影響呢?】

1.鼓勵開源的生態系統


      Windows和.NET開發者社區裡面充滿了開源的項目和提議,由 Ninject,AutoFac, Castle Windsor 和 StructureMap 等IoC/DI 框架,到nUnit等測試工具,由RavenDB等NOSQL文檔數據庫,到Orchard和Umbracon那種強大的文件管理系統,這些例子也只 是.NET/Windows 平台裡眾多開源項目的冰山一角而已。

2.減少無謂的反復“創新”


      微軟一直堅持自己開發完成別人在開源世界已經存在的技術的微軟版本,這點一直讓眾多開發者不爽。所以當ASP.NET MVC3.0發布的時候還是讓開發者們很驚喜的,因為這個微軟第一次發布一個包括開源代碼的主要項目,而 ASP.NET 4.0也增加了 jQuery Mobile & JSON.NET等更多的開源功能。

3. 和NuGet數據包管理器合作


      數據包管理器對於開源生態系統來說非常重要,有了它開發者們才能輕松共享自己的代碼, 而在2010年十月發布的NuGet能很好的彌補Windows/.NET 平台開源生態系統在這方面的不足,現在已經容納了包括 jQuery, Modernizr, JSON.NET, ELMAH, log4net, Ninject等6000多個各大.NET開發者們需要數據包資料,雖然6000這個數字對比其他開源平台來說有點少,但是數據包的數量還在穩定增長中, 現在有的包也都非常有用,相信以後一定會變得更好的。

4. 把Windows系統優化成一個適合開源程序的平台


      現在很多熱門開源項目都是通過基於Linux的平台進行開發的,Windows想要運行這些項目就需要通過Windows的虛擬機才可以,失分不方 便,而微軟已經在這方面做出了努力,2011年11月,微軟就宣布通過新版的LibUV可以在Windows系統上穩定的運行node,同時,微軟發布 了 IISNode ,讓開發者可以在 IIS構建node。而在 LibUV 廣受歡迎之後,其他開源項目現在都在都在做Windows系統的本地化。

5. 讓接口多元化、規范化


      這也是微軟的開源社區已經走向成熟的標志,以去年十一月Antirez宣布微軟提供了Windows可以本地運行Redis的端口這事為 例,Antirez並沒有接受在Redis的核心代碼中加入微軟補丁的做法,而鼓勵微軟創建自己的Redis分支接口。而通過開源社區的努力,也成為了今 年開源社區第一個正式完成發布的項目。

6. Windows支持 Apache, PHP 和 Ruby


      從2008年開始,微軟已經開始了這方面的努力,而現在不但在Windows 系統上可以構建Apache網絡服務器,而且IIS也已經可以搭載Wordpress, Drupal, Joomla等給予PHP技術的網頁和服務。

7.Azure支持眾多開源平台


      在 Mix09上,微軟已經正式宣布Windows Azure會支持 PHP, Java 和 Ruby 這些開源平台 。除了聲明本身包含的內容,微軟也在努力地提供各大開發環境的API,以求更多的開發者使用Azure服務。而在2011年11月微軟宣布Windows 支持Node之後,微軟也接著宣布了WindowsAzure與平台也完全支持Node。也預示著Azure會不斷地向開源的方向前進。

8.支持 Hadoop


      去年,微軟聯合HortonWork宣布他們在努力地讓Hadoop接入Windows,這是一個很重要的消息,因為這代表這微軟寧願放棄本身有的大數據管理項目而接受Hadoop,也代表著微軟接受別人的產品的能力的提高,對所有人來說都是一個很好的消息。

9. 微軟成為了Linux kernel 排名前20的資助者


      十年河東十年河西,十年前微軟的CEO鮑爾默還把Linux稱為毒瘤,去年微軟就成為了Linux最大的20個資助方之一。微軟的資助主要圍繞著讓微軟的的操作系統虛擬技術 Hyper-V能夠搭建Linux系統這一個目標。

10. ASP.NET MVC4.0, WebAPI 和Razor引擎的開源化


      如果說到微軟和開源有關最重要的新聞,以下的聲明一定不能不提:

    ASP.NET MVC4.0, WebAPI 和Razor引擎會開源開發
    ASP.NET 開發小組會考慮開發者社區提交的修改建議
    ASP.NET 開發小組會公開地進行開發,將所有未來的更新代碼更新到一個對外的服務器上。

小編語:

      相信這些證據都足夠證明微軟正在朝著開源的道路上前進,這樣的路線是能否能給Windows Phone帶來足夠的進步呢,有人說,Windows Phone的銷量上不去是因為陷入了一個死循環,應用不多->銷量上不去->沒有足夠用戶->吸引不了開發者->應用不多。開源 化能否吸引足夠多的開發者,成為打破這個死循環的關鍵點,大家拭目以待吧
原文地址:http://www.leiphone.com/0527-sgot-microsoft-opensource.html
Copyright © Linux教程網 All Rights Reserved