据国外媒体报道,知名博客玛丽-乔·弗莱(Mary Jo Foley)获得的文档表明,微软正在开发新一代的云计算编程模式和相关工具,强化其云计算战略。
弗莱当地时间8月18日在博客中提到了微软名为Orleans的研究项目,“Orleans是一种旨在提高抽象水平的新编程模式,Orleans引 入了‘grains’的概念,grains是数据存储和消费的单位,可以在数据中心之间迁移。微软的目标是开发一种既适合客户端,也适合服务器端的编程模 式,简化代码的调试,提高代码的可移植性”。
弗莱发现的幻灯片还提到了Volta——微软旨在普及云计算应用开发的项目。微软研究人员埃里克·梅杰(Erik Meijer)在2007年谈到Volta时说,“VB发布时,开发Windows软件相当难,必须使用C++。VB的发布普及了Windows编程。就 像VB使Windows编程大众化一样,我们将发布新的开发工具,使Web编程大众化。”
文档没有披露微软与Orleans技术相关的计划——Orleans只是一个研究性项目还是会商品化。无论如何,Orleans都是微软向开发人员 提供云计算应用开发工具的一个体现。7月份在全球合作伙伴大会上接受媒体采访时,微软服务器和云计算部门高级副总裁阿米塔布·斯里瓦塔瓦 (Amitabh Srivastava)表示,微软在开发Windows Azure云计算平台之初就以开发人员为本。
关于自家的云计算平台,微软最大的一个卖点就是开发人员可以使用.NET、Visual Studio和其它编程工具来编写Azure应用程序。不过这并不是事情的全部,微软研究人员正在研发下一代云计算编程模式和相关工具,根据最新的资 料,Orleans就微软下一代云计算编程模式(之一)。Orleans是一种新的编程模式,用来提升微软通用语言运行库(CLR)的抽象水平,它引入了“grains”的概念,这是一个可以在数据中心之 间迁移的计算和数据存储单元。Orleans自身还将提供很多运行时,包括Geo-Distribution、数据复制与一致行、性能监控、自适应控制、 运行时监控、分布式调试。
Orleans的宗旨就是为了创建一种既适用于客户端又适用于服务器的编程模式,简化代码调试,提高代码的可移植性。
目前已知的资料并没有任何关于Orleans开发计划的内容,Orleans也许还处在概念设计阶段,也许已经开始了初期的开发工作,这些都要耐心等待才会有答案。
微信关注公众号“cncompute_com ”,为您奉上最新最热的计算头条资讯,干货满满。