O veterano desenvolvedor do Windows, Dave Plummer, recentemente foi ao Twitter/X para revelar a história por trás do banner de marca do Menu Iniciar do Windows NT. Como em muitas das histórias de Plummer, há insights emocionantes e surpresas para absorver. Uma das revelações significativas sobre este icônico Menu Iniciar é que Plummer trabalhou para “renderizá-lo ao vivo” em vez de depender de bitmaps. Essa é uma maneira bastante moderna de fazer as coisas, e Plummer compartilhou seu raciocínio, e aprendemos os prós e contras por trás de sua escolha.
Plummer observa que ainda era um novato no Windows quando foi encarregado de contribuir com o código para o Menu Iniciar do Windows NT. Como várias versões do Windows NT exigiam textos de banner correspondentes, ele queria eliminar a criação de uma infinidade de opções de bitmap e renderizar o texto e o gradiente de fundo ao vivo por SKU.
Ao contrário do Windows 9X anterior, o Windows NT introduziu uma maneira de girar o contexto do dispositivo, o que possibilitou a Plummer usar fontes do sistema para renderizar o texto do banner do Menu Iniciar a 90 graus. No exemplo que ele compartilha, ‘WindowsNTWorkstation’ é sobreposto em um gradiente de azul para preto, combinando com as telas de configuração e inicialização do Windows NT e outros visuais importantes. O gradiente correspondente também foi criado ao vivo usando “chamadas padrão do GDI”, explica Plummer.
If I had a LinkedIn bio, I’d definitely mention that I wrote the Windows Start Menu.Well, the non-resume version is that I wrote the code that custom-paints the Start menu, draws the sideways text, background gradient, and so on. It had been done with a Bitmap in Windows 95,… pic.twitter.com/QgQqhSFi8wJuly 14, 2024
Resumindo, Plummer acrescenta mais tarde em seu thread no Twitter que os designers do Windows produziram a aparência do sistema operacional, mas começando com o Windows NT, “eu estava apenas replicando isso programaticamente”.
O thread no Twitter também revelou alguns prós e contras interessantes de codificar em vez de criar graficamente essa pequena faixa vertical ao lado do clássico Menu Iniciar. Claro, Plummer decidiu codificar em vez de projetar o banner como uma medida de eficiência ou economia de trabalho. Alguém responde no thread com a opinião de que o tipo renderizado (presumivelmente usando fontes TrueType vetoriais) e o gradiente pareciam oferecer um novo nível de nitidez ao menu do Windows NT. Também achamos que foi um passo inicial para uma interface de usuário moderna e independente de resolução, embora os usuários de sistemas operacionais desktop ainda estejam nessa jornada.
Poucos inconvenientes da abordagem baseada em vetores/código de Plummer vieram à tona na conversa sobre seu desenvolvimento do Menu Iniciar do Windows NT. Apenas uma reclamação humorística surgiu quando alguém lembrou que costumava ser possível trocar o bitmap do banner do Windows por qualquer design de proporções semelhantes de sua escolha. Plummer lembrou que “pornografia alta e magra” costumava ser bastante popular para personalizar o Menu Iniciar naquela época…
Fonte: TechSpot


