微软宣布为Win32 API推出更新支持使用C#和Rust语言更好的调用
Win32 API是Windows传统桌面软件的构建平台,它适用于需要直接访问系统功能和硬件的应用程序,使用C和C++的开发者可以轻松访问这些API进行开发。
但其他编程语言例如C#和Rust则需要包装或绑定才能访问这些API,对开发者来说虽然也可以使用但并不方便,为了使Win32 API被更多开发者使用微软今天宣布新的Win32Metadata项目。
按微软说明Win32Metadata项目的目的是在元数据里提供Win32 API的完整描述,以便可以以自动方式将其映射到任何语言,从而提高编写代码时的正确性并最大程度地降低维护开销。
通过此项目开发者将会获得发布到Nuget.org网站上的Windows元数据文件(winmd),其中包含描述整个Win32 API表明的元数据。需要在这些元数据的基础上构建语言预测,让开发者能够从他们使用的编程习惯中调用Win32 API。
微软此次更新Win32 API其实也非常值得关注,毕竟此前该公司几乎将全部注意力转到UWP通用平台而冷落Win32平台,当然后来UWP逐渐落寞后微软又希望将Win32软件转制成通用平台应用上架微软商店。
在这些尝试都没有什么效果后现在微软似乎又开始重新关注Win32平台,毕竟从现实情况来看多数软件都是基于Win32 API构建的。
win32和64位、32位系统有什么联系?
Win32指的是软件平台,包括适用于32位和64位系统的软件,32位和64位指的是系统架构。
标题应该是更好“地”调用?
“使用C和C++的开发者可以轻松访问这些API进行开发。但其他编程语言例如C和Rust则需要包装或绑定才能访问这些API”不知所云
额 C#
前面是:C和C++的开发者可以轻松访问这些API进行开发。
后面:但其他编程语言例如C和Rust则需要包装或绑定才能访问这些API。
我盲猜应该是C#?
对
估计微软数年内都是win32主力了
别尬黑,这叫project reunion(逃