Live data from Hacker News

Why I Choose Delphi

csvelocity.wordpress.com

51–60 of 307 posts

Re: Why I Choose Delphi

#52
post #35

Earlier quoted context omitted.

If you're looking for something more Deplhi-like, why don't you just use .NET? Mostly open source now, tons of 3rd party libraries and component packages available for it, just like Delphi in its glory days.

Isn't the same guy behind both Delphi and C#? Anders Hjelsberg if memory serves.

Let me offer my apologies on behalf of the Danish nation for what we have foisted upon the world: Hejlberg's C#, Stroustrup's C++, Lerdorf's PHP, and Heinemeier Hansson's RoR.

TP and Delphi, obviously, require no apologies.

Re: Why I Choose Delphi

#53
For all you folk talking about pascal and so on, Delphi really isn't about the language imho, it's about the components.

The VCL is Delphi's component model, and it just isn't available anywhere else, if you've never used it, download the free starter edition and have a look. You can make applications in minutes, you can make your own components in Delphi as well and include them in the IDE, they look just the same as the ones that come with Delphi. You can also buy commercial components. You can make component editors that are included in the IDE to make things easier for developers, it is really unique.

Re: Why I Choose Delphi

#54

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?

Re: Why I Choose Delphi

#55
post #10

Earlier quoted context omitted.

> Does Delphi justify its cost? As far as I can tell, there are no free compilers - seems like a pretty high hurdle when most languages can be used for free. The bigger problem is that you are stuck with whatever features Embarcadero thinks are important. For example, Delphi didn't have a 64-bit version for an excruciatingly long time. How many companies using Delphi got run over by a competitor during that window? A…

Not to take anything away from the general gist of your argument, but why would a company get run over by a competitor simply for not offering a 64-bit build? This seems extremely far-fetched to me.

Memory limits and extra speed (intel) are important for many apps.

Re: Why I Choose Delphi

#56

For all you folk talking about pascal and so on, Delphi really isn't about the language imho, it's about the components. The VCL is Delphi's component model, and it just isn't available anywhere else, if you've never used it, download the free starter edition and have a look. You can make applications in minutes, you can make your own components in Delphi as well and include them in the IDE, they look just the same a…

It was unique when it first showed up. But on e.g. .NET, you already had all the same stuff with WinForms back in 2002.

Indeed, WinForms is so similar to VCL, even when it comes to the overall hierarchy (Object <- Component <- Control sound familiar?), you might look at it and wonder if Microsoft hired someone from Borland to work on .NET back in the day. Of course, it was only their chief architect. ~

Re: Why I Choose Delphi

#57
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 language constructs.

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.

People always say one of the main advantages of Delphi is programming of database centric (CRUD) applications but compared to the SAP system it's still inferior. I think the principle of RAD itself may be flawed/dangerous. Sure, for small CRUD Apps with a single window operating directly with the db components (Grid, and those "mapped" Fields) you will quickly have results and it will work. But for larger Applications that all falls apart.

The trouble I see for Delphi is that the whole eco system is rotten. In my perception there are only a hand full suppliers of components and libraries left. Some of those components are barely maintained and even worse documented. There is lots more knowledge and up-to-date examples available for C#.

Re: Why I Choose Delphi

#58

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?

It's amazing if you're into Pascal. You don't really need anything else. But other languages advanced further these days.

That aside, one thing that I like about FP is their text-mode IDE. They basically copied Borland's original Turbo Pascal (circa 7.0) IDE for DOS. Except this one runs on Linux etc. And, of course, has a lot more features. There's something about that TUI goodness that is hard to capture in modern GUI IDEs - and then it's also blazing fast (you think Sublime is fast? ha).

Re: Why I Choose Delphi

#59
I did an awful of Delphi in the nineties, but the closed nature and the lack of portability failed to keep me interested in the long run. Lazarus/Free Pascal, for some reason, has never really managed to ignite any passion, and it's not because I haven't tried.

Except for the lack of IDE/RAD, a worthy present successor is Nim. There really is no end to the potential of this clear, cool, concise, modern, fast, and elegant language.

Re: Why I Choose Delphi

#60

For all you folk talking about pascal and so on, Delphi really isn't about the language imho, it's about the components. The VCL is Delphi's component model, and it just isn't available anywhere else, if you've never used it, download the free starter edition and have a look. You can make applications in minutes, you can make your own components in Delphi as well and include them in the IDE, they look just the same a…

Great in theory, but in practice one ofter another component supplier is just going away. And the still available components are often barely maintained and often not very well documented. For some components the documentation is still pre unicode for example.
Post reply on HN