加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

微软开源Rust/WinRT 方便使用Rust构建Windows应用

发布时间:2020-05-04 15:50:08 所属栏目:创业 来源:互联网
导读:Windows 运行时基于内部的组件工具模子(Component Object Model,COM)API,必要通过诸如 C++/WinRT 和 Rust/WinRT 之类的说话投影举办会见。这些说话投影回收描写各类 API 的元数据,并为方针编程说话提供天然的绑定。这使开拓职员可以行使所需的说话为

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 利便行使Rust构建Windows应用

今朝 Rust/WinRT 还处于早期预览状态,微软但愿它接下来与现有 Win32 和 COM API 提供越发无缝的互操纵,包罗对 com-rs crate 的支持。

详情可见微软官方博客:https://blogs.windows.com/windowsdeveloper/2020/04/30/rust-winrt-public-preview/

本文素材来自互联网

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读