【天极软件频道消息】
微软早在2008年就开始启动基于云计算服务的非Windows
操作系统Midori,近日Midori获得管理层首肯,已经移交给由执行副总裁特里·迈尔森(Terry Myerson)领导的统一操作系统集团,这意味着Midori项目的开发进入最后阶段。据悉,微软将针对Midori操作系统来单独开发一套名为“M#”的全新编程语言。
M#也被称为M Sharp,用于开发Midori的语言,也随着操作系统一同构建出来。这种新语言是
c#语言的扩展。称为“c#编程系统”,传言是开源的。M#甚至会被用作
Microsoft Roslyn 编译器服务化的顶层设计语言。根据Duffy在博客上表示,这种全新的语言能在“运行性能”以及“安全与生产力”两方面达到更好的平衡点。并且他希望微软能够在2014年将该语言开源化。
另外在Reddit网站上,一位自称是微软前员工的用户发帖表示,该语言来自Sing#。Sing#是微软概念系统Singularity的系统语言。
从2008年开始,从微软内部团队就已经开始致力于Midori系统的开发,这这也是“Midori”项目首次被外界所熟知。Midori项目最初由微软公司首席技术官Eric Rudder负责。该项目团队完全由微软的明星级开发人员组成,并且采用了和一些第三方开发公司合作的方式。
根据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之间具有何种程度的兼容性。
微软内部的高管们似乎也开始为Midori项目开了“绿灯”,并且公布更多的详细项目。最近一位名叫Joe Duffy的Midori项目团队成员在自己的博客中写到,Midori项目已经正式组建完整的操作系统开发团队被提上了日程。