Delphi Renaissance 262
bongo69 writes "The TIOBE Programming Community Index is reporting that Delphi is experiencing a revival, this coincides with Borland recently releasing Delphi 2005 allowing users to target both win32 and .net platforms, which to some, is a welcome alternative for .net developers reluctant to use Microsoft Visual Studio or the opensource alternative SharpDevelop."
lazarus is maturing too (Score:4, Informative)
ok so it doesn't support microsofts
It's Pascal (Score:5, Informative)
Re:SharpDevelop (Score:2, Informative)
Re:Why? (Score:4, Informative)
For this particular type of application, Delphi is great. For example - you can get a pointer when you need to, but you don't have to drown yourself with them all the time.
Re:It's Pascal (Score:2, Informative)
Delphi has always been under-rated (Score:5, Informative)
Re:Why? (Score:3, Informative)
For developing Desktop applications there isn't a better suited development tool.
It also has an incredibly rich third-party component market:
http://www.devexpress.com and http://www.remobjects.com are some of the best.
Why not try it out? Delphi 2005 Architect is available for trial download at http://www.borland.com
Re:lazarus is maturing too (Score:4, Informative)
Re:Visual Studio (Score:2, Informative)
Well, we can't have you strutting around all day thinking that!
Have you ever used a Borland IDE? I've used both Borland and Monoposoft and prefer Borland by far. Especially for UI development. All the properties of an object are easily accessible and the IDE's dialogs are nicely designed instead of being modal and unsizable.
I don't think any developer can disagree...
Delphi is my secret weapon (Score:4, Informative)
I don't know (or care) about .NET, but if you are
writng a windows program Delphi is staggeringly more
efficient to develop in than C++. You can also use it to do Windows API stuff efficiently, meaning you can write most of your custom controls in delphi itself without have to resort to C++.
I just wish they could get their act together and make better documentation.
I actually used C++ for many years before finding out about Delphi, but now that I've switched there is no way I would ever go back.
Of course, more efficient development is not in the best interests of most programmers, because they are motivated to drag out projects as long as possible for job security reasons. But when you are doing fixed-bid contracts, or even if you just care about your reputation, Delphi is the way to go.
New web cartoon: Jendini.com [jendini.com]
Re:SharpDevelop (Score:5, Informative)
I happen to be a Delphi developer as well, and my #1 complaint about Sharp Develop is that they use the Visual Studio environment as the model for how user interaction should take place. It isn't bad, but moving between Delphi and #Develop can be a bit of a paradyme shift that is uncomfortable. For those who are VS fans, it would be a much more familiar environment (like the windowing stuff and location of help files, etc.)
The GUI end is a little bit clunky, but it is getting better. The first time I tried #Develop the menu editor was so buggy that it crashed the package. It has been showing significant improvement over time, and is remarkably stable now for some fairly serious GUI development. They bootstrapped the development with Visual Studio, but I believe that #Develop is self-compiling now (the editor can be edited with itself).
The part of getting it to work with Mono is a big deal, and the only real reason that it doesn't self-compile in Mono is because Mono lacks the GUI support necessary to get it to work. This is being worked on, and with #Develop getting stable there is now a larger push to get it working in Mono on Windows (and yes, Linux too). It would be terrific if you could get true cross-platform development going for a GPL'ed GUI development environment.
Re:Languages die for a reason (Score:4, Informative)
Re:Languages die for a reason (Score:1, Informative)
Re:Languages die for a reason (Score:3, Informative)
I program in a variety of languages. However, I became a Delphi convert when Delphi was first released. And, I still am a Delphi convert today and it is my tool of choice for Win32 programming.
As another post points out, Delphi is, and still remainds, a superior IDE, a very fast and optimizing compiler, a wide range of tools and components (VCL and CLX based) and decent. The "Delphi" language is merely the latest incarnation of Object Pascal. It is not Turbo Pascal -- it has evolved far beyond that.
The Delphi environment makes RAD programming possible with its compiler, debugger and visual editor symbiotically working together. Other tool developers (even MS) try to mimic the seemlessness of the environment and, for the most part, fail. MS went so far as to recruit the lead developer behind Delphi.
Until just recently, Kylix broght the power of the Delphi to the Linux community. Unfortunately, it wasn't a success there.
The bottom line is that Delphi is make resurgence because people see the advantages of such a development environment and the popularity and pervasiveness of
RD
Re:Borland and its IDEs (Score:2, Informative)
Re:Novell is porting SharpDevelop (Score:1, Informative)
Re:Why? (Score:2, Informative)
Re:It's not a language (Score:2, Informative)
The original Delphi through Delphi 4 used a language called Object Pascal. With the release of Delphi 5, the name of the language was changed to Delphi.
No Delphi compiler understands C++, although C++ Builder can compile Delphi code and Delphi supports compiler directives for exporting C++ headers for use by C++ Builder. Delphi 2005, the newest Delphi version, does not include C++ Builder; it includes C# Builder.
In the past, Delphi has included C++ Builder as a separate install. It was usually the previous release version, so Delphi 5 came with C++ Builder 4.
Delphi 2005 is three products in one. It handles Win32 development in the Delphi lanaguage, it handles .Net development in the Delphi language, and it handles .Net development in the C# language. It's all in a single IDE, not separate products. To my knowledge, Borland still uses Microsoft's C# compiler for that portion of the product.
Re:lazarus is maturing too (Score:1, Informative)
Last time I checked, gpc was aiming to implement standard Extended Pascal, and Delphi compatibility was NOT a priority. Extended Pascal has a lot of nice features, but it has taken a very different evolutionary path from Delphi, and the two are only similar at their core; Delphi programmers will find the syntax accepted by gpc very strange, and they will not be able to find equivalent features for many of the idioms they are used to using.
Free Pascal has a similar problem - it implements Delphi, but the Delphi it implements is something like Delphi 3; it has many of the same features as later versions, but they made up their own syntax for them! For example, last time I checked, Free Pascal's implementation of function overloading was DIFFERENT from the implementation Borland introduced six years ago in Delphi 4. This annoys me in particular because I have a Delphi 4 app I'd rather like to be able to compile with Free Pascal... but I'm buggered if I'm going to go through it making incompatible changes first.
Delphi is Fun (Score:1, Informative)
Stats that show Delphi is not surging ahead (Score:3, Informative)
C# : still ramping up - here [jobstats.co.uk]
Java: Recovered well in the last year - here [jobstats.co.uk]
Delphi - flat as a pancake. Much smaller market, and has failed to recover when the others did, which means it is losing market share to them - here [jobstats.co.uk]