最近,在WindowsAzure中已經(jīng)發(fā)揮作用的與增強(qiáng)云策略相關(guān)的內(nèi)容備受關(guān)注,很多讀者也非常感興趣。現(xiàn)在,我將列出關(guān)于增強(qiáng)云策略的最新消息,它已經(jīng)在WindowsAzure中發(fā)揮了作用。
根據(jù)一位著名的微軟觀察家發(fā)現(xiàn)的一份文件,微軟正在開發(fā)下一代云編程模型和相關(guān)工具,以增強(qiáng)其已經(jīng)在Windows Azure中發(fā)揮作用的云戰(zhàn)略。
8月18日,瑪麗喬福利(Mary Jo Foley)在“關(guān)于微軟的所有網(wǎng)站”的博客文章中引用了一些文件,這些文件指向了微軟名為奧爾良的研究項(xiàng)目。根據(jù)福利的說法:
“那么,什么是奧爾良?Orleans是一種新的編程模型,旨在將抽象級(jí)別提升到微軟公共語(yǔ)言運(yùn)行庫(kù)(CLR)之上。奧爾良引入了-grains的概念,這是一個(gè)計(jì)算和數(shù)據(jù)存儲(chǔ)單元數(shù)據(jù)中心,可以在不同版本之間遷移。奧爾良還將包括自己的運(yùn)行時(shí),它將處理復(fù)制,持久性和一致性。其想法是創(chuàng)建一個(gè)可以在客戶端和服務(wù)器上運(yùn)行的單一編程模型,從而簡(jiǎn)化調(diào)試并提高代碼移動(dòng)性?!?
此外,福利發(fā)現(xiàn)的幻燈片還提到了Volta,這是微軟描述的一個(gè)旨在實(shí)現(xiàn)云應(yīng)用程序開發(fā)民主化的項(xiàng)目。微軟研究員埃里克梅耶爾在2007年對(duì)Volta工作的描述中說:“如果你看看VB什么時(shí)候可以用,做Windows編程真的很難。你必須是C程序員,然后才是VB。到那時(shí),人們就可以突然編寫Windows程序了?,F(xiàn)在是網(wǎng)絡(luò)時(shí)代,但從某種意義上說,我們又回到了Windows編程的早期?!?
他補(bǔ)充說:“正如Visual Basic通過刪除許多模板(如消息泵和窗口句柄)使Windows編程民主化一樣,它對(duì)問題的影響大于對(duì)解決方案的影響。我們已經(jīng)提出了語(yǔ)言擴(kuò)展,以及應(yīng)用編程接口和工具套件網(wǎng)絡(luò)編程?!?
與此同時(shí),這些文件沒有透露微軟可能為奧爾良技術(shù)計(jì)劃什么,也沒有說明這是否是一個(gè)純粹的微軟研究計(jì)劃,或者該公司是否計(jì)劃將其商業(yè)化。
無論如何,“奧爾良”似乎與微軟為開發(fā)者授權(quán)云應(yīng)用開發(fā)的努力是直接一致的。在今年7月舉行的微軟全球合作伙伴大會(huì)上,微軟服務(wù)器與云事業(yè)部高級(jí)副總裁阿彌陀佛斯里瓦斯塔瓦(Amitabh Srivastava)對(duì)eWEEK表示,微軟從一開始就構(gòu)建了Windows Azure云平臺(tái),考慮到了開發(fā)者的需求。
Srivastava說:“當(dāng)Azure從第一天開始開發(fā)時(shí),開發(fā)人員已經(jīng)完成了它?!澳仨氃试S開發(fā)人員將他們的技能、他們當(dāng)前的技能集帶到云中。因此,我們說開發(fā)人員應(yīng)該選擇他們想要使用的語(yǔ)言。你可以使用任何你想要的環(huán)境。可以使用Visual Studio,也可以在Eclipse中完成整個(gè)開發(fā)。您不能將開發(fā)人員引入一兩種語(yǔ)言或一兩個(gè)框架。僅僅因?yàn)槲覀兊腤indows Server系列并不意味著我們會(huì)限制您使用C#或微軟語(yǔ)言?!?