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