Live data from Hacker News

Why I Choose Delphi

csvelocity.wordpress.com

151–160 of 307 posts

Re: Why I Choose Delphi

#152

Earlier quoted context omitted.

I worked with both OP (ObjectPascal) and Go, and Go really catches much of the spirit of OP. BUT Delphi is an IDE that was designed specially for making out most of ObjectPacasl (and ObjectPascal has extensions to interface back with the IDE) nothing in Go Ecosystem comes close to that

But if someone saw the opportunity and decided to fill in that niche, I'd be the first to spend my money on it. Make it cost $1000, it doesn't matter - a modern language plus and excellent IDE it's something really worth spending my money on.

You're not going to be able to do it, at least not in the same way as Delphi. Go lacks the complete OO and component functionality that allows Delphi to provide its level of integration between the IDE and the code/components. It's not just a language that was popped into an IDE, rather the IDE and the language were created to work together as one, and it all revolves around proper class support/RTTI.

Chuck Jazdzewski, one of the original developers that helped create Delphi, did a series of blog posts that details some of the thought processes behind Delphi:

http://removingalldoubt.com/

We sell a Delphi-like IDE for web applications (Elevate Web Builder) that uses Object Pascal, and the only other language we would even attempt to implement with the IDE/compiler is C#. It's the closest in terms of features/behaviors to Object Pascal, with the main difference being multi-cast event handlers (delegates) in C#, which is really just a compiler-syntactic-sugar detail.

Re: Why I Choose Delphi

#153

Earlier quoted context omitted.

WinForms is a bit of a mess when you want to support high-dpi.

You can switch to WPF at that point I think.

Which is like wading through treacle, I'm convinced we have taken as many steps backwards as forwards when it comes to desktop development.

Re: Why I Choose Delphi

#155

I've not used Delphi/Pascal seriously for over a decade... and then a month ago, after being fed up with sublime/VScode/atom as my daily drivers for developing python I decided to write my own editor. So I installed Lazarus and within 12 hours I had a working editor which is so much FASTER than [put your JS based editor here]

This is the component-based nature of Delphi/Lazarus. You can find/buy components that implement entire chunks of your application in one shot, including code editors (SynEdit).

Re: Why I Choose Delphi

#156
post #97

Earlier quoted context omitted.

Because I want a UI that works on Windows and macOS out of the box. Plus I want it to have a tiny memory/CPU footprint and while .NET/WPF is better than the average Electron app I still notice a difference.

You can get an UI that works on both (WinForms or GTK#), or you can use the native UI frameworks

I believe there's a few things under .NET that try to wrap multiple UI libraries to varying levels of success too however none of them are as mature as Qt for a nice multiplatform UI in my opinion.

Re: Why I Choose Delphi

#157

Wait, is this a recent article? If so, this is a really great attempt at humor: "My colleague told me to abandon Delphi, it’s obsolete, Silverlight is the future.”

Not at all, the article is recent, but this interaction with his colleagues is obviously old, and proves his point

delphi outlasted silverlight

honestly myself i was surprised by how easily and relatively fast microsoft abandoned silverlight, i really liked their rad tool, lightswitch , but it seems it was strongly coupled to silverlight, and got abandoned soon after it was announced that silverlight will not be further developed

makes you think, you cant bet on a product, because it is supported by a large company

Re: Why I Choose Delphi

#158

The IDE is just so far behind the competition. Crashing all the time an slow. Theming support ist very limited (to date). Delphi Code Insight ("Intellisense") is slow and sometimes just refuses to work and is generally not on par with other offerings. Error Insight (the wiggly red lines thing) is even worse. Delphi still uses a single pass compiler which makes for great compilation speed but seriously limits the lang…

> The pricing is just out of this wolrd. You get the impression that they try to squeeze every last penny out of their existing user base.

I used to think that about Delphi, various commercial Lisp implementations, etc. But after some time I've changed my view a little.

My change is because I realized that Delphi had its chance, and kept on trying as the chance slipped away. No amount of competitive pricing today is going to make a resurgence of Delphi happen. That door is closed, for all practical purposes.

The alternative is to offer products and support in a sustainable way and given the small number of people using Delphi professionally today, that means charging somewhat hefty amounts. IOW, their target market is business that has Delphi products that are worthwhile to maintain. In order to stay in business and provide service they have shed casual users.

Re: Why I Choose Delphi

#159
post #130

Earlier quoted context omitted.

I wish I could upvote this several times. That's my exact experience as well. I would like more people to experience what was the way of creating software with Delphi, seamless and easy, really closing the loop between creating and the resulting application and then look back at what unnecessary complexity we are dealing with every day when working with software. (nb I think there was a blog somewhere by one of Delph…

Absolutely. I did GUI programming with Delphi in high school, then haven't touched it till now, and I am somewhat shocked how the ability to create desktop (or web) GUIs today seems to lag so much behind how I remember Delphi. Might be nostalgia speaking, but even if it doesn't lag behind, I'm pretty sure it hasn't gotten better. I guess QT Creator actually comes close. (Plus: Compile times were never ever an issue..…

The majority of tools for native apps desktops and mobile OSes (minus deployment) still comes close to Delphi.

Now for the web, nevermind.

Re: Why I Choose Delphi

#160

I'm going to make the same comment that comes up every time I see Delphi and Lazarus/FreePascal: If you haven't tried Lazarus/FreePascal, you're missing out. It's really amazing, and it's truly free.

Can you give a couple examples that you think are amazing?

Here are some projects using it. http://wiki.freepascal.org/Projects_using_Lazarus

It actualy surpassed Delphi in some ways. You can develop native programs on non x86 platforms. The IDE and compiler installs and runs fine on the Raspberry/Nano/Orange PI boards, and others, so if you want to write a GUI to view sensors and actuators status, or maybe a display for a homemade KSP controller, the tools are there already. Free both as in beer and speech.

Post reply on HN