- O Windows 11 usa a API Win32, criada nos anos 1990, e ela continua relevante no sistema.
- Mark Russinovich, diretor de tecnologia da Microsoft Azure, comentou sobre a longevidade do Win32 em vídeo recente no X.
- Win32 é a API que define como janelas, botões e menus se comportam; funciona em sistemas de 32 e 64 bits, com apps de 32 bits rodando no Windows 11 via WoW64.
- A Microsoft já tentou substituir o Win32 com o WinRT no Windows 8, mas isso não deu certo; hoje é comum combinar WinUI com Windows App SDK, mantendo o Win32 nos bastidores.
- Um exemplo da importância do Win32 é o Notepad++ para Mac, cuja falta de versão oficial se deve à dependência dessa API.
O Windows 11 mantém a herança de recursos criados nas décadas passadas, entre eles a API Win32, iniciada no tempo do Windows 95. O executivo Mark Russinovich, da Microsoft Azure, afirmou nesta semana, em vídeo publicado no perfil Microsoft Dev Docs, que a API continua sendo uma peça-chave do sistema.
Segundo a publicação, o Win32 já foi alvo de tentativas de substituição, principalmente com o WinRT no Windows 8, mas não vingou. Hoje, o Win32 não é visto como único caminho para o desenvolvimento no Windows 11.
O Win32 serve para definir como janelas, botões e menus se comportam, além de regulamentar o acesso a recursos do sistema. Embora o Windows 11 seja 64 bits, o suporte ao Win32 permaneceu, com aplicativos 32 bits rodando via camada de compatibilidade WoW64.
Importância contínua do Win32
A compreensão de Russinovich aponta que o Win32 funciona como alicerce do Windows, sobre o qual muitos aplicativos foram construídos ao longo do tempo. A permanência da API é atribuída à vasta base de software existente e à infraestrutura que depende dela.
Ainda que existam alternativas modernas, a compatibilidade é mantida. É possível combinar o WinUI com o Windows App SDK para criar apps que não dependem exclusivamente do Win32, mantendo o suporte ao subsistema por trás das aplicações.
Um exemplo ilustrativo da relevância atual ocorre com o Notepad++, cuja versão para Mac não surgiu oficialmente devido à dependência do Win32, que não existe na plataforma da Apple. A situação evidencia a dependência histórica entre Win32 e o ecossistema de software.
Entre na conversa da comunidade