Se um software / biblioteca tem algum suporte para a plataforma Windows, quase sempre nomeia seus diretórios e variáveis como win32
. Isso é mais prevalente em projetos C / C ++. Até o objetivo triplo do projeto MinGWwin32
. Existe uma razão para isso? Por que não usar um nome próprio como Windows ou Microsoft Windows? Existe um problema legal em torno da escolha de nomes?
Esta pergunta não é sobre a API, mas a convenção de nomenclatura em uso. Quando uma biblioteca suporta outros sistemas operacionais, geralmente usa os nomes próprios como linux
, freebsd
ou qualquer outro suporte especial necessário. Mas quando se trata do Windows, muitas vezes é abreviado como o win32
que parece um pouco estranho em comparação com o resto.
coding-standards
naming-standards
Jogador não tripulado
fonte
fonte
Respostas:
Win32 é o nome habitual para a API do Windows. Esta API especifica como os aplicativos podem interagir com o sistema operacional. É aproximadamente comparável com o padrão POSIX no Unix, mas o Win32 também abrange GUIs e muitos outros recursos.
A API do Win32 não se limita às instalações do Windows de 32 bits.
No Windows Dev Center :
Você não precisa usar a API do Win32 para desenvolver para o Windows. Alternativas são as classes .NET ou a interface do Windows RT.
Tecnicamente, existe uma variante Win64. Mas difere do Win32 principalmente no modelo de dados (o tamanho dos ponteiros). Não é um conjunto distinto de APIs:
Como o Win64 não é substancialmente diferente, você quase nunca verá projetos direcionados
win64
no nível do código-fonte, embora os projetos mais recentes possam direcionar emwinapi
vez do tradicionalwin32
. Mas, para todos os fins práticos, todos esses nomes se referem à mesma API.fonte
Como a API do Windows tem mais de 30 anos e existe quando os PCs tinham 16 bits, surgiram 32 bits, Win32s e win64. Há dependência de plataforma no desenvolvimento do Windows, e você precisa do seu código para corresponder às bibliotecas do SO (dll) na arquitetura.
https://en.wikipedia.org/wiki/Windows_API#Versions
Um aplicativo do Windows criado no win32 será executado em arquiteturas de 32 bits e será executado em 64 bits em virtude do sistema operacional Windows que fornece um subsistema win32 para que os aplicativos win32 sejam executados em um sistema operacional Windows de 64 bits moderno.
Enquanto as versões do win32 estão se tornando cada vez menos com o passar do tempo, o win32 provavelmente não desaparecerá completamente tão cedo. Quando as compilações do win32 terminarem, provavelmente haverá um win128 e o win64 será o novo win32.
fonte