11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

开发者必须关注的微软技术热点——Build2015 大会综述

  • 2015-04-29
  • 本文字数:2372 字

    阅读完需:约 8 分钟

一年一度的微软Build 大会在美国旧金山如期举行,当地的天气有点阴冷,不过参会者的热情依然充满了整个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 实现扩展的能力。在未来几年,前端开发者将集中关注这个新生事物。

作者的微信公众号“技术风向标”,关注 IT 趋势,承载前沿、深入、有温度的内容。感兴趣的读者可以搜索 ID:jishuqushi,或者扫描下方二维码加关注。

2015-04-29 18:362887
用户头像

发布了 501 篇内容, 共 232.6 次阅读, 收获喜欢 54 次。

关注

评论

发布
暂无评论
发现更多内容

程序员如何保证自己开发的正确性——测试开发有感

Bruce Talk

技术 敏捷 TDD Agile

八、浅谈云原生监控

穿过生命散发芬芳

云原生 5月月更

密码学系列之:在线证书状态协议OCSP详解

程序那些事

密码学 程序那些事 5月月更

Sentinel介绍与使用 收藏起来

牧小农

sentinel

小公司里面的 Python 后端,数据库(MySQL)到底要学习到什么程度?

梦想橡皮擦

5月月更

谷歌三件套 - Bigtable

懒时小窝

bigtable 谷歌 谷歌三件套

实现compact table command

Asha

跨平台应用开发进阶(九) :uni-app 实现Android原生APP-本地打包集成极光推送(JG-JPUSH)详细教程

No Silver Bullet

uni-app Andriod 极光推送 5月月更 本地打包

跨平台应用开发进阶(十) :uni-app 实现数据存储、获取和删除

No Silver Bullet

uni-app 数据存储 5月月更 全局

拆分电商系统为微服务

Dean.Zhang

【C 语言】指针 Five 之 ["⚔ 野指针,🗡 如何规避野指针,💣 指针的未初始化,💣指针越界访问"]

謓泽

C语言 5月月更

模块六作业 微服务拆分

库尔斯

架构实战营

VS Code配置markdown代码片段

空城机

前端 vscode 5月月更

【王道Java】网络编程实战详解三【TCP完结】

上进小菜猪

TCP 5月月更

Linux环境编译多个C程序文件

Loken

音视频 5月月更

自学历程 小甲鱼Python

万里无云万里天

Python

全链路压测(十三):高可用和性能优化

老张

性能测试 全链路压测 稳定性保障

【Go实现】实践GoF的23种设计模式:工厂方法模式

元闰子

Go 设计模式 工厂方法模式

模块6作业提交

KennyQ

Java Core「1」JUC-线程基础

Samson

学习笔记 5月月更 Java core

【刷题第15天】剑指 Offer 09. 用两个栈实现队列

白日梦

5月月更

滑动窗口

秋名山码民

算法 5月月更

后端开发【一大波干货知识】Redis中的IO多线程(线程池)

C++后台开发

redis 多线程 线程池 后端开发 C++后台开发

python小知识-python 函数二三事

AIWeker

Python 5月月更

AAAI2022 生成方向推荐(下)

infoQ-LolitaAnn

5月月更

开发者必须关注的微软技术热点——Build2015大会综述_Java_崔康_InfoQ精选文章