Un IDE Visual Basic VB6 clásico nativo en el navegador

Una recreación basada en navegador del clásico IDE de Visual Basic 6 está impresionando a los desarrolladores por lo fielmente que reproduce el flujo de desarrollo rápido de aplicaciones del original, incluida la creación de interfaces con arrastrar y soltar y la ejecución instantánea en el navegador. Los comentaristas elogian su velocidad, su factor nostálgico y su capacidad para exportar aplicaciones HTML funcionales, aunque señalan ausencias como depuración completa, soporte de la API Win32 y renderizado perfecto al píxel. El proyecto también impulsa una reflexión más amplia sobre cómo las herramientas modernas han perdido la capacidad de descubrimiento y la eficiencia al estilo VB, y sobre cómo el desarrollo asistido por IA podría permitir una nueva generación de entornos igualmente accesibles.

Reacción general y nostalgia

  • Muchos comentaristas están encantados y nostálgicos; VB6 se recuerda como su primer IDE o como el lugar donde “empezaron a programar”, especialmente mediante aplicaciones sencillas, proyectos escolares e integraciones con MS Access.
  • Varios señalan lo rápido que aún pueden trabajar con este estilo de entorno décadas después.
  • Hay una nostalgia más amplia por las viejas herramientas RAD (VB, Visual FoxPro, Visual Studio clásico, Turbo Pascal, QuickBASIC).

Funciones y capacidades

  • El IDE imita de cerca VB6: diseñador de UI de arrastrar y soltar, cuadrícula de propiedades, controladores de eventos, comportamiento con clic derecho.
  • Puede abrir proyectos existentes y exportar aplicaciones como un archivo HTML autocontenido o “Make [ProjectName].html”.
  • Existe alguna forma de IntelliSense, y los usuarios lo comparan con la ayuda contextual clásica y la búsqueda de símbolos.
  • El autor menciona trabajo en curso sobre compatibilidad con la API Win32 y un motor de renderizado basado en WebGPU; se insinúan futuras exportaciones “más originales” que HTML.

Limitaciones, errores y piezas que faltan

  • La depuración y IntelliSense están incompletos; la salida es HTML/JS, no un .exe nativo.
  • Todavía no hay un soporte claro para cosas como ODBC, eventos de movimiento de teclado/ratón, o APIs completas de Win32 (por ejemplo, BitBlt) — los usuarios que prueban proyectos antiguos chocan con esos límites.
  • Errores de UI/editor: los controles no visuales/deshabilitados no pueden seleccionarse directamente; las listas de controles y eventos no siempre se actualizan correctamente.
  • Las rarezas de coma flotante (por ejemplo, 3 − 3.01 ≈ −0.009999…) siguen presentes, como en muchos lenguajes modernos.

Rendimiento y comparación con herramientas modernas

  • La velocidad de arranque en el navegador impresiona a la gente; algunos argumentan que esto deja en evidencia lo inflados que se han vuelto los IDE modernos.
  • Otros debaten si las interfaces ultrarrápidas siempre son deseables, pero varios usuarios prefieren con fuerza la máxima capacidad de respuesta.

Fidelidad de la interfaz, texto y renderizado

  • Varios elogian lo parecido que “se siente” a VB6 real, pero otros señalan detalles imperfectos a nivel de píxel, biseles ausentes, bordes extraños y texto con antialiasing que rompe la ilusión retro.
  • Parte del texto de los diálogos se describe como “con sonido de IA” y demasiado técnico para un texto orientado al usuario.

Participación de IA y escala del trabajo

  • Los comentaristas señalan la enorme cantidad de recreaciones y repositorios recientes del autor y debaten cuánto está asistido por IA.
  • A algunos les impresiona la productividad; otros cuestionan la calidad y advierten que la IA puede generar grandes volúmenes de “slop”.
  • También se aprecia la posibilidad de que al menos partes hayan sido hechas a mano.

Deseo de entornos modernos tipo VB / low-code

  • Varios lamentan que las herramientas modernas hayan perdido la capacidad de descubrimiento de VB: paletas, cuadrículas de propiedades, diseñadores visuales, conexión de eventos con un clic.
  • Hay interés en revivir este paradigma usando stacks contemporáneos o agentes de programación con IA, con propuestas de que los agentes generen el código subyacente mientras los humanos trabajan a un nivel RAD más alto.
  • Se mencionan alternativas y parientes (Xojo, Gambas, PureBasic/SpiderBasic, Pascal-to-JS, RAD web basado en Python), pero ninguno se ve como un sustituto espiritual directo.