A Microsoft está tornando as APIs do Win32 mais acessíveis a mais linguagens, incluindo C# e Rust
2 minutos. ler
Publicado em
Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais
A API do Win32 é a plataforma nativa para aplicativos clássicos da área de trabalho do Windows. É adequado para aplicativos que exigem acesso direto aos recursos e hardware do sistema. Essas APIs do Win32 são facilmente acessíveis para desenvolvedores C e C++. No entanto, outras linguagens, como C# e Rust, exigem wrappers ou associações para acessar essas APIs. Para tornar as APIs do Win32 mais acessíveis a mais linguagens, incluindo C# e Rust, a Microsoft anunciou hoje o novo metadados win32 projeto.
O objetivo do novo projeto win32metadata é oferecer uma descrição completa da superfície da API Win32 em metadados para que possa ser projetada em qualquer idioma de forma automatizada, melhorando a correção e minimizando a sobrecarga de manutenção.
Com este projeto, você obterá o arquivo de metadados do Windows (winmd) publicado no Nuget.org contendo metadados que descrevem toda a superfície da API do Win32. As projeções de idioma precisam ser criadas com base nesses metadados para permitir que os desenvolvedores chamem as APIs do Win32 idiomaticamente a partir do idioma de sua escolha. A Microsoft anunciou hoje três projeções de idiomas.
- Construído em parceria com Andrew Arnott, proprietário do PInvoke projeto para .NET, C # / Win32 analisa os metadados e gera os wrappers P/Invoke necessários para chamar as APIs importantes.
- O Projeção de linguagem Rust segue a tradição estabelecida por C ++ / WinRT de construir projeções de linguagem para Windows usando linguagens e compiladores padrão, fornecendo uma maneira natural e idiomática para os desenvolvedores de Rust chamarem as APIs do Windows.
- C++ moderno projeção
Fonte: Microsoft
Fórum de usuários
Mensagens 0