I started using Delphi 3 and stopped at 7, migrating to web development (Rails, Django, etc.).
Delphi was magical. Nothing compares to Delphi's productivity.
Rails is good, but it doesn't even come close to Delphi's productivity.
People love Go's speed. Go is glacially slow compared to Delphi.
The WYSIWYG form editor is incredible. I can use Delphi 3 on a Windows machine with 16 MB of RAM.
VCL is fantastic; the idea of components and memory management is incredible, simple, and it works.
Delphi is my first language; I studied VCL code and I love the code, the style. They were practical: Instead of Hash, they used TStrings (a list of strings) and the visual components also used them, like in the items of a Listbox!
Delphi could have been the platform for the web. Imagine a VCL for the web (VCLW), where you could change the target architecture or something like that and, presto, you'd have a web server running with VCL code!
That never happened. What happened was a series of bad ideas for the web, bad in their essence.
And Delphi invested in many projects doomed to failure, such as CORBA, three-tier architecture, MDA... Kylix!!!! Of course, Borland was very poorly managed. The CEOs were crazy. "Let's fight IBM." Delphi was abandoned. It's over.
I tried a new version of Delphi a few years ago. Wow, it was full of bugs! It had basic problems like compilation not working, Random crashing several times, etc. For me the new versions are just a way to profit from projects stuck in Delphi.
I tried Lazarus in the past, but it's extremely slow and I can't use my components in Lazarus without rewriting a lot of things.
To me, Delphi is languishing in an induced coma, breathing the air of the past, which is becoming increasingly rare. It's a shame.
This so much.
We just got code complete on porting a 30 year old Delphi app to C#, because of all of this.
Even now, our pure Delphi components are performant and wonderful, but hiring people who want to learn or know Delphi is hard, so off to C# we trundle forward.
Didn't the same people who wrote Delphi write also C# and .NET? When I first saw .NET it felt very much like VCL/CLX. And then came TypeScript from the same guy.
skeletal88
today at 10:38 PM
But then the C# people make writing code in it.. a horrible experience. They really like to over engineer and architect.
Had to look at some c# backend code. To write any kind of endpoint that talked to a database they had to write at least... 7? different files, lots of empty interfaces that has to be created and implemented, command, mediator patterns everywhere, etc. Looked like insanity compared to Spring Boot
As much as I know the story MSFT was basically driving limousines in front of Borland headquarters and showering developers with money to jump the ship.
When web apps took off there was nothing that would save Delphi. Web stack was awful back then and I also enjoyed Delphi an building interfaces with it.
But web stack unfortunately had many more upsides than desktop apps and nowadays tooling for web sucks less.