A Microsoft está tornando as APIs do Win32 mais acessíveis a mais linguagens, incluindo C# e Rust

Ícone de tempo de leitura 2 minutos. ler


Os leitores ajudam a oferecer suporte ao MSpoweruser. Podemos receber uma comissão se você comprar através de nossos links. Ícone de dica de ferramenta

Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais

APIs do Microsoft Windows Win32

APIs do Microsoft Windows Win32

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.
  • 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