[情報] Build 2015 開發者大會綜述

作者: felaray (傲嬌魚)   2015-04-30 10:13:30
(簡體轉繁體 這篇是少數看到會講前半段的)
http://www.infoq.com/cn/news/2015/04/ms-build-2015
開發者必須關注的微軟技術熱點——Build2015大會綜述
一年一度的微軟Build2015大會在美國三藩市如期舉行,當地的天氣有點陰冷,不過參會
者的熱情依然充滿了整個Moscone會議中心。
Build大會是微軟面向開發者社區舉辦的重要會議,雖然過去幾十年經歷了名稱、形式等
方面的變遷,但是依然保留了下來,可見微軟對開發者的重視程度。 正如CEO Satya
Nadella在開場致辭中提到的,剛過完40歲生日的微軟是一家由開發者創建的、並為開發
者服務的公司,在IT發展的新潮流下,微軟致力於成為一家「平臺式」公司。 對於廣大
開發者來說,Build2015大會有哪些技術熱點? 我們應該如何評價呢,InfoQ中國進行了
系統的梳理,供讀者借鑒。
雲計算
熱點關鍵字:Docker、機器學習支援、資料管理新工具
和前幾屆Build大會不同,關於雲計算平臺的介紹被安排在頭一天的主題演講中,由此可
見其重要地位。 目前微軟的Azure已經在全球部署了19個Region,超過了亞馬遜和谷歌的
Region總數;過去12個月發佈了超過500個新特性;現在每個月還在以9萬個新客戶的速度
遞增,在這樣一種發展態勢下,讓微軟對於雲計算平臺的投入不斷加大,在本次大會上的
亮點包括:
‧擁抱Docker——雖然Docker公司總部就在三藩市,但是當Docker的CEO出現在微軟Build
大會現場時,還是讓作者感到有些驚訝。 他分享了Docker與微軟的合作進展,微軟的目
標是讓Windows和Azure都支援Docker相關容器技術,並投入精力在DockerHub上發佈更多
微軟系的應用,關於微軟與Docker的合作,近期將會有專門的新聞報導。
‧全新Microsoft Azure資料服務——Azure上目前每天創建和刪除的SQL資料庫總數達到
16萬個之多,為了提供資料管理的效率,微軟在本次大會上推出了新的資料管理工具,包
括透明資料加密、全文檢索支援和彈性資料池(elastic database pool)。 例如,當客
戶發現某個資料庫的負載壓力較大時,會考慮將其放到一個獨立的instance中,當類似的
資料庫越來越多時,跨資料庫的資料管理就會出現困難,而微軟推出的新工具會説明更方
便地管理資料。
‧機器學習支援——資料管理和機器學習是相輔相成的,新推出的 Azure Data Lake可以
存儲和處理PB級的資料,從包括Hadoop等來源中導入資料,通過PowerBI進行資料分析,
支援R語言程式設計,通過Azure的機器學習服務建立預測模型。 目前國際上三大雲計算
廠商(微軟、谷歌、亞馬遜)都已經提供了機器學習服務。
Visual Studio
關鍵字:多系統支援、開放態度、跨平臺化
許多開發者對Build大會的關注點集中在Visual Studio上,去年底,Visual Studio 2015
推出了免費的社區版,成為Windows平臺上眾多開發者的福利。 而這一次Build大會上,
Visual Studio得到了很多亮相機會:
‧對Android/JAVA、iOS/Object-C應用的支援,是的,你沒有看錯,微軟在本次大會上正
式宣佈,Visual Studio將很快支援開發者只需要修改少量代碼,就可以編譯上面兩種應
用,並運行在Windows 10系統中。 這對移動開發者來說,進入Windows平臺將不再需要投
入大量精力來重建應用,對於微軟來說,預計將會有大量的開發者擁抱Windows應用,對
於消費者來說,可以很快享受到更多的應用。
‧之前提到的Docker支援,Docker CEO就是在Visual Studio中進行了現場演示,目前VS
支援Azure上Docker容器技術的開發和部署,並可以與VS Online服務聯動。 主題演講中
提到了VS的Online服務,可以説明客戶實現從0到1的全生命週期研發管理流程,實現真正
的Devops。
‧最新推出了支援Linux和Mac平臺的代碼編輯器Visual Studio Code,而且完全免費,意
在吸引更多非Windows平臺的開發者。 目前Visual Studio Code提供的功能包括編碼、高
亮顯示、智慧輔助、Git集成等等,但與Visual Studio依然不是一個量級,兩者定位不同

