marco
cantu

Stand up and be counted

How many Delphi programmers are there? Where and how is Delphi used? And how is its reputation spread?

Last week I had an interesting conversation with a British friend. I learned that a major Formula 1 car-racing team uses Delphi for collecting and monitoring data about vehicles during races. I also learned that NASA uses Delphi. In addition to programs mentioned in a case study on Inprise's Web site, I've been told of many impressive uses of Delphi. For example, the first astronaut ever to vote from space did so using a Delphi application. Dare I describe Delphi as "intergalactic"? Or "out of this world"?

From shareware to utilities to the Web

I prepare the HTML pages of my Web site using HomeSite 4, I upload files with Leach FTP, and I compare directories of my computers with Beyond Compare. What do these programs have in common? They are written in Delphi, like thousands of other programs from shareware to utilities.

Ordinarily, different development tools have been evaluated in terms of the numbers of programmers using them. Could the tools be evaluated by checking the products built with them instead? Delphi-produced applications are literally everywhere, and they work great. Of course Delphi fans tend to use tools built with Delphi, as you can see from the many postings on the newsgroups. Delphi's use extends far beyond this faction, however.

Delphi programs are flourishing on the Web. From HTML editors to newsgroup clients to mail managers, a lot of these programs have been written in Delphi -- thanks to the complete support of Internet protocols using built-in or third-party components. Delphi developers distribute small applications and they don't have to install DLLs and ActiveX components. Add to this the speed of Delphi programs, and you understand why Delphi is heavily used for this type of development.

Spreading the good news

How do you tell if a program has been written in Delphi? Borland has thought about this, trying to promote the development tool through the resulting programs. On the Delphi section of Borland's Web site, there are specific logos to be used voluntarily in Delphi applications and Delphi-powered Web sites. This is part of the "Stand up and be Counted" initiative. However, none of the programs mentioned above clearly shows that it has been built with Delphi. This is certainly unfortunate.

One solution is the Powered by Delphi campaign hosted on Richey's Delphi-Box. The campaign aims to "show the world (and its software managers) which great products are realizable with this tool." Other Delphi sites host similar bitmaps and promote the same idea. 

A group of German developers has even started a Web ring for software powered by Delphi -- another interesting initiative, though some lack of coordination is evident.

Delphi programmers are often both proud of the tool they use and eager to promote it. This passion for the tool contributes to what I called the Cult of Delphi in my first Developer News article, and it seems to be shared by most Delphi developers.

Power in numbers

Borland marketing also tracks some of the major applications written in Delphi by or for large companies, producing countless case studies. Actually I have counted them: there are 53 studies of Delphi applications built in the most diverse countries and situations. The results of these studies can be used to promote the product, as in the case of the AutoByTel poster indicating that the company used Delphi to build its Web site.

Many things blur the picture when we try to make clear comparisons of  Delphi to other development tools.  Microsoft's case study of an Italian home banking system is one example. Though first built with Microsoft technology, the system was later partially rebuilt with Delphi to correct architectural faults (too many ActiveX controls) and other technical problems. The case study was prominently displayed (on both MSDN and Microsoft sites) long after the company had rewritten the system with the competing tool.

Speaking of counting developers, there is a nice initiative on Deja.com Compilers rating. Delphi currently rates  highest, not because it has more votes (though it does) but because the average Delphi vote is so much more favorable than the average vote for any other tool. I wonder what will happen if Microsoft pushes die-hard Visual Basic developers to the Deja.com site. This rating is far from a scientific study, but it shows that Delphi developers, on average, like the product they use better than any other group likes theirs.

My feeling is that Delphi is a subterranean tool. Many people use it but it gets almost no press coverage because of the limited marketing = behind it. Ethical or not, you get far more press coverage if your company also buys a good amount of advertising. From the first, Delphi's good reputation has spread mainly by  word of mouth -- as Inprise seems to acknowledge on its "Stand up and Be Counted" page. The existence of underground information and enthusiasm is a good reason for Borland to listen to its customers (including the small shops) even more than it has in the past.

Lacking numbers, my argument could be considered mere speculation, but the fact remains that Delphi is actually much more widely used than its technical press coverage would imply. Otherwise, how could a Delphi book be among Amazon's best programming sellers last week?

Originally written for InPublishing LLC for publication by Inprise Corp. Copyright 1999 Inprise Corp.