Delphi 2007 Handbook








March 1, 2007

Delphi as a Brand in Delphi For PHP?

With the release of a product called Delphi but without the Delphi language, people are trying to figure our what "Delphi" means... I don't know, but have some ideas.

In the early days, Delphi was the name of an Integrated Development Environment (IDE) based on the Object Pascal language and a Visual Component Library (VCL). Later on, the language was in fact called Delphi (as using Pascal was considered a "negative" feature by many external observers). In recent years, Delphi became a personality of a multi-language IDE, Borland Developers Studio.

Over the last year Delphi was released again as a single language IDE, dubbed Turbo Delphi (in honor of the world-famous Turbo Pascal product line that predates Delphi). Now the "Delphi" name has been attached, for the first time, to a product based on a different language, PHP. Delphi for PHP shares with the original product the same "experience" and the same "architecture" (RAD, component-based, object-oriented, and so forth). But not the language.

This is raising many complaints and concerns. Is CodeGear misusing the Delphi name, causing confusion among developers? Are they using "Delphi" as a branding tool to overcome the weakness of an almost unknown company name? Will this trend continue with other "Delphi for [x-language]" tools? I certainly don't have all of the answers and probably no one has them yet.

Huw Collingbourne, of the Bitwise Magazine, has an interesting article on the topic: So What is Delphi Anyway? He notices that in newsgroups there are many "who feel that the name of their programming language has been hijacked, distorted and devalued" and ends his article by stating that "given the fact that Delphi is CodeGear’s greatest asset, the company may need to think long and hard about the wisdom of reducing it to a mere brand name..."

Although I did share the initial negative impression (and see the confusion it has generated among developers), I also see the positive side of the equation, in particular for the "traditional Delphi" community. Despite always being a niche player, Delphi used to have a strong brand name in the past. Now this is not true anymore. While CodeGear can use the brand to venture in a new market, instead of building up a new product brand from scratch, the "Delphi for PHP" product is being talked a lot , thus spreading the Delphi brand. See post for an example. Being a "Delphi" developer might become popular again, even if for the "newer Delphi"... by pushing a single brand it will become more recognizable also for the Win32 development.

Meanwhile, it has been officially stated that a lot of the technology behind Delphi for PHP comes from quadram software's qstudio and their PHP components library . Read also Tim Anderson article on The Register and also his related blog entry for an interesting (and somewhat critical) perspective on the product.

Update (March 1st)

Just a few hours after I posted this blog entry, David I of CodeGear wrote they are trying to figure out how to call the Delphi language (or the language formerly known as Delphi) in the future. He suggests a few and other ideas have been postes int he feedback by readers. I think Object Pascal remains a very good name, technically correct, sounding nice, known to many developers, and everything else. And for those who think Pascal is a silly language, we'll never win them over so let's them tell up front we don't use the C-language syntax and are very happy not to!

At the same time, Tim Anderson refers to the post by Anders Ohlson mentioned above showing that Google can't count (and the other search engines follow suit). By the way, notice that CodeGear CEO posted a response to the blog entry with the BTS signature. Actually he posted a feedback message on my blog in the past, as well!





 

10 Comments

Delphi as a Brand in Delphi For PHP? 

I remember being at a BorCon in a meet the RAD team
meeting (or whatever it was called) and someone asked
why they didn't call Kylix by the name Delphi for
Linux, since that is really what it was.  Their point
was that calling it Kylix resulted it in being much
harder to find books and resources for it since that
was a whole new brand. They said that the few book
stores that did care Kylix books didn't shelve them
with Delphi books because they didn't see the connection.

I had the initial confusion when they announced Delphi
for PHP - I wondered what language you would use - was
this like the Google Ajax tool that you use Java to
generate JavaScript/HTML? 

