跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
精密电阻捷比信 · 专业器件主题站

Microsoft继续提高Win32 API语言(包括C#和Rust)的易用性和兼容性

Win32API是许多Windows桌面应用程序使用的经典本机开发接口,并支持直接访问相关的硬件和系统功能。对于C ++ / C ++开发人员,Win32API的易用性非常好。但是对于诸如C#和Rust之类的更多语言,您需要预先准备软件包或绑定才能顺利调用这些API。好消息是,Microsoft一直在努力不断提高Win32API的语言可用性和兼容性。有兴趣的开发人员可以通过Nuget.org网站获得Windows元数据文件(winmd),该网站已经包含描述整个Win32API的表面元数据。同时,Microsoft宣布了基于这些元数据的三种语言预测功能。例如,Microsoft与C#/ Win32和.NETPInvoke项目所有者Andrew Arnott合作,启动了P / Invoke,它可以解析元数据并声称可以调用所需的API。包装纸。然后是对Rust语言的映射支持,该语言遵循用于传统C ++ / WinRT应用程序开发的标准语言和编译器,从而允许开发人员以自然和习惯的方式调用Win32API。至于诸如ModenC ++之类的语言的可用性方面的改进,请访问官方网站以获取详细信息。