win7纯净版 Win10纯净版 Win8系统 最新win10下载 Win10 21h1 Win11 22H2 win10激活

您当前所在位置:首页 > IT资讯 > 微软

微软正在使win32api更容易被包括C和Rust在内的更多语言访问

时间:2021-01-22     来源:系统堂     游览量:

  Win32 API是经典Windows桌面应用程序的本机平台。它适用于需要直接访问系统功能和硬件的应用程序。这些Win32 API对于C和C开发人员来说是很容易访问的。然而,其他语言,如C#和Rust需要包装器或绑定来访问这些api。为了使win32api更容易被包括C和Rust在内的更多语言访问,微软今天宣布了新的Win32元数据项目本文来源于Win10下载官网,转载请注明来源与出处。

微软正在使win32api更容易被包括C和Rust在内的更多语言访问

  新的win32metadata项目的目标是在元数据中提供对win32api表面的完整描述,以便能够以自动化的方式将其投影到任何语言中,从而提高正确性并最大限度地减少维护开销。

  通过这个项目,您将获得发布到Nuget.org的Windows元数据文件(winmd),其中包含描述整个win32api表面的元数据。语言投影需要建立在这些元数据之上,以便开发人员能够从他们选择的语言中习惯性地调用Win32 API。微软今天宣布了三种语言预测。

  • 与Andrew Arnott合作建造平台调用服务.NET项目,C#/Win32解析元数据并生成调用所关心的api所需的P/Invoke包装器。

  • 这个铁锈语言投影遵循C++/WinRT使用标准语言和编译器为Windows构建语言投影,为Rust开发人员调用Windows api提供了一种自然和惯用的方式。

  • 现代C投影

上一篇:Windows 10X在Surface Pro 7和Lumia 950 XL上运行屏幕截图
下一篇:开发人员在废弃的Lumia 950 XL上安装Windows 10X