新一代 Windows 即将发布、GPT-3 成功商业化,这届微软 Build 大会究竟带来了什么?
2021-05-26
来源:CSDN
从 2008 年某次开发者大会上时任微软CEO 的鲍尔默高喊「Developer,Developer,Developer......」,到今年微软Build 2021上直白的「Microsoft ❤️ developers」Slogan,过往十三年间,微软不断用实际行动证明了其拥抱开发者的决心。
北京时间 5 月 26 日,属于微软开发者的年度盛会 Build 2021 以线上直播的形式正式拉开帷幕,这一次,微软又将给我们带来哪些惊喜?
微软 CEO 纳德拉:数字化进程中,开发者数量迅速增长
大会伊始,微软 CEO 萨蒂亚·纳德拉(Staya Nadella) 身着黑色 T 恤亮相「云端」,并用了 16 分钟的时间分享了科技对于日常生活的重要性以及微软在过去一段时间所实现的一些成果。其表示,“科技产业仍在快速增长,并将占世界生产总值(GDP)的 10%。科技产业创造了数百万个就业机会,仅美国经济就增加了超过 1 万亿美元。”
纳德拉还分享道,过去两年来,非科技公司的开发者数量增长快于科技公司。以汽车行业为例,该领域雇用的软件工程师比机械工程师多。值此之际,微软举办 Build 大会的目的并非是制定新的规则或带来新的约束条件,也不是决定开发者应该如何或创建什么样产品,更不是庆祝自己的创新成果。相反,微软希望帮助开发者实现自己的创新。
基于此,微软发布了多项创新产品及功能,借此能够帮助更多的开发者降低开发门槛,提高效率。
GPT-3的商业化之路已开启,微软实现 GPT-3 商用产品
本次大会中,让开发者为之振奋的是,微软宣布自家实现 GPT-3 首个商业化产品,即将 OpenAI 的 GPT-3 成功引入其无代码/低代码 Power Apps 服务中,与此同时,该服务还集成了 Power Fx 低代码编程语言。
此前,我们也曾报道过,于 2015 年成立的 OpenAI,最初仅是一家非营利组织。不过近几年来,它一直在尝试以 GPT-3 作为其第一款可销售产品来赚钱。
2020 年 9 月,在被微软投资 10 亿美元且携手为 Azure 云端平台服务开发人工智能技术之后,OpenAI 与微软签订了一项独家合作协议,基于这份协议,微软获得了 GPT-3 语言模型的独家授权,也成为唯一一家可访问该程序基础代码的企业。
基于此,OpenAI 在去年还发布了一个 Azure API,它允许开发者访问 GPT-3 功能。彼时,微软官方表示,他们计划将 GPT-3 集成到 Azure 和其他主流产品中。
经过几个月的探索,如今微软成功将 GPT-3 和 PROSE(Program Synthesis Using Examples,一种通过示例准备数据的技术)集成到该服务中,使得用户在使用 Power Apps 开发时,可以运用自然语言输入和“示例编程”等技术。
其中,Power Apps 指的是一系列应用、服务、连接器和数据平台,可提供快速的应用程序开发环境,以根据业务需求生成自定义应用程序。使用 Power Apps,可以快速生成自定义业务应用,这些应用连接到存储在任一底层数据平台 (Microsoft Dataverse) 或各种联机和本地数据源(SharePoint、Microsoft 365、Dynamics 365、SQL Server 等)中的业务数据。Power Fx 是今年 3 月微软推出的全新低代码文本开源编程语言,它是一种基于微软 Excel 的低代码公式语言。
对此,微软官方表示,将 GPT-3 集成到 Power Apps 是 GPT-3 首次被集成到自己的销售的产品中,这一实现能够帮助开发者使用简单的英语编码。负责低代码应用程序平台的微软副总裁 Charles Lamanna 评价道,使用这类高级 AI 模型,公司可向更广大的受众推广切实有效的无代码 / 低代码开发体验。
不过,微软也强调道,这虽然使得编程更加容易,但是用户还是需要了解其正在构建的应用程序逻辑。"这些功能不会取代个人创新想法,而是旨在帮助学习 Power Fx 编程语言的人员选择正确的公式以获得所需的结果。这可以显著扩展对更高级应用构建的访问,并更快地培训开发者使用低代码工具。"
未来,这一项新功能将在 6 月底之前在北美地区以英文公开预览。
区块链服务Azure Confidential Ledger 重磅发布!
在近日宣布即将关闭其区块链即服务 Azure Blockchain as a Service 后,微软在 Build 2021 上又推出了一款与之相似的区块链 Azure Confidential Ledger(ACL),并发布了预览版。据介绍,ACL 是建立在区块链基础上的服务,但具有更好的安全性和可扩展性。ACL 使用 Azure 保密计算平台,并运行于特殊的安全硬件上,有助于防止恶意篡改或删除所存储的重要数据。
此外,微软、Accenture、GitHub 和 ThoughtWorks 还成立了绿色软件基金会(Green Software Foundation),也是一个与 Linux 基金会和联合开发基金会 Projects LLC 共同建立的非营利组织。绿色软件基金会旨在帮助科技行业履行其可持续性的责任,并根据《巴黎气候协定》的全球目标,到 2030 年将软件排放量要减少45%。
除此之外,微软和高通也在携手改善 PC 上 Windows on ARM 体验。今年夏天微软将出售一款基于 ARM 且价格适宜的 Windows PC,这有助于开发者更轻松地使其 Windows 应用程序在 64 位 ARM 设备上正常运行。
IE 11 退役后,Edge 接任!
几天前,Windows 官方博客发布公告表示,Internet Explorer 11 桌面应用程序将在 2022 年 6 月 15 日停止使用,并且不再支持某些版本的 Windows 10。这意味着 IE 11 生命周期即将结束,而作为继任人 Edge 无疑成为微软在浏览器领域的核心所在。
在今年的 Build 大会上,微软推出了 Edge 91 版本,并带来众多的功能更新,这些更新也使得 Edge 浏览器在低端硬件上也能拥有更高的性能。其中新功能主要包括 Startup Boost 启动加速功能和 Sleeping Tabs 标签休眠功能。
(1)Startup Boost 启动加速功能通过在后台运行一组常驻进程,保证浏览器无需加载任何额外资源即可开启。另外,微软还表示,已经为开源的 Chromium 项目提交了约 5300 项更改。
(2)Sleeping Tabs 标签休眠功能可以手动设置标签在特定时间后休眠,释放内存空间。从理论上而言,这允许小的内存或 RAM 的设备保持平稳浏览,因为当不使用标签页时,浏览器现在将把标签页休眠,但将其保留在标签栏中以供以后使用,这对于低内存容量的设备更加友好。
Edge 91 版本将于本周开始在推出,并且 Beta 版本已经可用:https://microsoftedgeinsider.com/。
其他更新
除此之外,在 Build 2021 大会上,还有一些值得开发者关注的更新:
(1)Windows Terminal 1.9 Preview 发布。这是微软命令行工具的最新版本,该版本增加了 Quake 模式,允许用户通过一个简单的键盘快捷键从 Windows 的任何地方启动 Windows 终端;
(2)Project Reunion 0.8 预览版更新。该框架旨在统一 Win32 和 UWP 应用程序的开发平台。同时,这一版本也提供了对 Windows 10 1809 及更高版本、.NET 5、WinUI 3、WebView 2 的支持。微软计划在今年秋天发布 Project Reunion 的 1.0 版本;
(3).NET 6 Preview 4 发布。它全面提供了.NET平台的性能,从开发阶段的热重载调试体验,到发布部署的AOT的全面支持。同时,这一版本允许开发者构建适用于 Windows、macOS、iOS、Android 的应用程序,共享单一代码库和模板。最新的预览版可以在 Visual Studio 中使用,RC 版本将在 8 月份正式发布,RTM 版本将在 11 月份发布,届时 .NET 将正式完成 .NET Framwork 和 .NET Core 以及 Mono 的功能统一;
(4)Visual Studio 2019 16.10 版本现在也普遍可用。不过,Visual Studio 2022 的第一个预览版本将在今年夏天晚些时候面市。
Windows 虽不是主角,但未来可期
作为微软曾经的核心业务,Windows 平台成为很多软件、工具的载体。在本次 Keynote 上,Staya Nadella 虽然只是一笔带过了 Windows 的相关信息,但其预告表示,“不久之后,下一代 Windows 即将到来,而这也是十年来最重要的更新之一。我们向您承诺:我们将为当今的每一位 Windows 开发人员创造更多机会,并欢迎每一位正在寻找最具创新性、新颖、开放的平台来构建、分发和盈利应用程序的创建者。我们期待很快分享更多。”
这意味着不久之后,微软或将特设一个 Windows 专场发布会来分享此次的重大更新。至于究竟更新哪些功能?我们不妨从此前微软的举措中探究一些“蛛丝马迹”。
(1)应用商店大更新。据 Windows Central 报道,近几个月以来,微软一直在为 Windows 开发一个新的应用商店,该应用商店将面向所有类型的应用程序和游戏开放。事实上,当前微软的应用商店有很大的限制,其要求开发者通过 MSIX 打包工具将现有的 Win32 应用程序打包为 MSIX 格式,并基于微软自己平台的更新机制分发到微软商店,而这在一定程度上,限制了其生态的发展。
未来,微软将允许开发者向应用商店提交标准的 EXE 或 MSI 包,并且可以通过开发者自己的内容交付网络(CDN)管理更新。
(2)重大的 UI 变化。本次会议上,当纳德拉提及 Windows 更新时,其使用的是“下一代 Windows”来描述,而非“Windows 10”,这一细节变化也吸引了很多用户的注意。另外结合不久前微软宣布 Windows 10X 将不会搭载在新的硬件设备上发货,因此不难猜测,其或将 Windows 10X 的优点部分引入 Windows 10 的主版本中。在此,我们也期待在代号为“太阳谷”的 Windows 10 更新中看到一些重大的用户界面变化。
(3)支持在 Windows 10 中运行 Linux GUI 应用程序。