Microsoft预览“Windows for Windows”

2021-04-26 11:19:16

在Windows的Windows与Rust主题开发的概述中,我们演示了一个输出Hello,World的简单应用程序!信息。但不仅可以在Windows上使用锈,还可以使用Rust为Windows编写应用程序。

Windows for Windows(目前正在预览表格)是Windows的最新语言投影。 Windows for Windows允许您直接使用Windows API(过去,礼物和未来),通过Windows Crate无缝(Crate是生锈'对于二进制或图书馆的术语,和/或构建成一个的源代码)。

无论是'诸如CreateEventw和WaitForsingLeObject等永恒的功能,功能强大的图形引擎,如Direct3D,传统的窗口函数,如CreatewindowExw和DispatchMessagew,或更新的用户界面(UI)框架,如组成和XAML,Windows Crate有您覆盖。

Win32Metadata项目旨在为Win32 API提供元数据。该元数据描述了API表面强类型的API签名,参数和类型。这使整个Windows API能够以自动和完整的方式投影,以便通过生锈(以及C#和C ++等语言)。另请参阅制作Win32 APIs更可访问更多语言。

作为生锈开发人员,您' ll使用货物(锈' s包管理工具) - along with https://crates.io(生锈社区' s crate注册表) - 管理您的依赖关系项目。好消息是您可以从生锈应用程序中引用Windows Crate,然后立即开始调用Windows API。您还可以在https://docs.rs上找到Windows Crate的Rust文档。

类似于C ++ / WinRT,Works for Windows是在GitHub上开发的开源语言投影。如果您对Windows有疑问,请使用Rust for Windows Repo,或者您是否希望用它报告问题。

Windows Repo的Rust还有一些可以遵循的简单示例。在罗伯特Mikhayelyan的形式和#39; S MinesWeeper的形式。

Rust Developers享受的抛光工具区的Windows福利Rust。 但是,如果在指尖的整个Windows API似乎有点令人生畏,那么Windows API还有' s还有rust文档。 此资源基本上记录了Windows API和类型如何投影成惯性生锈。 使用它来浏览或搜索您需要了解的API,并且您需要知道如何调用。 下一个主题是RSS阅读器教程,我们在哪里' LL走过写简单的应用程序,带有窗户的锈迹。