據國外媒體報道,知名博客瑪麗-喬·弗萊(Mary Jo Foley)獲得的文檔表明,微軟正在開發(fā)新一代的云計算編程模式和相關工具,強化其云計算戰(zhàn)略。
弗萊當地時間8月18日在博客中提到了微軟名為Orleans的研究項目,“Orleans是一種旨在提高抽象水平的新編程模式,Orleans引 入了‘grains’的概念,grains是數據存儲和消費的單位,可以在數據中心之間遷移。微軟的目標是開發(fā)一種既適合客戶端,也適合服務器端的編程模 式,簡化代碼的調試,提高代碼的可移植性”。
弗萊發(fā)現的幻燈片還提到了Volta——微軟旨在普及云計算應用開發(fā)的項目。微軟研究人員埃里克·梅杰(Erik Meijer)在2007年談到Volta時說,“VB發(fā)布時,開發(fā)Windows軟件相當難,必須使用C++。VB的發(fā)布普及了Windows編程。就 像VB使Windows編程大眾化一樣,我們將發(fā)布新的開發(fā)工具,使Web編程大眾化?!?/P>
文檔沒有披露微軟與Orleans技術相關的計劃——Orleans只是一個研究性項目還是會商品化。無論如何,Orleans都是微軟向開發(fā)人員 提供云計算應用開發(fā)工具的一個體現。7月份在全球合作伙伴大會上接受媒體采訪時,微軟服務器和云計算部門高級副總裁阿米塔布·斯里瓦塔瓦 (Amitabh Srivastava)表示,微軟在開發(fā)Windows Azure云計算平臺之初就以開發(fā)人員為本。
關于自家的云計算平臺,微軟最大的一個賣點就是開發(fā)人員可以使用.NET、Visual Studio和其它編程工具來編寫Azure應用程序。不過這并不是事情的全部,微軟研究人員正在研發(fā)下一代云計算編程模式和相關工具,根據最新的資 料,Orleans就微軟下一代云計算編程模式(之一)。Orleans是一種新的編程模式,用來提升微軟通用語言運行庫(CLR)的抽象水平,它引入了“grains”的概念,這是一個可以在數據中心之 間遷移的計算和數據存儲單元。Orleans自身還將提供很多運行時,包括Geo-Distribution、數據復制與一致行、性能監(jiān)控、自適應控制、 運行時監(jiān)控、分布式調試。
Orleans的宗旨就是為了創(chuàng)建一種既適用于客戶端又適用于服務器的編程模式,簡化代碼調試,提高代碼的可移植性。
目前已知的資料并沒有任何關于Orleans開發(fā)計劃的內容,Orleans也許還處在概念設計階段,也許已經開始了初期的開發(fā)工作,這些都要耐心等待才會有答案。
微信關注公眾號“cncompute_com ”,為您奉上最新最熱的計算頭條資訊,干貨滿滿。