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