Live data from Hacker News

Mastering Delphi 5 2025 Annotated Edition Is Now Complete

blog.marcocantu.com

101–110 of 120 posts

Re: Mastering Delphi 5 2025 Annotated Edition Is Now Complete

#101
post #89

Earlier quoted context omitted.

> This wasn't a Delphi problem at all; it was a Windows problem because that was the convention on Windows at the time. And I don't think other GUI systems were all that much better. Eg MacOS has plenty of fixed size stuff right now.

Yeah; my comment specifically called out Windows, but to be fair, all the GUI systems at the time had the same restrictions. It was convention across all GUI systems.

No... Motif/CDE had resizable/constraint layout in early 90's

Re: Mastering Delphi 5 2025 Annotated Edition Is Now Complete

#102

Borland was really a pioneer, made great stuff.. Sad they couldn't survive the Microsoft onslaught both in terms of product and tactics.

They made some serious strategical blunders that were entirely unforced, and they did so at a critical time.

They drank every last drop of the enterprise kool-aid, and put Delphi on life support when spinnig it off failed[1], just as Microsoft got some .Net momentum going.

A lot of Delphi developers saw the signs and jumped ship during those years.

[1]: https://en.wikipedia.org/wiki/CodeGear

Re: Mastering Delphi 5 2025 Annotated Edition Is Now Complete

#103

I feel like Delphi, along with maybe VB6 and WinForms, have been the pinnacle of easy UI development, and things have gone significantly downhill since then. Especially on the web side, where even a single view sometimes requires having multiple unrelated dependencies (packers, builders, transpilers, etc.), often implicitly-configured to produce output, in head-space. And due to this dependency hell, when porting a p…

I was several times required to build simple web apps, and it wasn't hard. I used Python, Flask, Jinja2, Bootstrap, and maybe one or two functions from jQuery for AJAX. It was very easy, and I know only Python and basic HTML and CSS. I don't know any JS/TS because I'm a Computer Vision Engineer.

These web apps show tables with data, images with figures, and some controls to request calculations or data from a server. jQuery is used to update the drop-down list according to previous choices.

Re: Mastering Delphi 5 2025 Annotated Edition Is Now Complete

#104

I feel like Delphi, along with maybe VB6 and WinForms, have been the pinnacle of easy UI development, and things have gone significantly downhill since then. Especially on the web side, where even a single view sometimes requires having multiple unrelated dependencies (packers, builders, transpilers, etc.), often implicitly-configured to produce output, in head-space. And due to this dependency hell, when porting a p…