‧開放態度,就在幾個月之前,有關. NET開源的新聞在國內社區中引起了很大反響。 在
本次大會上,微軟表示,.NET Core的Windows版本進入RC狀態,而Linux和Mac相應推出了
預覽版。
Windows 10和Office
關鍵字:通用應用、平臺化
開發者對Windows 10和Office這兩個「傳統」產品的期待可能在於看看有什麼新玩法。
Satya Nadella對參會者表示,Windows 10不是新一個版本(release),而是一個新時
代(generation)。 微軟希望到2018財年,Windows 10的活躍設備數超過10億。
‧提到Windows 10,總是和通用應用(Universal Application)分不開,因為Windows
10的定位是全領域系統,從物聯網的微小設備到移動手機端,再到PC端,都是Windows 10
的適用範圍,那麼開發者一旦創建了相應的應用,就意味著可以放到支援Windows 10的各
種設備中運行,有一種像JAVA一樣,「一次編寫, 到處運行」的味道。 這種方式將吸引
更多的開發者關注Windows 10平臺。
‧Build大會上對Office的展示,表達了其「平臺化」的想像空間, 包括全新的Office
Graph API、面向iPad和Outlook的功能擴展外掛程式,以及統一API等。 包括Excel的SAP
外掛程式、Powerpoint的股票外掛程式、Outlook的Uber外掛程式,這些豐富的例子,能
夠讓開發者看到Office的擴展潛力。
‧現場演示了開發者如何將一個應用部署于不同類型的Windows 10設備上,並自動適應不
同螢幕尺寸。 利用通用Windows 平臺(Universal Windows Platform),開發者可以為
每種設備定制獨特的功能、整合Cortana和Xbox Live服務、提供安全交易、創建全息體驗
(hologram),並最終將應用發佈到Windows 應用商店中。
‧新的瀏覽器Microsoft Edge的發佈讓開發者松了口氣,IE時代宣告結束。 Edge為開發
者提供了更多的應用展示和曝光機會,並提升了應用通過JavaScript和HTML實現擴展的能
力。 在未來幾年,前端開發者將集中關注這個新生事物。
延伸閱讀:
Build 2015紀要,微軟帶給開發者的下一塊掘金地 http://news.cnblogs.com/n/520022
作者: YahooTaiwan (超可愛南西我老婆)   2015-04-30 10:21:00
我比較想知道的是,既然納入 android iOS,微軟幹麻還推 Universal App 這個擺明了會被開發商放棄的東西推老半天?
作者: a73126 (Jalen)   2015-04-30 10:23:00
不太懂樓上的意思耶,應該看成Obj-C或Java現存code經由修改可以讓微軟UA開發環境編譯成UA APP而不是納入了Android和iOS就放棄UA
作者: YahooTaiwan (超可愛南西我老婆)   2015-04-30 10:24:00
我的意思就是既然知道它會被大家捨棄,根本不會被作為開發選項,那幹麻還一直推
作者: alljerry04 (Jas)   2015-04-30 10:25:00
他們移植過來就都是 Universal Apps 一份子了
作者: a73126 (Jalen)   2015-04-30 10:25:00
不會被大家捨棄阿,UA是一個Windows APP開發的規範吧
作者: alljerry04 (Jas)   2015-04-30 10:26:00
可以在全 Windows 10 平台上使用
作者: YahooTaiwan (超可愛南西我老婆)   2015-04-30 10:27:00
可是我幹麻選擇一個只能跑在 Windows 上的技術,而不選擇可以跑在 android 與 Windows 上的技術?
作者: alljerry04 (Jas)   2015-04-30 10:28:00
那個和 UA 無關啊,要換成幹嘛學 C# 吧 XD
作者: a73126 (Jalen)   2015-04-30 10:28:00
UA不能跑在Android阿,Android的Code要編成UA還是需要修改(雖然微軟說修改幅度很小)
作者: YahooTaiwan (超可愛南西我老婆)   2015-04-30 10:29:00
應該說我們對 UA 的定義好像不太一致,導致這個對話無法繼續
作者: alljerry04 (Jas)   2015-04-30 10:29:00
Windows 10 平台開發、移植的 Apps你看一下官方的圖,UA 在最高的地方
作者: LoveIvy (妖夢)   2015-04-30 10:29:00
為啥你會認為C#一定會被捨棄
作者: alljerry04 (Jas)   2015-04-30 10:31:00
http://i.imgur.com/2snYWmp.png@LoveIvy 我嗎?我只是說 UA 換成 C# 這個例子比較對
作者: YahooTaiwan (超可愛南西我老婆)   2015-04-30 10:32:00
我說的 UA 是現在就可以用 VS 開發並執行於 WP 與電腦上的東西
作者: alljerry04 (Jas)   2015-04-30 10:32:00
吧 XD
作者: YahooTaiwan (超可愛南西我老婆)   2015-04-30 10:33:00
沒關係,現在名詞越搞越亂,該怪微軟 XD
作者: a73126 (Jalen)   2015-04-30 10:33:00
對耶,我發現我也用錯名詞了....
作者: alljerry04 (Jas)   2015-04-30 10:34:00
因為我的理解變成 UA+移植的東西還是 UA XD但是有改名詞變成 UWP XD
作者: YahooTaiwan (超可愛南西我老婆)   2015-04-30 10:38:00
UA 在短短一年(?) 的時間就變棄嬰了,實在叫人意外阿
作者: flknt (黑騎士)   2015-04-30 10:58:00
UA不還是UA嗎? 而且還能到hololens上跑?
作者: YahooTaiwan (超可愛南西我老婆)   2015-04-30 11:00:00
所以我說我找不到選擇 UA 而不選 Java objective C作為開發工具的理由阿然後我猜這一段時間不會再有新的 WP 開發者加入,因為全都跑去寫 android IOS 了,反正到時候可以 porting 過來
作者: felaray (傲嬌魚)   2015-04-30 11:06:00
我預期連書店內的win市集開發書籍也會越來越少..
作者: icarus0508 (饕餮)   2015-04-30 11:11:00
就是多語言開發ua 而已啊 而且如果你用c++ c#開發還多了可以上 xbox pc啊效率程式 如遊戲 ios 安桌 也是用c++ 對pc開發者來說是利多
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 11:26:00
Visual Studio社群版是2013吧?另外現在公司雇用app programmer,多半是iOS Androiddeveloper優先,win phone developer已經是少數現在這樣搞,真的越來越沒理由雇用win phone developer
作者: yusaku (yusaku)   2015-04-30 11:38:00
看來前面的記者無法理解,只好猛抓hololens寫作文
作者: t77133562003 (我是一隻山羊)   2015-04-30 11:39:00
其實軟軟這樣搞 成功了 安卓會震盪一陣子...從IOS 過來 快很多...
作者: alljerry04 (Jas)   2015-04-30 11:42:00
Continuum 滿吸引人的
作者: felaray (傲嬌魚)   2015-04-30 11:44:00
這的確 :)我還是希望WP能有許多獨佔的應用 不然特色真的變少了像是以前的people hub還被朋友問怎樣同步發推特/FB/微博我就很自豪地說那是內建功能XD 現在只能 UCCU了..
作者: icarus0508 (饕餮)   2015-04-30 11:48:00
ms developer 如果是cpp base的 是利多吧 本來開發多平台變簡單了原pc 開發者更是受惠 變成可以簡單開發xbox wp pc
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 11:50:00
因為移植太方便,本來只有你懂得專業瞬間不值錢
作者: felaray (傲嬌魚)   2015-04-30 11:50:00
不過說實在,我下一隻還是會選WP only..大概真的很有愛吧
作者: Greentale (小綠...)   2015-04-30 11:51:00
下一步微軟應該是想要如何讓移植的開發者願意繼續維護。如果沒辦法,最差的狀況市集會變成垃圾場。稍好一點可能WP消失,只剩下Win平板或PC。
作者: felaray (傲嬌魚)   2015-04-30 11:51:00
i大 我到現在還是不認為開發XBOX是件簡單的事XD
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 11:52:00
變成垃圾場+1 移植後若沒有好好維護,那根本是倒垃圾
作者: icarus0508 (饕餮)   2015-04-30 11:52:00
可能對 wp 開發者不公平 但對pc 多平台開發者來說 nsdeVeloper很有利
作者: t77133562003 (我是一隻山羊)   2015-04-30 11:53:00
應該這樣說 針對WP 特性去開發的APP會變少
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 11:53:00
app持續升級的過程中,win 10又會如何支援這塊目前仍然不明會部會開發者只轉了一個穩定版給win 10,之後安卓版版持續升級,但因為升級的部分要patch到win 10版不容易就被放棄了
作者: alljerry04 (Jas)   2015-04-30 11:55:00
我覺得應該不會,裡面是 AOSP 子系統
作者: t77133562003 (我是一隻山羊)   2015-04-30 11:55:00
說到安卓5.0 IOS依然安定XDDD
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 11:55:00
可是這樣更糟啊就很像日本風格的房間,放滿復仇者聯盟的海報一樣直接移植上來,不改一下拉層皮真的會很不搭啊
作者: t77133562003 (我是一隻山羊)   2015-04-30 11:57:00
ri 怕的其實不用擔心 ios / 安卓 早就無感了一樣的東西 同樣的體驗 才是人家在乎的
作者: alljerry04 (Jas)   2015-04-30 11:57:00
所以你看 Win10 Apps 用了 Android 很多的漢堡 XD
作者: t77133562003 (我是一隻山羊)   2015-04-30 11:58:00
人家有的 你沒有 那才會炸掉..
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 11:58:00
唉,所以"混搭風"是無法避免嗎?不過真要混搭,安卓至少還可以自己換皮作客製化
作者: felaray (傲嬌魚)   2015-04-30 11:59:00
我現在只希望我能有人家沒有的..
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 11:59:00
使用者可以想辦法讓風格較不突兀win phone全部綁死死,不給換皮替換theme
作者: felaray (傲嬌魚)   2015-04-30 12:00:00
哪天如果人家看到我介面問我是安卓第幾版,我一定會炸掉XD
作者: t77133562003 (我是一隻山羊)   2015-04-30 12:00:00
ri 講的 其實我有點看不懂說 你要的風格 是指app內還是系統ui去支援的..
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 12:01:00
根據app內的風格去替換launcher的theme,或vice versa
作者: felaray (傲嬌魚)   2015-04-30 12:01:00
例如說大家都想要三個點 結果卻給漢堡 還不能自己改介面
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 12:02:00
像在安卓,如果用的app偏蘋果風,那至少可以把launcher改的也蘋果風些,會較不突兀
作者: t77133562003 (我是一隻山羊)   2015-04-30 12:04:00
這倒是要看WIN10的整體風格了 AREO又回歸 其實有點高興 又有點擔心= =
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 12:05:00
不過往好的方面想啦,會直接移植的多半是安卓版安卓版現在是material style,和win phone 10的風格也是很接近除非那個安卓app刻意不走material風,不然應該還能接受
作者: alljerry04 (Jas)   2015-04-30 12:08:00
iOS 的 Apps 設計風格現在搭 Win 也沒很突兀 XD
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 12:09:00
所以M$的如意算盤是.....唉
作者: t77133562003 (我是一隻山羊)   2015-04-30 12:09:00
反正 WIN32 IOS 安卓 全吃 拉力賽開打
作者: t77133562003 (我是一隻山羊)   2015-04-30 12:10:00
吃老本也要吃別人= =
作者: YahooTaiwan (超可愛南西我老婆)   2015-04-30 12:10:00
Windows UI 也沒什麼風格可言了 就是大一統 漢堡
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 12:10:00
win 10: 老子像大海一樣接納所有百川匯流 <-垃圾場(?)
作者: DendiQ (貔貅)   2015-04-30 12:12:00
現在就是賣服務啊
作者: felaray (傲嬌魚)   2015-04-30 12:12:00
納德拉曾經喊出:我們這一行,只承認創新,不繼承傳統.
作者: Greentale (小綠...)   2015-04-30 12:12:00
所以下一階段的重點是維護啦,就算可以簡單上架,但是賺不到錢,開發商幹麻花時間去弄?
作者: t77133562003 (我是一隻山羊)   2015-04-30 12:12:00
不過這樣 也就代表手機 要吃平板 桌電的那些程式
作者: t77133562003 (我是一隻山羊)   2015-04-30 12:13:00
有難度 不過他又開放 ContinuumWIN10 和 WP 10 差異到底在哪 界線還有點模糊
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 12:16:00
continuum一出來確實把win 10, wp 10的界線整個拆掉
作者: Greentale (小綠...)   2015-04-30 12:16:00
我比較好奇Continuum到底ATOM能不能用?
作者: t77133562003 (我是一隻山羊)   2015-04-30 12:17:00
continuum 真的能做到 體驗統一 那一堆東西真的能收一收打包了= =
作者: ringo543 (雷龍出國了~~帳號代管中)   2015-04-30 12:18:00
另外這樣一搞,"傳統桌面"根本持續屹立不搖啊當年說的,modern UI持續進化,最終做到所有傳統
作者: t77133562003 (我是一隻山羊)   2015-04-30 12:18:00
WIN8表示:
作者: t77133562003 (我是一隻山羊)   2015-04-30 12:19:00
說到這個WIN10 10061 開始鍵 快速選單 整個掛了XDD
作者: Greentale (小綠...)   2015-04-30 12:20:00
傳統桌面能作的事情...包含刺客教條嗎?
作者: t77133562003 (我是一隻山羊)   2015-04-30 12:20:00
只能乖乖使用傳統桌面XDDD這難道是計畫中的BUG?
作者: alljerry04 (Jas)   2015-04-30 12:21:00
都是 Win10, Continuum 目前官方只有提到高通只能用手機上有的 App
作者: t77133562003 (我是一隻山羊)   2015-04-30 12:21:00
那還是要乖乖轉APP
作者: alljerry04 (Jas)   2015-04-30 12:22:00
基本上就是看螢幕大小來決定要不要給你桌面最大的好處是生產力類的工具要使用的時候你不需要帶筆電等裝置,只要接上手機就可以有相同體驗只要用 Win10 手機放假就沒有不加班的理由了 XDD
作者: Greentale (小綠...)   2015-04-30 12:24:00
希望Contunuum有mirroring功能
作者: t77133562003 (我是一隻山羊)   2015-04-30 12:24:00
以前拿SP3要加班 以後拿WP也要加班
作者: alljerry04 (Jas)   2015-04-30 12:26:00
怎樣鏡像功能?
作者: Greentale (小綠...)   2015-04-30 12:29:00
就可選成modern 介面,這樣開APP看網路影片或沒大量輸入需求下比較直覺
作者: alljerry04 (Jas)   2015-04-30 12:30:00
看起來應該無法,不過你接上後還是可以用手機 XD目前接上後沒看到類似 PC 的放大選項
作者: Greentale (小綠...)   2015-04-30 12:32:00
用Miracast應該可以吧XD 不然還要去找滑鼠感覺麻煩
作者: alljerry04 (Jas)   2015-04-30 12:33:00
現在看起來應該無法介紹去後把手機當成觸控版用
作者: Greentale (小綠...)   2015-04-30 12:33:00
Continuum感覺有點像是延伸桌面的應用
作者: Greentale (小綠...)   2015-04-30 12:36:00
或是說用Miracast時,可以有Mirroring或Continuum可以選XDD除非Continuum不走Miracast...
作者: alljerry04 (Jas)   2015-04-30 12:37:00
這個看起來應該是可選的,目前沒其他消息
作者: DendiQ (貔貅)   2015-04-30 14:14:00
UWA 就 = UA 吧,之前就常常用這個名詞了UWP 才是新的
作者: notmuchmoney (真的不錯....)   2015-04-30 15:35:00
現在App講究強大快速不肥 要登上熱門App都一定是Native的 Universal Application的想法是不錯 但是現在沒看到成功的硬體不像Android軍備競賽 軟體比不上Native效能
作者: icarus0508 (饕餮)   2015-04-30 15:48:00
其實現在vm 不是瓶井 而是gc 只要用者自已管理記憶體 vm也是像native速度
作者: notmuchmoney (真的不錯....)   2015-04-30 17:30:00
差沒這麼多向來無法當作賣點 重要的是比別人好在哪裡
作者: BenShiuan (璇璇)   2015-04-30 19:55:00
今天直播不知道有什麼 0.0
作者: Ricrollp (J.M.M.)   2015-04-30 20:53:00
New devices 昨天喬北峰講了三次而且明天沒有keynote 所以要發布新產品就只有今天了
作者: alljerry04 (Jas)   2015-04-30 21:02:00
猜 840
作者: felaray (傲嬌魚)   2015-04-30 22:15:00
今天也是23:30嗎?
作者: alljerry04 (Jas)   2015-04-30 23:30:00
嗯嗯

Links booklink

Contact Us: admin [ a t ] ucptt.com