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