Delphi and Visual Basic 6 were definitely not the pinnacle of UI development. For example, all layout was pixel based. Making windows resizable required much complex ad-hoc code, and internationalization was hard as well. Very early in my career, I have spent person months clicking through every single screen in a large desktop application to find words cut off due to words having different lengths (measured in pixel…

[flagged]

Re: Mastering Delphi 5 2025 Annotated Edition Is Now Complete

#105

Earlier quoted context omitted.

And these programs, compiled in the ninetees, still run today on modern Windows with a functional UI. Microsoft, Borland and others then built developer tools and platforms to last. I think that cross-platform (including web) and touch changed the game because it wasn’t a simple and controlled ecosystem anymore. All of Microsoft’s successors to Win32 seem to be replaced sooner or later by something else, even in the…

> There’s probably still a lot of critical Windows enterprise software being maintained that needs consulting and support. At my old company, it took 2 years and $2 million to re-write an application in Java. That's the cheapest project that Accenture would take. So as long as you keep your legacy service contracts under that, you're fine. It might even be $3 million now with the new Java licensing terms.

I worked for a company, back in 2007, who had two products, one written in C++ and WxWidgets, and another written in Delphi. The Delphi product was an online publishing platform, running on IIS. They started hiring like crazy to create a new Java based platform, they must have spend millions only to scrap the whole thing a year or two in. I left just as that was happening, as did many others. Nobody wanted to go from working on the new hotness to working on the ageing Delphi platform. I think they kept it running for another five years or so, then pivoted to an online ad platform and then bankruptcy.

For online I don't think Borland, or whoever owned Delhi back then, really had the resources to keep up with everything else. Even today it's pretty expensive to buy the tooling from Embarcadero to keep projects alive, but probably cheaper and less risky that porting to another language.

Re: Mastering Delphi 5 2025 Annotated Edition Is Now Complete

#106
post #91

Earlier quoted context omitted.

Wow, a quick cruise through the documentation suggests that this is EXACTLY the kind of thing I'm looking for! I find myself waffling between "This is too expensive for me to play around with at home" and "Considering what this does, $399 really isn't that bad..."

There is a free trial or a $100 personal use version or some such, at least there was, when I checked it out a while ago.

There's a $100 one for making desktop apps with SQLite support, which doesn't interest me. $399 gets you to the Web tier with PostgreSQL support, which is the feature set I'm most interested in.

I'm still tempted...

Re: Mastering Delphi 5 2025 Annotated Edition Is Now Complete

#107

I feel like Delphi, along with maybe VB6 and WinForms, have been the pinnacle of easy UI development, and things have gone significantly downhill since then. Especially on the web side, where even a single view sometimes requires having multiple unrelated dependencies (packers, builders, transpilers, etc.), often implicitly-configured to produce output, in head-space. And due to this dependency hell, when porting a p…

Indeed, if you attempt to look for modern windows/mac UI development tools it's either Visual Studio/C# or nothing. It's like development in that direction has ceased. Modern languages require complex tooling to get from zero to a UI, IE Rust/Go/Python, etc.

Re: Mastering Delphi 5 2025 Annotated Edition Is Now Complete

#108
post #107

I feel like Delphi, along with maybe VB6 and WinForms, have been the pinnacle of easy UI development, and things have gone significantly downhill since then. Especially on the web side, where even a single view sometimes requires having multiple unrelated dependencies (packers, builders, transpilers, etc.), often implicitly-configured to produce output, in head-space. And due to this dependency hell, when porting a p…

Indeed, if you attempt to look for modern windows/mac UI development tools it's either Visual Studio/C# or nothing. It's like development in that direction has ceased. Modern languages require complex tooling to get from zero to a UI, IE Rust/Go/Python, etc.

Rider supports AvaloniaUI and Uno. And both also ship extensions for Visual Studio Code.

You are not tied to Visual Studio or Windows (as in, you can target Windows and Linux when using macOS, or Windows and macOS when using Linux).

Rust is generally anemic if you need a visual editor. Go and Python are in even worse state (there are no production-ready frameworks for Go to do cross-plat GUI app dev).

The biggest alternative so far is Flutter.

Re: Mastering Delphi 5 2025 Annotated Edition Is Now Complete

#109

Earlier quoted context omitted.

Yep. I tried to find something similar. I tried Lazarus, Visual C#, Qt Studio. It's all a sad imitation of what we had with VB6 and Delphi.

> Yep. I tried to find something similar. I tried Lazarus, Visual C#, Qt Studio. It's all a sad imitation of what we had with VB6 and Delphi. What's wrong with Lazarus, compared to Delphi?

Lazarus is a good attempt to mimic Delphi, but it suffers from GUI jank. It uses the GTK GUI library, which in my experience is hard to get good performance out of. For example, when dragging things around it hitches and lags, instead of a smooth drag action. Another thing is the toolbar buttons are far too small for 2025. Maybe there's an option somewhere, but I couldn't find it. I also noticed that Lazarus has more buttons and options on-screen than Delphi did. This could be seen as "features" but it's also "clutter". And the extra features on-screen are not that useful, at least to me as someone who used Delphi a long time ago.

Re: Mastering Delphi 5 2025 Annotated Edition Is Now Complete

#110
post #29

I feel like Delphi, along with maybe VB6 and WinForms, have been the pinnacle of easy UI development, and things have gone significantly downhill since then. Especially on the web side, where even a single view sometimes requires having multiple unrelated dependencies (packers, builders, transpilers, etc.), often implicitly-configured to produce output, in head-space. And due to this dependency hell, when porting a p…

Agree, Delphi was extremely nice way to do UI development.. I've made many small GUIs for everyday tasks back when I was using it. Unfortunately "dependency hell" was very real -- it was super-easy to download ActiveX controls, install on the system, and then depend on them in the apps. Worse, Windows had a single ActiveX database per computer, and an control installed by a completely unrelated app would appear in th…

Native VCL components (which doesn't necessarily mean Delphi - could also be C++Builder) were always much more common in Delphi apps, from what I remember.

As far as COM and ActiveX, though, the ability to package them side by side in the app install folder and describe them using XML (in the app manifest) rather than registry has been around since WinXP.

Post reply on HN