Slashdot Mirror


Delphi Renaissance

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."

21 of 262 comments (clear)

  1. lazarus is maturing too by Anonymous Coward · · Score: 4, Informative

    http://lazarus.freepascal.org/

    ok so it doesn't support microsofts .net but it does support windows linux and (just about) mac os x

    1. Re:lazarus is maturing too by MacDaffy · · Score: 3, Informative

      There's an excellent version of the gpc Pascal compiler for Mac OS X available. There's even a plug-in for the Metrowerks CodeWarrior IDE (not free). Anyone familiar with Objective-C and Mac OS X's Cocoa/Carbon development model is invited to help generate wrappers to call the code, Join the mailing list here. The site and mailing-list are also excellent resources for Pascal syntax and engineering questions, so Delphi coders can benefit, as well.

  2. Why? by bay43270 · · Score: 3, Interesting

    Numbers are nice, but I'd also like to know why. Does anyone know what advantages Delphi has over Visual Studio and mono products?

    1. Re:Why? by zulux · · Score: 3, Informative

      Pascal is a bit verbose... but Borland's Object Pascal is a great fit for event driven apps that have to talk to databases.

      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.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    2. Re:Why? by Anonymous Coward · · Score: 3, Informative

      For once, Delphi has supported RAD (what people now think makes .Net great) for ages and in many ways are still far superior to .Net.

      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

  3. It's Pascal by wiredog · · Score: 5, Informative

    Which makes it harder to write bad code. PLus, it's Borland. Borland, IMHO, writes better compilers than MS, and better libraries too.

  4. Delphi big in the UK by MrBandersnatch · · Score: 3, Interesting

    Actually Delphi is still quite a popular in the UK
    (http://www.cwjobs.co.uk/JS/JobResults.asp?ref erre r=none&SiteID=2&MarketID=14&IndustryID=1&Mode=&Sea rch=Ind&PageNum=1&Industry=IT+%26+Internet&RankByT itle=1&JobType1=&PostedDays=7&Keywords=delphi&Sort =1&Locations=)

    It was SO FAR ahead of the field when it first came out, I actually did my first non-unix based programming on it and was very impressed. Sadly like most Borland products, while being technically superior to their rival offerings they have just never got the market share they deserved.

  5. Re:Languages die for a reason by ites · · Score: 4, Insightful

    The reason is only rarely technological. Borland's languages, from their Turbo- series onwards, were always significantly better than Microsoft's, but the market chooses tools based mainly on intertia and marketing. Microsoft advertised their way to dominance. Remember that so-called "Visual C/C++" was simply a wrapper around a few poor tools, with Visual Basic being the only component-based system, producing slow interpreted code, while for yearsBorland were producing fast compiled OO apps with Delphi.

    There's a reason why some people dislike using MS tools and adore Borland's tools. Often, though, the developer does not have the say in such choices.

    --
    Sig for sale or rent. One previous user. Inquire within.
  6. Novell is porting SharpDevelop by bflong · · Score: 4, Interesting

    It's interesting to note that Novell is porting SharpDevelop to Mono.
    See http://www.monodevelop.com/

    --
    Why is it so hot? Where am I going? What am I doing in this handbasket?
  7. Poor ol' Delphi... by ElGuapoGolf · · Score: 5, Interesting


    I used Delphi in my first programming job out of College. Initially I chuckled over the fact that it was Pascal, but eventually grew to learn and love Object Pascal.

    It wasn't so much the language that made it great, it was the way the IDE, Debugger and compiler all played so nicely together. And yes, a C++ version was available as well. It was all of the ease of Visual Basic (and let's be honest, more) but without the bullshit of being stuck with some horrible language and the pain of trying to manage runtime distribution. Delphi compiled all dependencies into your binary, if you so wished. No more dll hell, at least, as far as your Delphi applications went.

    It also had the relatively unheard of concept (at least in the windows world, at that time) of direct database access. You didn't have to mess with ODBC. You could write your corporate app for in-house use, and just let them change parameters in configuration screen, use them to connect to a database yourself. No freakin ODBC control panel applet to mess with. Nirvana, I tell you.

    The VCL was another nice Borland item. It was their Visual Component Library (I think) and it was basically a wrapper around the standard Win32 controls/forms. Worked very well, and even made it over to linux with Kylix.

    Unfortunately, Borland subscribed to the commodore school of marketing. The best place to see Borland adverts was in Borland targeted publications. The choir was already converted, but they never figured that out. That combined with typical MSFT tactics (hire away their best developers, give away competing products for a song) reduced Borland to a shell of it's former self. Now they exist by pumping out JBuilder updates every 8 months and living off that revenue gravy train.

  8. Delphi has always been under-rated by gUmbi · · Score: 4, Informative

    I'm sure that there is going to be a bunch of Delphi bashing posts but Delphi was one of the first truly great object-oriented development environments (the other might be IBM's VisualAge). It allowed for rapid layout of forms with the power of OO components. And the language, although not loved by many, is consistent and just as powerful as Java. The component library was also second to none.

  9. Delphi 2005 - A Winner by Anonymous Coward · · Score: 5, Interesting

    Delphi 2005 is really good value for money. For the same price as previous Delphi releases you get C#Builder, Delphi for Win32 and Delphi for .NET all in the same IDE. And Borland have enhanced the Win32 language too, they haven't just plugged it into the new IDE. So they show that they do actually care about the rest of us that do not believe that .NET really delivers that much benefit (and quite a few negatives actually) to end users.

    Unlike Microsoft, Borland doesn't believe in pushing one platform. They have no specific platform agenda. When you buy Borland tools you know you're getting something that preserves your existing investments well- be they multiple platforms or simply your existing code base. For example, it is much easier to move code from Delphi for Win32 to Delphi for .NET than VB6 to VB.NET.

    That, and all the enhancements to the IDE such as refactoring, sync-edit, and MDA developement make Delphi 2005 a winner!

  10. Obligatory coffee talk... by Weaselmancer · · Score: 4, Funny

    Microsoft Visual Studio is neither visual, nor is it a studio.

    Discuss.

    --
    Weaselmancer
    rediculous.
    1. Re:Obligatory coffee talk... by halivar · · Score: 3, Funny

      Microsoft Visual Studio is neither visual, nor is it a studio.

      It could also be said that Microsoft Works doesn't, and neither does Microsoft Excel. Microsoft does give easy Access, though, because it's hard to lock your Windows.

      Perhaps Microsoft is being more metaphysical? "Try Visualizing a Studio, and you will be there." Sort of a cosmic humanistic what-you-feel-makes-it-real type of software value-add delivery.

      Now if you'll excuse me, I have to go puke now.

  11. Borland and its IDEs by Space_Soldier · · Score: 3, Insightful

    One thing that annoys me about Borland is that they have a bunch of IDEs that overlap. They should unite all of them and have a single IDE similar to how Microsoft has Visual Studio that supports many languages. If you were to buy a bunch of this IDEs to support multiple programmers who want to use their religious language, the price will be higher than Visual Studio, which comes with the same languages except Pascal and Sun's Java.

  12. Delphi is my secret weapon by Local+Loop · · Score: 3, 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

  13. Re:SharpDevelop by Teancum · · Score: 4, Informative

    I would say that SharpDevelop is one of the best Free-As-In-Beer environments for you to learn how to write software in C#. Download the ECMA docs for the specification and try to write a few programs, and it works out pretty well. Certainly much better than trying to write something with a text editor and trying to compile by command-line when everything else you may have is done through a GUI environment. Get the C# How-to books if you don't have access to them anyway.

    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.

  14. Re:Languages die for a reason by bad-badtz-maru · · Score: 4, Informative

    The person who originally wrote Turbo Pascal, and was also largely responsible for Delphi, led the C# design team.

  15. Price and licensing killed Delphi by Junks+Jerzey · · Score: 4, Insightful

    Delphi is some kick-ass technology. It's a solid language, it compiles like *lightning* (essentially instaneous since ~1997), zero link times, and the provided libraries are great. Maybe not greater than .net, mind you, but an excellent alternative that was there many years earlier.

    Delphi used to be the darling of the small developer and hobbyist programmer. Not only did you get all of the above benefits, but the standard edition was only $70. An absolutely brilliant alternative to Visual C++ and Visual Basic.

    But then Borland quietly upped the price and changed the licensing. It used to be Standard for ~$70, Professional for ~$500, Enterprise for ~$1000. Then they changed it so the cheapest edition you could use in a commercial environment was $1000+. The only other version is Personal, around $100, but it is strictly license-bound to be used for learning the language and writing applications that other people don't use. Borland essentially made a one-line change to the license that forced programmers to jump to a product that costs 10x more. The result? Delphi web-sites and tutorials and hobbyist-written programs in Delphi dropped like a rock. Too bad, Borland.

    1. Re:Price and licensing killed Delphi by Lucas+Membrane · · Score: 3, Insightful
      You may have noticed that all the other vendors of affordable language vendors have also disappeared. Gone. (Watcom, Symantec, JPI, Utah, Marshall, Oregon, Stoney Brook, ...) Used to be that you could stop at BDalton software and pick up the language of the week for $69. My first copy of Borland's Pascal was $49. And they gave free support.

      Making money in that business with competition from Microsoft on one side and free software on the other must be so difficult. I never try to second-guess the pricing decisions of these firms. Microsoft can decide to lose money on langauages, because languages make the OS business possible. They give away dotnet to anyone who will commit to develop products for it. Last I heard they had over 100 people creating and maintaining one of their language products.

      Do the math. It takes 10 to 200 people to keep one of these full-reatured IDE products in good shape. You need about $500k of revenue each year per employee to make this work. It's a dismal business. If selling to corporations at high prices is the only way Borland can see, I'm not anyone to say that I know better.

  16. Re:Visual Studio by Lucas+Membrane · · Score: 3, Interesting
    I went to two presentations by traveling road shows about a year and a half back. The Borland guy using Delphi wrote all kinds of interesting apps in seconds. Never hit a problem, was able to handle any kind request from the audience (can you do this ...), etc, etc.

    The Microsoft VS C# guy started about 15 minutes late, since he couldn't figure out how to increase the font size in his IDE so that the audience could read the screens that he was demoing. He gave up on that. So, we couldn't read his screen too well, but it was no loss. He didn't get very much to work. He did show us screen after screen of inscrutable WSDL automatically generated for us, but he never got it to do 1/10th as much as the Borland guy accomplished in roughly the same time.

    Maybe it would be premature to buy Borland's product based on just those two demos, but you'd have to be religiously insane to buy Microsoft's on the same evidence.