Why is not Delphi commonly used professionaly?

  • Thread starter Thread starter eNathan
  • Start date Start date
AI Thread Summary
Delphi is praised for its combination of low-level power akin to C++, the speed of C++, the ease of Visual Basic, and the flexibility of Java, making it a high-level language with numerous components and data types. Despite its advantages, such as better syntax, more components, open-source options, and faster performance, Delphi is not widely adopted in companies that require rapid application development (RAD). This is attributed to factors like marketing and historical context, as Visual Basic was dominant when Delphi emerged. The discussion highlights that the best technology does not always prevail due to market dynamics. Additionally, cost considerations play a significant role in language selection, with Delphi being more expensive than alternatives like VB, which is more accessible and integrated into the Microsoft ecosystem. While Delphi offers superior features for certain applications, the choice often depends on productivity, platform compatibility, and budget constraints.
eNathan
Messages
351
Reaction score
2
Delphi in my opinion is the best language ever. It is a combination of the low level power of C++, along with the speed of C++ (well, most of the time atleast), the ease of Visual Basic, and the flexibility of Java. Also, it is a VERY high level language, it comes with all sorts of components and data types. And best of all its open source (atleast in IDE).

Why is this not the most commonly used language among companies who need RAD?

If delphi => CPP + VB then begin CPP.Destroy; VB.Destroy; Delphi.Create(self); End;
 
Computer science news on Phys.org
Why did VHS beat Betamax? Why Windows and not Macs in every office in America? The best technology does not always win. Marketing and other factors come into account. I believe Delphi was much like VB when it came out and that was a time when VB was really going strong, so I guess people thought, why switch?
 
infidel said:
Why did VHS beat Betamax? Why Windows and not Macs in every office in America? The best technology does not always win. Marketing and other factors come into account. I believe Delphi was much like VB when it came out and that was a time when VB was really going strong, so I guess people thought, why switch?

Well then need to check out the new versions of Delphi. I use delphi 7 and its still great. The syntax makes your code look so nice, unlike VB. Things like a ";" at the end of every statement actually makes code more readable to me. Well I certinanly hope developers can see delphi's potental. Some things I have made in Delphi require a LOT of stirng manipulation, which I could have absolutly not have done without the TStrings data structure. VB has nothing even close to this. things which I could only dream of doing in VB are a piece of cake in Delphi :)
 
People who use worse languages are generally blind to the advantages of using a better one, and people who use better languages despise using worse ones, even if the benefits of the tools provided with the worse language outweigh the disadvantages of the language itself.
 
How does one define which language is better? Is it better to have an ISO standards launguge that can be ported across platforms or is it better to have a seemingly easier language that locks you into one platform? Delphi may be easier to use than VB; however, VB comes as part of MS in some way shape or form (you can write vb scripts without actually using MS VB.net development suite).

Next, one has to consider the costs? VB.net standard will set you back $100 and can be found at CompUSA while Delphi is $50 more. VB enterprise is a little less costly as far as I saw as well.

Why use Delphi when you can use C or C++? Why pay more for Delphi when VB is available?

Syntactically, some may find language X easier; however, we are governed by our pocketbooks in many cases. If language X costs more than language Y but doesn't increase productivity significantly enough to offset the extra $$$ then is really better? From a business standpoint no. If language X is easier to code(this is relative though) than Y but Y can be ported to *NIX, OSX(FreeBSD) and Windows while X keeps you on windows then which is better? In both cases, I'd say that Y is superior.
 
faust9 said:
How does one define which language is better? Is it better to have an ISO standards launguge that can be ported across platforms or is it better to have a seemingly easier language that locks you into one platform? Delphi may be easier to use than VB; however, VB comes as part of MS in some way shape or form (you can write vb scripts without actually using MS VB.net development suite).

Next, one has to consider the costs? VB.net standard will set you back $100 and can be found at CompUSA while Delphi is $50 more. VB enterprise is a little less costly as far as I saw as well.

Why use Delphi when you can use C or C++? Why pay more for Delphi when VB is available?

Syntactically, some may find language X easier; however, we are governed by our pocketbooks in many cases. If language X costs more than language Y but doesn't increase productivity significantly enough to offset the extra $$$ then is really better? From a business standpoint no. If language X is easier to code(this is relative though) than Y but Y can be ported to *NIX, OSX(FreeBSD) and Windows while X keeps you on windows then which is better? In both cases, I'd say that Y is superior.

Well, I am talking about the actual product, not the price.

Advantages of delphi over VB..
Delphi has more components, a LOT more (like VB's ActiveX)
delphi components are Open Source, while VB has those horrible Closed Srounce ActiveX Controls, you even have to include th e files at run time.
Delphi has better functions
The Delphi Syntax is healtheir
Delphi has full support of API, while in VB you have to declare each of them
Delphi is faster
Delphi is more flexable amoung different OS's
You can make stand-alone EXE's in Delphi

However, one thing I like about VB is..
The creation of ActiveX controls is a visual process, which in Delphi its pure code.

And C++ is very low level...Unless you are looking for extream speed, Delphi is the best RAD tool avalible.
 
Sorry if 'Profile Badge' is not the correct term. I have an MS 365 subscription and I've noticed on my Word documents the small circle with my initials in it is sometimes different in colour document to document (it's the circle at the top right of the doc, that, when you hover over it it tells you you're signed in; if you click on it you get a bit more info). Last night I had four docs with a red circle, one with blue. When I closed the blue and opened it again it was red. Today I have 3...
Thread 'ChatGPT Examples, Good and Bad'
I've been experimenting with ChatGPT. Some results are good, some very very bad. I think examples can help expose the properties of this AI. Maybe you can post some of your favorite examples and tell us what they reveal about the properties of this AI. (I had problems with copy/paste of text and formatting, so I'm posting my examples as screen shots. That is a promising start. :smile: But then I provided values V=1, R1=1, R2=2, R3=3 and asked for the value of I. At first, it said...
Back
Top