【Build 2015】微軟的任性:Azure讓開發(fā)變得無所不能
微軟在太平洋時間4月29日早8:30召開一年一度的開發(fā)者大會BUILD2015.
微軟的CEO納德拉表示,微軟的使命是讓星球上的每一個人和組織能成就更多。微軟希望開發(fā)者們能充分利用這個平臺的優(yōu)勢,發(fā)揮自身的才智和技能。
新的整合的平臺將帶來三大整合優(yōu)勢:建立智能云,重新發(fā)明生產(chǎn)力和商業(yè)進程,創(chuàng)造更多個人計算。
有了Azure之后的開發(fā)變得無所不能
Azure是一個超大規(guī)模的云平臺,目前已經(jīng)開放了19個Aure計算區(qū)域。過去的一年里,微軟提供了超過500個Azure的新特性,目前已經(jīng)擁有超過30萬的開發(fā)者在Visual Studio Online注冊。Azure允許開發(fā)者使用Linux和Windows接入云端。微軟認為云計算平臺,必須提供更多選擇上的靈活性。
針對Linux,Windows和Mac的.NET內(nèi)核將在今天開放預(yù)覽,現(xiàn)場演示了在Linux中調(diào)試.NET程序。
此外,Visual Studio也支持Android模擬器了,開發(fā)者可以利用Visual Studio進行開發(fā),完成后同時在Android以及Windows中進行模擬測試。
現(xiàn)在,借助Azure云服務(wù),也可以在Visual Studio在線建立并測試程序,這樣一來開發(fā)者就可以在其它平臺中利用瀏覽器進行程序調(diào)試。
Mac以及Ubuntu平臺也迎來了精簡版的微軟的開發(fā)工具Visual Studio Code,不過這并不具有與WIndows平臺相同的功能,僅可以用來調(diào)整代碼。然而這已經(jīng)是微軟邁出的關(guān)鍵一步,更重要的是,Visual Sudio Code在多平臺免費。
不過,Visual Studio 2015依舊是最完整的開發(fā)工具,但Visual Studio Code提供了跨平臺的代碼編輯功能。
每天使用Azure創(chuàng)建和投放的SQL數(shù)據(jù)庫數(shù)量達到16萬個。借助云計算分析,Azure可以提供最合適的數(shù)據(jù)庫類型推薦。開發(fā)者使用一個數(shù)據(jù)池,而不同的終端用戶擁有不同的權(quán)限,因此他們訪問同一個數(shù)據(jù)池,能看到的數(shù)據(jù)也不盡相同。使用MacBook也能在Linux虛擬機中加入一些.NET代碼。
借助Azure,用什么樣的代碼編寫程序不再重要,重要的是開發(fā)者可以借助云計算技術(shù)創(chuàng)建自己的邏輯規(guī)則,實現(xiàn)機器學(xué)習(xí),微軟稱之為“智能程序(Intelligent App)”。
微軟也宣布了Data Lake(數(shù)據(jù)湖)的服務(wù),可以提供高效率的數(shù)據(jù)分析存儲,以及企業(yè)級的安全和權(quán)限管理。
#p#
Office:從軟件群變成平臺
納德拉表示,Office已經(jīng)有15億用戶,微軟希望能讓Office超越原本單獨類別的程序類別,為用戶提供更大的可擴展性。這似乎暗示Office也將成為一個平臺?,F(xiàn)場展示實例使用的是運行在Windows 10上的Office 2015各類軟件,比如Word 2016以及PowerPoint 2016。
跨平臺開發(fā)依舊是重要的主題,Office的開發(fā)者可以創(chuàng)作跨越Windows、網(wǎng)頁以及iOS的Office插件了。實際上,Office在這幾年已經(jīng)開始支持第三方插件了,不過這依然是微軟***宣布跨平臺的插件開發(fā)成為可能。
作為Office中的重要組成部分,云端硬盤OneDrive可以成為不同程序的數(shù)據(jù)的存儲中心。你在也不需要在不同程序中尋找不同的數(shù)據(jù)了,Office中的數(shù)據(jù)不再被封閉在Office的那幾個程序中,而可以開放給不同的插件和程序。
Skype同樣是辦公環(huán)節(jié)重要的組成部分,微軟同樣發(fā)布了一個網(wǎng)頁版的Skype API。
Windows 10:服務(wù)而非軟件的意思原來是,Android和iOS程序都被包括了
“WIndows 10并非僅僅是另一個版本的發(fā)布,而是全新一代的Windows,它不再是軟件而是一種服務(wù)。”納德拉在介紹Windows 10時重申這是一項服務(wù)。作為面向用戶的重要產(chǎn)品,微軟強調(diào)它“更加個人”,納德拉希望開發(fā)者能在最廣大的用戶群中找到自己程序的目標(biāo)用戶。
微軟致力于為Windows建立同一個生態(tài)系統(tǒng),而非像蘋果的Mac/iOS和谷歌的Android/Chrome雙系統(tǒng)兩個生態(tài)的模式,Windows 10將采用同一個應(yīng)用商店,意味著開發(fā)者只需要提交一次,即可展示給Windows 10覆蓋的所有設(shè)備用戶。
新的Windows Store應(yīng)用商店,支持的支付方式不僅僅是信用卡,如果你使用Windows Phone,則可以通過與運營商進行結(jié)算。
微軟也宣布了針對商用的Windows Store for Business。商用以及教育用戶可以自定義專屬Windows Store,將所需應(yīng)用程序從分類中進行優(yōu)先標(biāo)記。
微軟通過首年免費升級計劃,希望在未來兩到三年內(nèi)將Windows 10的設(shè)備數(shù)量推高至10億,相對的,目前谷歌的KitKat設(shè)備數(shù)量剛剛超過5億。
通用程序的一個特性是,你調(diào)整窗口尺寸時,其中的內(nèi)容也會自動調(diào)整,并且同樣支持觸摸。現(xiàn)場展示了手機版的微信,而在Windows 10桌面中,微信程序窗口保持了與手機相同的界面布局和比例,還支持拖拽傳輸文件。
開發(fā)者可以通過四種方式建立Windows應(yīng)用程序:
***種是網(wǎng)站,現(xiàn)場展示了在Windows Store注冊的網(wǎng)站,用戶可以像打開一個應(yīng)用一樣打開這樣的網(wǎng)站;
第二種是.NET和Win32程序,大部分傳統(tǒng)Windows程序都是這個類別;
第三種是Android Java/C++,Windows將預(yù)置Android子系統(tǒng),開發(fā)者可以重復(fù)使用在編寫Android程序中使用過的大部分代碼;
第四種是iOS使用的Objective C,意味著開發(fā)者可以將iOS程序帶入Visual Studio并且將它們直接變成Windows 10程序。
提供給開發(fā)者的還有一臺免費的惠普Specture x360筆記本,Myerson表示,希望在座的開發(fā)者能利用酒店的WiFi升級到***的Windows 10。
#p#
其它一些Windows 10的細節(jié)功能:
Windows 10在鎖屏狀態(tài)支持Spotlight,可以顯示照片;開始菜單重新采用了Aero玻璃特效,屏幕右上角還有一個必應(yīng)壁紙的是否喜歡,其實這項功能已經(jīng)有了。
Cortana現(xiàn)在有了改進的界面。
IE瀏覽器的替代品Project Spartan的正式名字是“Microsoft Edge(微軟邊兒)”,內(nèi)置Cortana,適合閱讀,內(nèi)置截屏涂鴉以及分享。
Microsoft Edge使用HTML5和Java內(nèi)核,可以直接使用開發(fā)者針對Firefox和Chrome瀏覽器已經(jīng)開發(fā)的瀏覽器插件。
正式發(fā)布HoloLens以及開發(fā)平臺Holographic
微軟正式發(fā)布現(xiàn)實增強工具HoloLens的開發(fā)平臺,HoloLens程序都是Windows 10通用程序,Windows Holographic。Holographic將進入并改變建筑行業(yè),這個行業(yè)是數(shù)十億美元的行業(yè),借助Hololens,建筑師可以直接在3D空間中看到建筑模型并直接進行調(diào)整,提前預(yù)知工程完成時的樣子。
醫(yī)學(xué)領(lǐng)域也是HoloLens的擅長領(lǐng)域,醫(yī)生可以對人體進行3D建模,分別對骨骼、肌肉、循環(huán)系統(tǒng)以及具體器官進行直觀檢查。
Bulid 2015必須關(guān)注的微軟技術(shù)熱點之云計算
熱點關(guān)鍵字:Docker、機器學(xué)習(xí)支持、數(shù)據(jù)管理新工具
和前幾屆Build大會不同,關(guān)于云計算平臺的介紹被安排在頭一天的主題演講中,由此可見其重要地位。目前微軟的Azure已經(jīng)在全球部署了19個Region,超過了亞馬遜和谷歌的Region總數(shù);過去12個月發(fā)布了超過500個新特性;現(xiàn)在每個月還在以9萬個新客戶的速度遞增,在這樣一種發(fā)展態(tài)勢下,讓微軟對于云計算平臺的投入不斷加大,在本次大會上的亮點包括:
- 擁抱Docker——雖然Docker公司總部就在舊金山,但是當(dāng)Docker的CEO出現(xiàn)在微軟Build大會現(xiàn)場時,還是讓作者感到有些驚訝。他分享了Docker與微軟的合作進展,微軟的目標(biāo)是讓W(xué)indows和Azure都支持Docker相關(guān)容器技術(shù),并投入精力在DockerHub上發(fā)布更多微軟系的應(yīng)用,關(guān)于微軟與Docker的合作,近期將會有專門的新聞報道。
- 全新Microsoft Azure數(shù)據(jù)服務(wù)——Azure上目前每天創(chuàng)建和刪除的SQL數(shù)據(jù)庫總數(shù)達到16萬個之多,為了提供數(shù)據(jù)管理的效率,微軟在本次大會上推出了新的數(shù)據(jù)管理工具,包括透明數(shù)據(jù)加密、全文檢索支持和彈性數(shù)據(jù)池(elastic database pool)。例如,當(dāng)客戶發(fā)現(xiàn)某個數(shù)據(jù)庫的負載壓力較大時,會考慮將其放到一個獨立的instance中,當(dāng)類似的數(shù)據(jù)庫越來越多時,跨數(shù)據(jù)庫的數(shù)據(jù)管理就會出現(xiàn)困難,而微軟推出的新工具會幫助更方便地管理數(shù)據(jù)。
- 機器學(xué)習(xí)支持——數(shù)據(jù)管理和機器學(xué)習(xí)是相輔相成的,新推出的 Azure Data Lake可以存儲和處理PB級的數(shù)據(jù),從包括Hadoop等來源中導(dǎo)入數(shù)據(jù),通過PowerBI進行數(shù)據(jù)分析,支持R語言編程,通過Azure的機器學(xué)習(xí)服務(wù)建立預(yù)測模型。目前國際上三大云計算廠商(微軟、谷歌、亞馬遜)都已經(jīng)提供了機器學(xué)習(xí)服務(wù)。