出品 | OSC开源社区(ID:oschina2013)
今天凌晨,微软 Build 2023 开发者大会正式开幕,这是 2019 年以来首次回归线下举办,主题十分突出,基本是围绕 “AI” 展开。本文对部分值得开发者关注的亮点进行汇总。微软推出 Windows Copilot
微软宣布在 Windows 11 中加入名为 Windows Copilot 的 AI 助手。这是一个集成在操作系统中的侧边栏工具,可以帮助用户完成各种任务,如内容摘要、重写、解释等。微软表示,Copilot 可以让每个用户都成为高效能者,提升工作和学习效率。Copilot 并不会完全的取代目前 Windows 11 上的搜索功能,而是相对独立的存在,它有一个独立的按钮,用户点击后就能获得相应的 AI 能力。Windows Copilot 预计将于今年 6 月份开始在 Windows 11 预览版中提供。必应 (Bing) 成为 ChatGPT 内置搜索引擎
微软宣布 ChatGPT 将使用 Bing 作为其内置搜索数据提供商、与 OpenAI 共建统一 AI 插件平台,以及扩展 Bing 聊天机器人在微软 Copilots 产品线上的广泛应用。Bing 搜索功能已经开始面向 ChatGPT Plus 用户滚动推出,很快将以 ChatGPT 插件形式为所有免费用户提供。Windows 11 原生支持解压 RAR 和 7Z
微软宣布,Windows 11 增加了对额外压缩格式的原生支持,包括 tar,7-zip,rar,gz 等,增加这一支持是因为 Windows 11 现在使用了 libarchive 开源项目。libarchive 是一个开源的 C 库,旨在为各种不同的压缩格式提供读取和写入支持。它支持许多常见的压缩格式,并提供了许多高级功能,例如加密、数字签名、多卷支持等。libarchive 的主要优点是它的跨平台支持,它可以在各种操作系统上运行,包括 Linux、Windows、macOS 等。它还提供了多种语言的绑定,如 Python、Ruby、Perl 等,使得开发人员可以方便地在自己喜欢的编程语言中使用它。也正是因为使用了 libarchive 提供的开源解决方案,Windows 11 还将支持 tar、gz 等许多其他格式。请注意,虽然 Windows 11 原生支持上述这些格式的解压缩,但暂时还无法使用 RAR 格式来压缩文件。微软推出 Dev Home —— 面向开发者的开源生产力工具
微软发布了一款开源的开发者工具:Dev Home,称可帮助开发者在 Windows 11 上释放生产力。据介绍,Dev Home 是一个控制中心,能够在一个位置跟踪所有工作流和编码任务。它具有简化的设置工具,方便开发者在集中位置安装应用程序和包,将开发环境部署自动化,扩展允许连接到开发者帐户(例如 GitHub),以及带有各种以开发者为中心的小部件的可自定义仪表板,为开发者提供触手可及的信息。目前 Dev Home 已提供预览版,下载地址:Dev Home。Windows Terminal 集成 GitHub Copilot X
Windows 11 默认终端 Windows Terminal 将集成 GitHub Copilot X。GitHub Copilot X 是 Copilot 的升级版,作为一款 “GPT-4 加持” 的 AI 编程助手,微软表示,它利用自然语言人工智能的优势,能够以内联和对话式聊天的方式在终端应用程序中推荐命令、解释错误,并帮助用户进行后续操作。微软还表示目前尝试在其他开发者工具(如 WinDBG)中集成 GitHub Copilot AI 技术,帮助开发者高效完成任务。开发人员通常使用 WinDbg 来调试用户模式应用程序、设备驱动程序,甚至 Windows 本身。它是 IT 管理员通过分析 Windows 生成的内存转储来解决蓝屏死机 (BSOD) 错误的流行工具。对了,Windows Terminal 已支持对选项卡进行拖拽使其成为独立窗口:Windows on Arm
在过去的一年里,微软发布了 Windows Dev Kit 2023、Visual Studio 和 .NET 的 Arm 原生版本,以帮助加速在 Arm 上的开发。Windows 正在延续这一势头,并欢迎更多第三方 Windows 应用程序、中间件合作伙伴和 Arm 原生开源软件。Visual Studio 17.6 为 Arm 提供了对 MAUI 的支持
Visual Studio 17.71 Preview 1 支持使用 C++ 进行 Linux 开发
LLVM v12.0 及更高版本,提供了用于 Arm 的交叉编译和原生编译选项
4 月份发布的 Node 20.0.0 已原生支持 Arm
WiX installer v4.0 可用于为 Arm 创建原生安装程序
过去 12 个月内发布的新中间件项目:Qt 6.2, CMake 3.24, Bazel, 5.1, OpenSSL 3.0, OpenBLAS, 0.3.21, Python 3.11
Unity Player 在 Windows on Arm 上已经正式 GA。使用该游戏引擎的开发者可轻松地将 Windows on Arm 设备作为 target
Arm64 即将推出其他解决方案,例如 GNU GCC、Flutter & Dart、PyTorch、GIMP
让 Windows 11 开发者都能成为 AI 开发者
去年在 Build 大会上,微软宣布了一种新的开发模式 Hybrid Loop,可以跨 Azure 和客户端设备实现混合 AI 场景。在今年的 Build 上,微软表示其愿景已经实现,使用 ONNX Runtime 作为 Windows AI 和 Olive 的网关,微软创建的工具链减轻了用户在优化各种 Windows 和其他设备模型时的负担。借助 ONNX Runtime,第三方开发者可以访问微软内部使用的工具,以便在 Windows 或跨 CPU、GPU、NPU 或与 Azure 混合的其他设备上运行 AI 模型。在运行模型时,ONNX Runtime 现在支持在设备上或云端运行相同的 API,支持混合推理场景。此外,用户应用程序可以使用本地资源,并在需要时切换到云端。
2023 年 5 月 27-28 日,GOTC 2023 全球开源技术峰会将在上海张江科学会堂隆重举行。为期 2 天的开源行业盛会,将以行业展览、主题发言、特别论坛、分论坛、快闪演讲的形式来诠释此次大会主题 ——“Open Source, Into the Future”。与会者将一起探讨元宇宙、3D 与游戏、eBPF、Web3.0、区块链等热门技术主题,以及 OSPO、汽车软件、AIGC、开源教育培训、云原生等热门话题,探讨开源未来,助力开源发展。长按识别下方二维码立即查看 GOTC 2023 详情/报名。