浏览器原生的经典 Visual Basic VB6 IDE
一个基于浏览器的经典 Visual Basic 6 IDE 复刻项目,因其对原版快速应用开发流程的忠实还原而让开发者们印象深刻,包括拖放式 UI 构建和在浏览器中即时运行。评论者称赞它的速度、怀旧感,以及导出可用 HTML 应用的能力,同时也指出它缺少完整调试、Win32 API 支持和像素级还原等部分。这个项目还引发了更广泛的反思:现代工具如何失去了 VB 式的可发现性与效率,以及 AI 辅助开发是否能催生下一代同样易用的环境。
整体反应与怀旧情绪
- 很多评论者感到惊喜并充满怀旧;VB6 被记作他们的第一个 IDE,或者是他们“开始接触编程”的地方,尤其是通过简单应用、学校项目以及与 MS Access 的集成。
- 一些人指出,几十年后他们在这种环境里仍然能非常快地工作。
- 还有人对旧式 RAD 工具(VB、Visual FoxPro、经典 Visual Studio、Turbo Pascal、QuickBASIC)怀有更广泛的怀旧情绪。
功能与能力
- 这个 IDE 很接近 VB6:支持拖放式 UI 设计器、属性网格、事件处理器、右键行为。
- 它可以打开现有项目,并将应用导出为一个独立的 HTML 文件,或者“Make [ProjectName].html”。
- 它包含某种形式的 IntelliSense,用户将其与经典的上下文帮助和符号查找进行比较。
- 作者提到正在推进 Win32 API 兼容性和基于 WebGPU 的渲染引擎;未来暗示会有比 HTML 更“原生”的导出形式。
限制、Bug 与缺失部分
- 调试和 IntelliSense 尚不完整;输出是 HTML/JS,而不是原生 .exe。
- 目前还不清楚是否支持 ODBC、键盘/鼠标移动事件,或完整的 Win32 API(例如 BitBlt)——尝试旧项目的用户会碰到这些限制。
- UI/编辑器存在 bug:不可见/禁用的控件不能直接选中;控件列表和事件列表有时不会正确刷新。
- 浮点数怪异行为(例如 3 − 3.01 ≈ −0.009999…)仍然存在,就像许多现代语言一样。
性能与现代工具对比
- 浏览器中的启动速度给人留下深刻印象;有人认为这暴露出现代 IDE 已经变得多么臃肿。
- 也有人争论超即时 UI 是否总是更好,但多位用户都强烈偏好最高响应速度。
UI 还原度、文本与渲染
- 有几位评论者称赞它给人的感觉非常接近真正的 VB6,但也有人指出像素级细节并不完美,缺少倒角、边框怪异,而且抗锯齿文本破坏了复古幻觉。
- 一些对话文案被描述为“AI 味很重”,而且对面向用户的文本来说过于技术化。
AI 参与与工作规模
- 评论者注意到作者近期在浏览器中复刻了大量内容、创建了很多仓库,并讨论其中有多少是 AI 辅助的。
- 有些人对产出速度印象深刻;另一些人质疑质量,并警告 AI 可能生成大量“slop”。
- 也有人欣赏至少部分内容可能是手工打造的。
对现代类 VB / 低代码环境的渴望
- 多位用户感叹现代工具失去了 VB 的可发现性:工具面板、属性网格、可视化设计器、一键事件绑定。
- 有人希望借助现代技术栈或 AI 编码代理重建这一范式,并提出让代理生成底层代码,而人类在更高层的 RAD 级别工作。
- 也有人提到替代品和近亲项目(Xojo、Gambas、PureBasic/SpiderBasic、Pascal-to-JS、基于 Python 的 web RAD),但没有一个被视为可直接替代的精神继承者。