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.
 
Well, the date has now passed, and Windows 10 is no longer supported. Hopefully, the readers of this forum have done one of the many ways this issue can be handled. If not, do a YouTube search and a smorgasbord of solutions will be returned. What I want to mention is that I chose to use a debloated Windows from a debloater. There are many available options, e.g., Chris Titus Utilities (I used a product called Velotic, which also features AI to prevent your computer from overheating etc...
Back
Top