[情报] 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