微軟新操作系統Midori有望2014年推出
在過去幾周,我們又開始陸續看到一些關于微軟公司曾經開發的非 Windows 操作系統 Midori 操作系統項目的消息。最近,這款原來一直隸屬于微軟公司孵化項目部門、并且沒有任何商業化計劃的操作系統被重新轉移到統一操作系統集團,并且由微軟執行副 總裁 Terry Myerson 統一負責。而 Midori 被移交至該部門預示著 Midori 的開發工作進入了實質性階段,在為最終的面世做準備。
另外,微軟內部的高管們似乎也開始為 Midori 項目開了“綠燈”上市,并且公布更多的詳細項目。最近一位名叫 Joe Duffy 的 Midori 項目團隊成員在自己的博客中寫到,Midori 項目已經正式組建完整的操作系統開發團隊被提上了日程。
據悉,微軟將針對 Midori 操作系統來單獨開發一套名為“M#”的全新編程語言,M#也被稱為 M Sharp,用于開發 Midori 的語言,也隨著操作系統一同構建出來。這種新語言是c#語言的擴展。稱為“c#編程系統”,傳言是開源的。M#甚至會被用作 Microsoft Roslyn 編譯器服務化的頂層設計語言。根據 Duffy 在博客上表示,這種全新的語言能在“運行性能”以及“安全與生產力”兩方面達到更好的平衡點。并且他希望微軟能夠在 2014 年將該語言開源化。
另外在 Reddit 網站上,一位自稱是微軟前員工的用戶發帖表示,該語言來自 Sing#。Sing#是微軟概念系統 Singularity 的系統語言。
從 2008 年開始,從微軟內部團隊就已經開始致力于 Midori 系統的開發,這這也是“Midori”項目首次被外界所熟知。Midori 項目最初由微軟公司首席技術官 Eric Rudder 負責。該項目團隊完全由微軟的明星級開發人員組成(包括上文發表博客的 Joe Duffy)組層,并且采用了和一些第三方開發公司合作的方式。
根據 Midori 系統早期的設計文檔顯示,Midori 系統與 Windows 不同,完全以互聯網為中心,非常強調系統的互聯。同時微軟目前也正在嘗試尋找 Midori 與 Windows 系統之間的兼容性,讓 Midori 的應用程序與 Windows 程序實現共存和互操作,并提供程序移植的方法。
Duffy 最近公開發表的這份博客表示,在接下來的幾年中,他將和他的同事共同研究微軟 C# 語言的某種擴展。在博客中 Duffy 闡述,這中 C# 語言的擴展被命名為M#,是一種對破壞度最小的全新語言。
Duffy 解釋道,研究小組做出了一個非常慎重的決定,選擇了以 C# 而非 Windows 系統開發人員非常青睞的 C++ 語言為基礎,盡管團隊中目前對 C# 語言并不是那么精通。另外 Duffy 還透露因為團隊的目標是“減少復雜性”,因此導致了選擇 C# 而不是 C++ 作為起點。熟悉編程的人都知道,C++雖然強大但是在復雜性上一直無人能出其右。
為什么給 C# 打造一個新的編程擴展"被擺在了首位呢?Duffy 通過上方的圖表進行了解釋,哪些編程語言有著更好的性能、而其它的擁有更多安全性和更高的效率。Duffy 說到:“我們探討過是否真的需要在這些象限中作出選擇。換句話說,右上角一定就是最佳位置嗎?在經過多年的工作之后,包括將之應用于一個龐大的代碼庫。我 相信答案是肯定的。”
盡管微軟并沒有公開宣布 Midori 項目,但是既然這五年多的時間內微軟一直在該項目上投入,說明 Midori 非常有戲。在 Myerson 的管理下,預計微軟將在 2014 年初做出最終決策,決定是否將 Midori 作為正式產品推向市場。未來幾個月里,我們也許會聽到更多關于 Midori 的消息,而作為普通用戶,最關心的將會是 Midori 與 Windows 之間具有何種程度的兼容性。
</div>