logoalt Hacker News

A browser-native classic Visual Basic VB6 IDE

250 points • by wiso • yesterday at 6:49 PM • 86 comments • view on HN

Comments

aryx • today at 10:26 AM

For the old coding environment nostalgic out there, I've made one for TurboPascal here: https://aryx.github.io/ocaml-elm-playground/apps/#programmin...

badsectoracula • today at 6:36 AM

Looks good functionality wise, you can even "compile" an app to a HTML file. This is exactly how something like this should work :-).

However, appearance-wise it looks very noisy/distorted with some crooked elements (especially window buttons) and missing visual parts (mainly bevel edges). I made a screenshot with comments for it[0].

I guess this was made with AI which isn't that great at making stuff pixel-level unless you explicitly told it to check reference images and be pixel level precise, so i'd recommend firing up a VM with WinXP in classic theme mode (or even better, 86Box running Windows 95 or Windows 98) and grabbing a bunch of screenshots.

Also i found some bugs:

1. You cannot click on non-visual controls (or disabled controls) to select them (e.g. timer). You can still use the rect selection to select them and drag them around by resizing via the handles but clicking on them selects the form.

2. Adding a control doesn't update the controls list in the editor unless you double click a control without a handler (i.e. the form, as long as you remove the Form_Load handler). Even after the controls are updated, if the event list has only one event, you cannot have the editor add by selecting it (i guess because it is already the selected item and you don't receive an event about selecting it).

I tried to make a simple pong game but it seems no key or mouse motion events are implemented yet so all i did was to make a bouncing OptionButton :-P.

[0] http://runtimeterror.com/pages/iv/images/5ffbf1494821c77a3fe...

waldrews • today at 5:41 AM

The property grid control is still the greatest general purpose UI of all time. Define your classes with some attributes and it just works. It was all downhill from there with web and mobile.

avallach • today at 8:35 AM

From the same author: C# browser ide inspired by the modern visual studio https://github.com/wieslawsoltes/SharpForge

He has 500+ open source repositories including very advanced stuff like GPU powered gui framework and game engine components ( https://wieslawsoltes.github.io/Home ). It's very impressive and almost hard to believe that a single person could make all of this, even with help of modern ai agents.

➕ show 3 replies
jit_tech • today at 6:14 AM

VB6 compressed a lot of the software development loop into one environment: change a property in a control, attach a behaviour and run.

I am wondering if newer avatars of coding agents can bring that back. Two reasons 1) Code generation is getting faster 2) More and more code is becoming a detail that is expected to work

Imagine a RAD where we have a VB6 like experience and can dive into real code (agent-generated) when the abstraction breaks.

Dwedit • today at 2:03 AM

Best part of VB5 was that when you hit F1, you instantly got help for whatever was under the cursor. VB6 changed it to use some much slower MSDN help system instead.

➕ show 2 replies
vjvjvjvjghv • today at 3:18 AM

Wow, this feels almost like the real thing.

Is there something similar for the web now? Easy UI editor but a fully featured language behind with direct database access.

➕ show 1 reply
sijmen • yesterday at 10:07 PM

Slick! Thanks for bringing back some memories of how i got into programming; by automating math-homework in visual basic.

sajithdilshan • today at 9:47 AM

This is nostalgic. Although I think VB didn't have anti-aliasing back then. However, I remember creating an app with a UI and MS Access to store data with VB and it felt like magic to me.

➕ show 1 reply
stsch • today at 8:33 AM

Childhood resurrected, awesome! 30+ years later, I'm still super fast in it, lol. Thanks!

theblazehen • today at 9:07 AM

Good times! My first programming language :)

I remember sitting in class in school, writing out programs on paper for me to try out at home

➕ show 1 reply
Narishma • today at 2:26 AM

These kinds of browser recreations of old native apps always fails at text rendering.

➕ show 2 replies
karlkloss • today at 5:38 AM

3 - 3.01 = -0.009999999999999

That brings me back.

vunderba • yesterday at 8:01 PM

Nice job - definitely consider implementing at least a little bit of the Win32 API layer! For kicks I tried importing an old highschool VB6 map editor at it which uses BitBlt but sadly it didn't work.

pieter_mj • today at 8:43 AM

I promise I will not hack the project when OLE controls become available.

john_owl • today at 8:23 AM

That's great! I used to love creating UI with VB6 when I was a teenager in high school.

Kuyawa • today at 1:56 AM

Oooh beautiful! Visual Foxpro was the same, only the language changed but their screen designers were almost identical

➕ show 1 reply
pcdoodle1 • yesterday at 11:54 PM

Awesome! If only we could publish the programs as a PWA :)

➕ show 4 replies
webprofusion • today at 5:53 AM

Looks great! However using an active trademark from a mega corp seems like risky move even for a fun project.

hagbard_c • yesterday at 10:39 PM

The speed with which this thing launches in a browser should put shame on the faces of current IDE developers. While VB itself was nothing to write home about there certainly was something lost when hardware became more powerful. Imagine what current and 'recent' hardware were capable of if only efficiency was taken seriously again. Maybe generative AI can provide a boost where human developers would rather spend their time on chasing the latest fads, adding yet another feature or inversely removing even more functionality in an attempt to create the 'perfect' sparse application? Let the humans think up the features and write the initial implementation, then loosen the bots on the code to make it run as efficiently as possible on hardware which used to be current a few generations back.

➕ show 1 reply
wiradikusuma • today at 3:17 AM

Debugging and IntelliSense don't work, and the deliverable isn't a .exe but an .html (though it works). Wondering if it can access ODBC lol.

egonschiele • today at 1:31 AM

This takes me back! Right clicking works too, this is awesome. I miss property tables, that was a nice UX. Flash had it too.

qxxx • today at 5:23 AM

really cool! brings the memories back.. I used to create few shareware products back then with VB3 - VB6.

orthodonticjake • yesterday at 10:23 PM

easy way to trigger an Epic developer

➕ show 1 reply
JodieBenitez • today at 4:48 AM

Damn... brings back memories...

Onavo • yesterday at 11:04 PM

How does it compare with

https://news.ycombinator.com/item?id=42105869

➕ show 1 reply
dkga • today at 1:59 AM

My first <del>love</del>IDE…

imnotr0b0t • today at 12:22 AM

Wow, that's great. It brings back so many memories

shevy-java • today at 10:02 AM

Kind of cool how far the browser as platform progressed.

We look back at people's computers, say, 30 years ago now.

And in 30 years the people will look back at us and wonder why we sucked so much. Or, AI skynet slop is winning, then we all look up to our AI overlords.

_blk • today at 6:02 AM

Uhoh, that'll bring back 1-based array indices

truetraveller • yesterday at 11:14 PM

Was this done with an LLM? Repo?

➕ show 1 reply
broast • yesterday at 11:44 PM

This is amazing

diavelguru • yesterday at 11:36 PM

talk about a blast from the past!

Sarkie • yesterday at 10:31 PM

Intellisense?

Was that there?

➕ show 2 replies
mkrishnan • yesterday at 7:43 PM

Wow. very nice, it even runs the app

webbrainiac • today at 9:37 AM

[flagged]

486sx33 • yesterday at 10:17 PM

[dead]

964279964377 • today at 2:07 AM

[dead]

bitwize • today at 1:40 AM

OK, so I followed through to the author's GitHub page and the project's repository and...

no CLAUDE.md, no AGENTS.md, no SKILL.md, no .claude or .agents directories either.

Dare we dream? A project this ambitious, done without AI help? I'm getting that feeling like when I see a piece of really well done art come across my feed—and it was done entirely by a human!

➕ show 2 replies