I understand the confusion and frustration, but I
think it is a good idea.  I saw that David I. is
asking what to call the language in Delphi 2007 now.  
Comment by Jim McKeeth [http://www.bsdg.org/] on March 1, 09:27

Delphi as a Brand in Delphi For PHP? 

I too find Object Pascal most suitable. It shows the 
roots of the language and it triggers correct 
associations.
Comment by gabr [http://17slon.com/blogs/gabr/blogger.html] on March 1, 12:00

Delphi as a Brand in Delphi For PHP? 

I have been waiting to try a demo of PHP for Delphi 
to see how useful it is. Since I am in the process 
of building a company web site (I'm doing it in 
Photoshop, very painful). For some reason I can't 
get an answer on when PHP for Delphi will be 
released.  After watching a short flash demo I 
noticed that there isn't any support for Pascal 
(Delphi<>Pascal).  So I looked at another product 
from a company called Morfik.  Their App Builder 
product was actually pretty good.  Supports AJAX and 
you can program in Pascal.  It costs more, but it 
seems to be worth it.  As a Delphi programmer I want 
to support the CodeGear company.  But, I need a 
product to do web programming that supports pascal.  
I don't know why they did not call it CodeGear's PHP 
Application Builder. I would not look down on it 
with that name. Since, I respect the name CodeGear. 
Sell it for what it is, PHP with VCL support.  Great 
if you are a PHP programmer. CodeGear C++Builder, 
C#Builder, etc. I would purchase these products 
based on their name (if I was a C++ or C# 
programmer).  I mean, I would not buy Delphi for 
Javascript.
Comment by Brett Graffin on March 1, 19:06

Delphi as a Brand in Delphi For PHP? 

If I ever need to search for how to do something in 
Delphi I've always just searched for "Delphi *Search 
string here*". It would be quite inconvenient if a 
lot of irrelevant PHP matches started showing up. At 
least using different product names for different 
languages allows this type of search to be more 
targeted.
Comment by Michael on March 1, 22:56

Delphi as a Brand in Delphi For PHP? 

 I've been listening to this hype-stuff for over 20 
years now (I started with Turbo 3.02a) and here is my 
take on it.
Borland "officially" named their version of Object 
Pascal "Delphi". Fine. When dot Net came along we 
were given "Delphi for .NET". Also fine. Now CodeGear 
is supporting other languages. This is their version 
of PHP. Again, Fine! Why not call it something 
like "RAD PHP" or CodeGears' PHP RAD or PHP VCL or 
something descriptive like that. I mean, sheesh, 
CodeGear has taken an already existant language, 
added good stuff to it and installed it as a 
personality in the CGDS (CodeGear Development 
Studio). Tell the marketing people that they are 
dealing with people with actual, functioning brains 
(a hard thing for marketing types to understand 
but...) that don't need to be "sold" on some fancy 
spin. Just tell us what the product is, what it does 
and WE'LL decide if we want to buy it or not based on 
how good a job the CG developers did. If they did 
good, we'll buy, if they blew it, we go elsewhere. In 
few other places is marketing so wasted as on 
compilers. Please, please don't make the mistake that 
so many others have made and turn this into a 
marketing nightmare - it's already bad enough. 
DON'T try to hijack the Delphi name - leave it alone!
Come up with a NEW name for your NEW PHP!
Comment by Fred Weller on March 1, 23:00

Delphi as a Brand in Delphi For PHP? 

What about "Delphi for Delphi"? 
Comment by jm on March 2, 04:53

Delphi as a Brand in Delphi For PHP? 

The way I see it, Fred Weller is absolutely right. A 
good product is a good product, wathever they call 
it. Then think a good marketing campaing, 
demonstrating how easy is to maintain a web app, etc. 
Some articles, and you are done.
Comment by Salvador Gomez Retamoza [] on March 3, 01:09

Delphi as a Brand in Delphi For PHP? 

 Hi. I got on this list for tech blogs and have
enjoyed reading yours so I added you to it. I would
appreciate it if you could help spread it. It will
give both of us get a bunch of links, traffic, and
help our PR..
here is where the post is located
http://locaswt.com/modules.php?name=News&file=article&sid=110
Comment by luke [http://locaswt.com] on March 4, 03:46

Delphi as a Brand in Delphi For PHP? 

Here is how the naming should go, based on product 
history:

CodeGear Delphi
CodeGear C++Builder
CodeGear JBuilder
CodeGear C#Builder
CodeGear PHPBuilder

Isn't this obvious?
Comment by Stewart D. Kahler [http://www.tybrin.com] on March 5, 17:09

Delphi as a Brand in Delphi For PHP? 

It is outrageous--and not a little sad--to hear that 
Codegear is hi-jacking the Delphi name to try to 
sell their totally different PHP product. I've 
programmed in Delphi since verson 1 (and I have 
probably every Delphi book every printed--and all of 
yours, Marco). Delphi is Delphi or else I put it 
with my fond memories in the nostalgia corner with 
Turbopower and Clipper and some others. Clipper was 
one of the best programmer's programs on the planet 
(C-type language with built-in dBASE database) until 
Nantucket sold it to Computer Associates and they 
killed it. I've never used or recommended a CA 
product since. Hasta la vista, Delphi, hello C#!
Don Ridgway
http://www.customusa.com
Comment by Don Ridgway [http://www.customusa.com] on March 11, 19:05


Post Your Comment

Click here for posting your feedback to this blog.

There are currently 0 pending (unapproved) messages.