No contexto: Se você era um usuário do Windows nos anos 90, provavelmente conhece intimamente o icônico Menu Iniciar que veio com o Windows NT. Aquele banner vertical característico proclamando “Windows NT Workstation”, ou qualquer variante que você estivesse executando, é uma imagem gravada na mente de muitos usuários de PC da época, e temos que agradecer ao programador Dave Plummer por dar vida ao elemento de marca.
Em uma publicação no X/Twitter, o veterano do Windows revelou como o banner do Menu Iniciar surgiu, destacando tanto a inteligência de sua solução quanto as limitações técnicas de criação de software nos anos 90.
O problema principal era que o Windows NT tinha vários SKUs – servidor, estação de trabalho e similares – em vários idiomas. Fazer banners de bitmap exclusivos para cada permutação seria difícil e exigiria mais recursos. Então, Plummer decidiu contornar isso renderizando o texto do banner e o gradiente ao vivo com o código.
A ideia pode parecer simples hoje em dia, mas a renderização de texto lateral não era moleza nos dias anteriores às tecnologias modernas da web. Felizmente, como Plummer relata, o Windows NT introduziu a capacidade de girar o contexto do dispositivo – uma capacidade que seu predecessor Windows 9x não tinha. Isso permitiu que ele usasse fontes de sistema padrão, girando o contexto 90 graus para atingir aquele icônico layout de texto vertical.
Se eu tivesse uma biografia no LinkedIn, definitivamente mencionaria que escrevi o Menu Iniciar do Windows.
Bem, a versão não resumida é que eu escrevi o código que pinta o menu Iniciar de forma personalizada, desenha o texto lateral, gradiente de fundo e assim por diante. Isso foi feito com um Bitmap no Windows 95,… foto.twitter.com/QgQqhSFi8w
– Dave W Plummer (@davepl1968) 14 de julho de 2024
O efeito de gradiente de fundo imitando a transição de cores azul para preto na embalagem do Windows NT foi outra peça que Plummer habilmente renderizou ao vivo usando chamadas GDI padrão.
“Usei chamadas GDI padrão para renderizar o gradiente de fundo, que desbota para um preto-azulado como o céu na caixa NT, e então preencho tudo além disso com preto sólido”, ele escreveu.
O resultado foi um banner limpo e escalável, perfeitamente compatível com a identidade visual distinta do sistema operacional.
Plummer admite que ainda era verde quando recebeu a tarefa de codificar o Menu Iniciar. “Eu só estava codificando para Windows havia alguns meses, então foi legal descobrir que era possível”, ele lembrou.
Quando perguntado se designers gráficos estavam envolvidos, Plummer declarou que não se lembrava da participação deles, e que ele apenas replicou a visão dos designers do Windows 95 programaticamente para o NT. Ele não tinha certeza se combinar a arte da caixa do NT era decisão dele ou de um designer, mas disse que design gráfico não estava em sua área.
Falando em gráficos, esse método tinha uma desvantagem peculiar. Um comentarista lamentou a perda de um truque antigo em que os usuários podiam trocar o bitmap estático por uma arte personalizada. Para isso, Plummer respondeu que substituir o banner por “pornô alto e magro” costumava ser uma coisa.