Um IDE clássico do Visual Basic VB6 nativo do navegador

Uma recriação baseada no navegador do clássico IDE do Visual Basic 6 está impressionando desenvolvedores com o quão fielmente imita o fluxo de trabalho de desenvolvimento rápido de aplicações do original, incluindo construção de UI com arrastar e soltar e execução instantânea no navegador. Os comentaristas elogiam sua velocidade, fator nostalgia e capacidade de exportar apps HTML funcionais, ao mesmo tempo em que apontam peças faltando como depuração completa, suporte à Win32 API e renderização pixel-perfect. O projeto também alimenta uma reflexão mais ampla sobre como as ferramentas modernas perderam a descobribilidade e a eficiência no estilo VB, e sobre como o desenvolvimento assistido por IA pode permitir uma nova geração de ambientes igualmente acessíveis.

Reação Geral & Nostalgia

  • Muitos comentaristas estão encantados e nostálgicos; VB6 é lembrado como seu primeiro IDE ou onde “entraram na programação”, especialmente por meio de apps simples, projetos escolares e integrações com MS Access.
  • Vários observam o quanto ainda conseguem trabalhar rapidamente nesse tipo de ambiente décadas depois.
  • Há uma nostalgia mais ampla por antigas ferramentas RAD (VB, Visual FoxPro, Visual Studio clássico, Turbo Pascal, QuickBASIC).

Recursos & Capacidades

  • O IDE imita de perto o VB6: designer de UI com arrastar e soltar, grade de propriedades, manipuladores de eventos, comportamento de clique com botão direito.
  • Ele consegue abrir projetos existentes e exportar aplicações como um arquivo HTML autocontido ou “Make [ProjectName].html.”
  • Alguma forma de IntelliSense está presente, e os usuários a comparam ao help sensível ao contexto clássico e à busca de símbolos.
  • O autor menciona trabalho em andamento na compatibilidade com a Win32 API e um mecanismo de renderização baseado em WebGPU; há indícios de futuras exportações “mais originais” do que HTML.

Limitações, Bugs & Partes Faltando

  • Depuração e IntelliSense estão incompletos; a saída é HTML/JS, não um .exe nativo.
  • Ainda não há suporte claro para coisas como ODBC, eventos de movimento de teclado/mouse ou APIs completas do Win32 (por exemplo, BitBlt) — usuários tentando projetos antigos esbarram nesses limites.
  • Bugs na UI/editor: controles não visuais/desabilitados não podem ser selecionados diretamente; listas de controles e de eventos nem sempre são atualizadas corretamente.
  • Particularidades de ponto flutuante (por exemplo, 3 − 3.01 ≈ −0.009999…) ainda estão presentes, como em muitas linguagens modernas.

Desempenho & Comparação com Ferramentas Modernas

  • A velocidade de inicialização no navegador impressiona as pessoas; alguns argumentam que isso expõe o quanto os IDEs modernos se tornaram inchados.
  • Outros discutem se interfaces ultrarrápidas são sempre desejáveis, mas vários usuários preferem fortemente a máxima responsividade.

Fidelidade da UI, Texto & Renderização

  • Vários elogiam o quanto “parece” o VB6 de verdade, mas outros apontam detalhes imperfeitos em nível de pixel, bevels ausentes, bordas estranhas e texto com anti-aliasing que quebram a ilusão retrô.
  • Alguns textos de diálogos são descritos como com “cara de IA” e excessivamente técnicos para texto voltado ao usuário.

Envolvimento de IA & Escala do Trabalho

  • Comentaristas observam o enorme número de recriações recentes no navegador e repositórios do autor e debatem o quanto disso foi assistido por IA.
  • Alguns ficam impressionados com a produtividade; outros questionam a qualidade e alertam que IA pode gerar grandes volumes de “slop”.
  • Também há apreço pela possibilidade de que pelo menos partes possam ter sido feitas à mão.

Desejo por Ambientes Modernos do Tipo VB / Low-Code

  • Várias pessoas lamentam que as ferramentas modernas perderam a descobribilidade do VB: paletas, grades de propriedades, designers visuais, ligação de eventos com um clique.
  • Há interesse em reviver esse paradigma usando stacks contemporâneas ou agentes de codificação com IA, com propostas de que agentes gerem o código subjacente enquanto humanos trabalham em um nível RAD mais alto.
  • Alternativas e parentes são mencionados (Xojo, Gambas, PureBasic/SpiderBasic, Pascal-to-JS, RAD web baseado em Python), mas nenhum é visto como um sucessor espiritual direto e plug-and-play.