Win32 API 是被諸多 Windows 桌面應(yīng)用程序所使用的經(jīng)典原生開發(fā)接口,并且支持直接訪問相關(guān)硬件和系統(tǒng)功能。對(duì)于 C / C++ 開發(fā)者來說,Win32 API 的易用性還算不錯(cuò)。但是對(duì)于 C# 和 Rust 等更多語言來說,還需要事先準(zhǔn)備封包或綁定,才能順利地調(diào)用這些 API 。好消息是,微軟一直在努力持續(xù)改進(jìn) Win32 API 的語言易用性和兼容性。
感興趣的開發(fā)者,可通過 Nuget.org 網(wǎng)站獲取 Windows 元數(shù)據(jù)文件(winmd),其中已經(jīng)包含了描述整個(gè) Win32 API 的表層元數(shù)據(jù)。
與此同時(shí),微軟宣布了基于這些元數(shù)據(jù)的三種語言預(yù)測(cè)特性,比如與 C#/ Win32 及 .NET PInvoke 項(xiàng)目擁有者 Andrew Arnott 合作,推出了可解析元數(shù)據(jù)并聲稱調(diào)用所需的 API 的 P / Invoke 封裝器。
然后是針對(duì) Rust 語言的映射支持,其遵循傳統(tǒng) C ++ / WinRT 應(yīng)用開發(fā)的標(biāo)準(zhǔn)語言和編譯器,使得開發(fā)者能夠通過自然且習(xí)慣的方式,來調(diào)用 Win32 API 。
至于 Moden C++ 等語言易用性改進(jìn),還請(qǐng)移步至官網(wǎng)了解詳情。
責(zé)任編輯:PSY
-
微軟
+關(guān)注
關(guān)注
4文章
6686瀏覽量
105778 -
API
+關(guān)注
關(guān)注
2文章
1620瀏覽量
64063 -
Win32
+關(guān)注
關(guān)注
0文章
11瀏覽量
8251
發(fā)布評(píng)論請(qǐng)先 登錄
桃芯科技獲得OpenHarmony生態(tài)產(chǎn)品兼容性證書
工業(yè)物聯(lián)網(wǎng)平臺(tái)的兼容性有哪些
電磁兼容性原理與設(shè)計(jì)
BNC插頭尺寸指南:標(biāo)準(zhǔn)尺寸與兼容性分析

充分考慮設(shè)備的體驗(yàn)性易用性 藍(lán)鵬設(shè)計(jì)部將這一理念貫穿于整個(gè)研發(fā)過程
基于risc-v架構(gòu)的芯片與linux系統(tǒng)兼容性討論
deepin社區(qū)與此芯科技完成產(chǎn)品兼容性認(rèn)證
Testin云測(cè)中標(biāo)哈爾濱銀行兼容性測(cè)試項(xiàng)目
cc85xx的usb驅(qū)動(dòng)在win10上跑是否有兼容性的問題?
n型母頭連接器兼容性和適配性怎么樣

LVDS將改善電機(jī)驅(qū)動(dòng)的電磁兼容性

確定LDO的任務(wù)配置文件兼容性

評(píng)論