微软开源Rust/WinRT 方便使用Rust构建Windows应用
Windows 运行时基于内部的组件工具模子(Component Object Model,COM)API,必要通过诸如 C++/WinRT 和 Rust/WinRT 之类的说话投影举办会见。这些说话投影回收描写各类 API 的元数据,并为方针编程说话提供天然的绑定。这使开拓职员可以行使所需的说话为 Windows 轻松构建应用措施和组件。 Rust/WinRT 由来自 Windows 团队的工程师 Kenny Kerr 于客岁十一月提出,并开始举办实行。他在其时的博客文章中暗示,Windows 运行时已开始增进对各类说话的支持,但这些都无法离开 C++,直到 Rust 的呈现。 Kerr 以为,即便 Rust 的进修曲线也许令人望而却步,但它很有也许办理 C++ 与 WinRT 的相关中一些最棘手的题目。“想象一下不必要 IDL 的 C++/WinRT:更快的构建时刻,以及简朴而集成的构建体系。” 按照微软的先容,Rust/WinRT 可以或许将恣意时刻段内的 WinRT API 直接挪用进 Rust 包,开拓者可以像挪用 Rust 模块一样挪用它们。 Rust 与 C++ 在编译和运行时模子等很多方面都很是相同,但 Rust 在安详性上更胜一筹,这也是微软一向强协调垂青的处所。 官方的先容文章中还给出了一些关于 Rust/WinRT 的风趣示例,譬喻这个从 C++/WinRT 快速移植到 Rust/WinRT 的扫雷游戏 demo: 今朝 Rust/WinRT 还处于早期预览状态,微软但愿它接下来与现有 Win32 和 COM API 提供越发无缝的互操纵,包罗对 com-rs crate 的支持。 详情可见微软官方博客:https://blogs.windows.com/windowsdeveloper/2020/04/30/rust-winrt-public-preview/ 本文素材来自互联网 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |