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.