Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I would really expect there to be some FOSS Python or JS insta-app-maker that's as easy as VB was, but for some reason nobody wants to work on such things.


Open source devs often don't like writing GUIs or documentation, which VB-like environments rely on very heavily.

Commercial devs meanwhile will work on those things, but generally want to host the resulting app on their own cloud for a monthly fee. That's lockin which is scary to people and so outside of platforms where there's no choice (e.g. Apple) they prefer to have a less productive dev environment but more vendor options.

30 years ago devs were much less sensitive to lockin concerns. Open source barely existed so the question was merely which vendor would you choose to get locked in to, not whether you'd do it at all. And fewer people had been burned by projects going off the rails or being abandoned. The VB/Delphi era ended when VB6 suffered execution-by-product-manager and Borland renamed itself to Inprise whilst generally losing the plot (wasting resources on Linux, etc).

Open source stuff tends to have much worse usability, but there are no product managers, no corporate strategies and in the unlikely even that the project decides to radically change direction it can always be forked and collectively maintained for a while. That concern outweighs developer experience.

Also the ecosystem is just way more fragmented these days. In the 90s everyone coded for Windows unless you were doing mainframe stuff, and on Windows there was C++, Delphi and VB. That was pretty much it and they could all interop due to Microsoft's investment in COM. These days you have JS, Python, Ruby, Java, Kotlin, Swift, C#, Rust, Go ... and they barely talk to each other.


Have a look at https://anvil.works -it's a drag and drop web app creator using python for front and backend. It's as close to Delphi for the modern age as I've come across.


I used it. The user experience is not remotely close to Delphi, but it has WYSIWYG. The closest Python had to Delphi was Boa Constructor, but it stalled quickly, decades ago.


There is Gambas: https://en.m.wikipedia.org/wiki/Gambas

It's more that few people want to make and distribute small desktop apps anymore.


That's 20 years old. People like native apps, it's just that GUI programming is generally such a pain that many people avoid it.


I don't think it's the GUI programming, at least not for me. It's the cross platformness, and the fact that everything needs some kind of sync feature these days, plus just the sheer size of modern GUI apps.


i am working on such a thing myself at https://github.com/yazz/yazz. Also there are many other people trying to build something similar




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: