Rust/WinRT 更名 Rust for Windows,全面支持 Windows API
微软已宣布推出 Rust for Windows v0.9,其中包括完全的 consumption 支持 ,以及其他一些更新内容。该版本发布后,Rust 开发者将能够以一种更加习惯的方式,访问完整的 Windows API,从而轻松构建功能强大且丰富的 Windows 应用程序。
微软曾于去年 5 月推出了 Rust for Windows(以前叫 Rust/WinRT)的早期预览版。该项目和 C++/WinRT 一脉相承,用标准语言和编译器为 Windows 运行时构建语言投影,从而方便 Rust 开发人员调用 Windows API,更轻松地使用 Rust 构建各类 Windows 应用和组件。
v0.9 中包含的一些更新内容包括有:
- 添加了对 Win32 和 COM API 的支持,统一了可通过 Windows crate 使用的 Windows API。这些 API 的添加由 win32metadata 项目启用。随着 Windows API 覆盖面的扩大和统一,项目名称也从“Rust/WinRT”更改为“Rust for Windows”。
- 在 Rust for Windows 存储库中添加了几个示例,演示了如何调用各种 Windows API(包括 Win32、COM 和 WinRT API)。
- Windows crate 发布在 crates.io 上,现在已经获得了 MIT 或 Apache 的双重许可。
- Windows crate 现在使用生成的绑定,而不是内部手写的绑定。
- Windows crate 现在可以在 Linux 上构建。
- Win32 API 的许多改进和修复,例如对数组类型、各种字符串类型和更新的元数据的支持。
- 添加了对 COM 接口的更自然和惯用的支持,例如带返回值,以及对涉及 C-style unions 和嵌套类型的额外 API 的支持。
- 缩短了构建时间并改善了错误处理。
- 保留了 Original API case,这将影响使用 Windows crate 的现有代码。
- 将类似于 QueryInterface 的函数转换为通用函数,从而可以更安全、更方便地调用许多与 COM 相关的函数。
详情可查看发布公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Coreboot 4.14 发布,替代 BIOS 和 UEFI 的开源项目
Coreboot 原名 LinuxBIOS,是一个旨在取代计算机中专有固件(BIOS或UEFI)的软件项目,它采用轻量级固件设计,只执行加载和运行现代 32 位或 64 位操作系统所需的最少量任务。 由于 coreboot 要初始化硬件,所以必须为所要支持的每个芯片组和主板移植。因此而言,coreboot 只适用于有限的硬件平台和主板型号。 近日,coreboot 4.14 正式发布,自 4.13 版本以来,有 215 名开发者提交了 3660 个新文件。其中,约有 50 人是第一次为 coreboot 做出贡献。 Coreboot 4.14 支持数十种新主板,但其中大多数主板基于 Google Chromebook。 新的主板: AMD Bilby AMD Majolica GIGABYTE GA-D510UD Google Blipper Google Brya Google Cherry Google Collis Google Copano Google Cozmo Google Cret Google Drobit Google Galtic Google Gumboz Go...
- 下一篇
PrettyZoo V1.9.1,紧急 Bug 修复
PrettyZoo 是一款基于 JavaFX 实现的 Zookeeper 桌面图形化工具,不仅颜值极高,而且功能齐全,支持 Windows / Mac / Linux 等主流平台。 本次发布主要是修复了一个导致应用无法启动的 bug (v1.9.0),强烈建议升级。 关于该 bug 的详细内容请参考ISSUE。 v1.9.1 发布记录 1. Bug fix:切换应用语言为中文后无法启动 2. Feature:将JRE 从 14 升级到 16 下载地址:https://github.com/vran-dev/PrettyZoo/releases/tag/v1.9.1 项目首页:https://github.com/vran-dev/PrettyZoo Gitee:https://gitee.com/ox7c00/PrettyZoo 更多 详细内容请查看项目主页 如果你想自己构建最新代码,请参考 Build yourself 如果你有好的建议或批评,可以通过 issue 或 discussions 的方式提出来
相关文章
文章评论
共有0条评论来说两句吧...