微软召开 Build 2019 开发者大会,一起来看看有什么新东西吧
微软、Google、苹果等美国科技巨头企业每年都会召开开发者大会,今年微软是率先召开了他们的 Build 2019。
每年微软都会在 Build 大会上发布一系列的新技术和面向开发者提供的新工具,今年也不例外。
今年的 Build 大会看点还是挺足的,而且其中有一些看点不单单只和开发者相关,它也关系到每一位使用 Windows 的普通用户。
在这场以软件为主的大会上,微软 CEO 纳德拉的演讲果不其然仍然是围绕着 Azure 展开的,在微软内部,Windows 的重要性是越来越低,他们已经将工作重心转移从自家的王牌产品转移到了面向未来的云计算和人工智能上。
微软十分清楚,在当前行业的发展形势下,Windows 已经不再是常青的摇钱树,它确实仍然是微软的王牌产品,也给微软带来了庞大的用户基础,但是 Windows 并不足以支撑微软再向前高速发展。
近两年微软是将大量的精力投入在了 Azure 上,作为面向全球开放的企业级云计算平台,Azure 的迅猛增长让这个领域的「老大哥」Amazon 感受到了巨大的压力。
根据微软给出的数据,在上一季度 Azure 的收入提升了 73%,且在财富 500 强的公司中,已经有 95% 的企业在使用 Azure。如今的 Azure 已经取代了 Windows 成为了微软手中的「新王牌」,Azure 的强大将会引领微软在接下来的十年中继续保持强势。
由于 Azure 是一个基础服务,所以它能够与微软体系内相当多的东西融合在一起,例如微软面向企业用户提供的 Dynamics 365 等。对于我们这些普通用户来说,我们日常办公使用的 Office 365、游戏时使用的 Xbox Live 背后都是 Azure 在提供计算支持。
在 Build 2019 上,微软主要提到的是 Azure 与 AI 的融合。他们举了两个例子,一个是 Azure 与星巴克合作实现的智能场景。
在这一场景中,星巴克借助在 Azure 上构建与托管的强化学习实现了更加个性化的产品推荐。比较厉害的是,这一推荐系统甚至可以了解到你的一些隐性偏好。
例如你在星巴克平时只点星冰乐、冰摇茶等饮品,那么这一套系统就会了解到你并不喜欢含有咖啡因的饮品,并在向你做个性化推荐的时候自动过滤掉它们。
虽然这个个性化推荐看起来很简单,但实际上它对用户习惯的学习相较于一般的智能个性化推荐来说是更深层次的,因为一般的个性化推荐系统只会了解到「这个喜欢星冰乐和冰摇茶」,它并不能推断出这个用户实际上不喜欢带有咖啡因的饮品。
除此之外,Azure 也被用在了物联网领域,星巴克全球的咖啡制作设备都会连接至 Azure,星巴克可以非常轻松地通过 Azure Sphere Cloud 来管理这些设备,他们能够更精准地控制设备的维护时间以及向全球的门店下发新品的配方。
另一个场景是实时会议记录,这一场景背后由 Azure Speech Service 提供支持,在这项技术的加持下,即使是在一个嘈杂的会议中,它也能够精准地追踪到每个人说的话,并且实时转录成文字,它能够自动为会议生成文本形式的会议记录,并对会议记录进行智能地分析,将其和相关员工的日程联系在一起。
这实际上并不是什么神奇的魔法,在笔者的印象中 Google 在很早期就有展示过类似的技术,它所展示的是在嘈杂环境中将不同人的声音剥离这么一部分,这一部分同样也是 Azure Speech Service 的核心,毕竟语音转录文字这项技术很早就有了,而且已经做到很成熟了,其关键点就在于这一项语音转录。
在 Azure 的算力基础上,微软能够能轻松地将 AI 融合到各种应用场景中,并面向企业用户推出响应的产品。这也正是为什么决定微软未来的已经不再是 Windows、Office 等软件产品,而是 Azure 和 AI。
在 Build 2019 上,微软提到的和我们比较贴近的新东西有三个,它们分别是使用 Chromium 内核的 Edge,Windows Subsystem for Linux 2(简称 WSL2)以及 Windows Terminal。
微软目前已经开放了 Edge Insider 这一项目,任何人都可以通过其官方网站下载到使用 Chromium 内核的 Edge。目前用户所能用到的新 Edge 并不是完全体,微软称很多功能需要等到新 Edge 能够被大规模推送的时候才会解锁。
在新 Edge 内,微软不单单只采用 Chromium 内核,他们出于兼容性的考虑,将 IE 直接集成到了新 Edge 内。
和国内某些浏览器拥有的 IE 兼容模式类似,微软将会直接将 IE 集成到新 Edge 中,将其作为一个独立的模式。如果你遇到了一些不兼容 Chromium 内核的页面,那么你可以直接在一个新标签页中使用 IE 打开它,不需要启动一个独立的 IE。
这或许能给那些除了 IE 其他都不愿意用的守旧党们一个更换浏览器的理由,虽然说 IE 已经是一个被淘汰的产品,但出于兼容性,即使是微软也不敢直接将其从系统中移除。
很多公司、机构内部的系统都是非常老旧的,它们在开发时都是根据 IE 的标准来开发的,并持续使用了十几年都没有换代。
在 Edge 中,微软将会向用户提供隐私控制选项,Edge 将会根据用户的设置来选用合适的隐私保护策略。如果你非常在意自己的隐私,那么你可以调整浏览器中的隐私选项来获得更严格的隐私保护。
在未来的 Edge 上,微软也有意打破浏览器的局限,让浏览器的功能变得更加丰富。微软在 Edge 上做了一个非常有意思的「Collections」功能,它可以让你非常方便地做一些剪贴,自动地对你想要提取、记录的内容进行排版,并支持多种格式的导出。
这意味着你能够直接在浏览器内完成对图文的拼接,并将其转化成 Word 文档,对文摘党、笔记党来说这使一个非常棒的功能。
WSL2 则是很多开发者和 Linux 爱好者期待已久的东西,WSL2 相较于 WSL1 最大的进步点在于微软将让 WSL 运行在一个完整的 Linux 内核上,也就是说未来 Windows 10 将会原生地包含一个 Linux 内核,在安装了 Windows 后,你可以非常轻松地通过 WSL 获得一个完整的 Linux 环境。
WSL2 实际上已经改成了一个「轻量化虚拟机」,它虽然沿用了 WSL 这个名字,但是本质上它和目前的 WSL 有巨大的区别。
如果微软不跳票,我们最快可以在 Windows 10 20H1 上享受到采用完整 Linux 内核的 WSL2,值得一提的是,这个功能并非是专业版和企业版用户专属的,家庭版用户也能够获得、使用这一功能。
WSL2 最大的优势在于它能够直接与 Windows 互通,而且相较于虚拟机在使用效率上有非常高的提升,WSL 的优点在于它能随用随开,而且是秒开,在完整 Linux 内核的驱动下,在用户层它已经能够做到和真正的 Linux 发行版体验一致。
对于很多人来说,有了 WSL2,Linux 虚拟机就可以扔进垃圾桶了。
微软此前是大举收购了全球最大的开源代码托管平台,也是全球最大的开源社区 GitHub,在收购 GitHub 后,微软对开源社区是更加的亲近,而且主动地将自己旗下的一些业务和 GitHub 对接。
在 Build 2019 上,微软是又开源了一个新东西,这一次他们开源的是一个全新的工具,名为 Windows Terminal。
Windows 内部的命令行工具现在是分裂成了 cmd 和 Powershell 两块,同时 Windows 内使用命令行的还有 WSL。
让人很头疼的是,cmd、Powershell、WSL 都不支持标签页,而且都是独立的应用,这使得有些时候程序员们不得不面对那些铺满桌面的黑框框。
Windows Terminal 的发布就很好地解决了程序员们的这一烦恼,它支持标签页,同时将 cmd、Powershell 和 WSL 整合到了一起,所有的命令行都将整合在这一个工具、这一个窗口中。
这意味着,在 Windows 上命令行黑框平铺桌面的时代已经结束了。现在微软已经在 GitHub 上上传了 Windows Terminal 的源代码,有实力的同学可以自行下载编译。
说到开源,在 Build 2019 上微软还宣布了面向量子计算的开发套件,这一套件将会在今夏上线 GitHub,它会是一个完全开源的东西,包括 Q# 的编译器及模拟器。
这一次微软的 Build 2019 可谓是干货十足,Build 2019 上还有一些重要的点本文还没有提及,这些内容笔者会在后续的文章中给大家做更详细的阐述。
不可否认,在过去的一年里,微软不论是对开源社区还是对行业都做出了巨大的贡献,微软开放的态度也让他们在这一年里收获了非常不错的口碑,获得了不少开发者的好评。
笔者希望微软能够继续秉承这种开放的态度一直走下去,作为开发者,笔者已经是离不开微软家的东西了,作为科技巨头,他们真的非常懂开发者都需要些什么,他们推出的工具个个都能击中开发者的痛点。
这样的微软真的非常讨喜,而且有理由让人相信他们能够一直好好地走下去。