最近,在WindowsAzure中已经发挥作用的与增强云策略相关的内容备受关注,很多读者也非常感兴趣。现在,我将列出关于增强云策略的最新消息,它已经在WindowsAzure中发挥了作用。
根据一位著名的微软观察家发现的一份文件,微软正在开发下一代云编程模型和相关工具,以增强其已经在Windows Azure中发挥作用的云战略。
8月18日,玛丽乔福利(Mary Jo Foley)在“关于微软的所有网站”的博客文章中引用了一些文件,这些文件指向了微软名为奥尔良的研究项目。根据福利的说法:
“那么,什么是奥尔良?Orleans是一种新的编程模型,旨在将抽象级别提升到微软公共语言运行库(CLR)之上。奥尔良引入了-grains的概念,这是一个计算和数据存储单元数据中心,可以在不同版本之间迁移。奥尔良还将包括自己的运行时,它将处理复制,持久性和一致性。其想法是创建一个可以在客户端和服务器上运行的单一编程模型,从而简化调试并提高代码移动性。”
此外,福利发现的幻灯片还提到了Volta,这是微软描述的一个旨在实现云应用程序开发民主化的项目。微软研究员埃里克梅耶尔在2007年对Volta工作的描述中说:“如果你看看VB什么时候可以用,做Windows编程真的很难。你必须是C程序员,然后才是VB。到那时,人们就可以突然编写Windows程序了。现在是网络时代,但从某种意义上说,我们又回到了Windows编程的早期。”
他补充说:“正如Visual Basic通过删除许多模板(如消息泵和窗口句柄)使Windows编程民主化一样,它对问题的影响大于对解决方案的影响。我们已经提出了语言扩展,以及应用编程接口和工具套件网络编程。”
与此同时,这些文件没有透露微软可能为奥尔良技术计划什么,也没有说明这是否是一个纯粹的微软研究计划,或者该公司是否计划将其商业化。
无论如何,“奥尔良”似乎与微软为开发者授权云应用开发的努力是直接一致的。在今年7月举行的微软全球合作伙伴大会上,微软服务器与云事业部高级副总裁阿弥陀佛斯里瓦斯塔瓦(Amitabh Srivastava)对eWEEK表示,微软从一开始就构建了Windows Azure云平台,考虑到了开发者的需求。
Srivastava说:“当Azure从第一天开始开发时,开发人员已经完成了它。“您必须允许开发人员将他们的技能、他们当前的技能集带到云中。因此,我们说开发人员应该选择他们想要使用的语言。你可以使用任何你想要的环境。可以使用Visual Studio,也可以在Eclipse中完成整个开发。您不能将开发人员引入一两种语言或一两个框架。仅仅因为我们的Windows Server系列并不意味着我们会限制您使用C#或微软语言。”