Forum DhammaCitta. Forum Diskusi Buddhis Indonesia

Komunitas => Ilmu Pengetahuan dan Teknologi => Teknologi Informasi => Topic started by: hatRed on 14 August 2009, 06:28:34 PM

Title: Delphi ain't dead yet
Post by: hatRed on 14 August 2009, 06:28:34 PM
source : http://community.devexpress.com/blogs/dxram/archive/2009/07/31/delphi-ain-t-dead-yet.aspx?Newsletter8



I've heard people talking about the imminent death of Delphi for 15 years, and the language is only 14.5 years old.  It seems that every year or so some wise guy lobs a bomb into the blogosphere like Rest In Peace Delphi.

But the reality is that commercial developers are using Delphi every day to build applications that we all probably use every day, and most users probably don't even know were written in Delphi.

It is true that over the past 8 years C# has been embraced by a lot of corporate development shops (some ex-Delphi, probably many more ex-Java), because in an homogenous environment where you can control that every deployment will be to Vista with .NET 3.5 pre-installed and a common path to a local SQL server, a C# (or VB.NET) application is the path of least resistance.  But there are environments where a native Delphi application maintains a distinct advantage.


Shrink Wrapped applications

One strength of Delphi is that you compile into a windows executable, and your app just runs on almost every version of Windows built in the past decade.  No need for a specific version of an application deployment framework (like .NET) to be available.

Nick Bradbury, who you may know as the developer of commercial hits like HomeSite and TopStyle uses Delphi and gives probably the best rationale on his blog for a micro-ISV developing applications choosing Delphi.

You may have also noticed the recent testimonial from EC Software the developers of Help&Manual who use ExpressBars to build a new revolutionary UI in their Delphi application.

(http://www.devexpress.com/Home/DeveloperStories/ECSoftware/i/screenshot2.png)
Delphi is a good choice for creating shrink wrapped applications, or shareware applications for Windows, or just generally any application for deployment to a heterogeneous windows environment.


Real-time applications

Delphi allows the same kind of "to the metal" control of hardware as any Microsoft C++ application that would be impossible in a platform abstracted away from the hardware like Java or C#.

You may know Developer Express is a geographically diverse company, with developers and evangelists spread around the globe (even the outback of Australia).  We use email, and IMs to communicate and coordinate but when text is just not rich enough we use Skype which was built in Delphi.

Test Complete from AutomatedQA was built entirely in Delphi and is able to produce millisecond resolution automated testing for any kind of application development.

(http://community.devexpress.com/blogs/dxram/AQtime.png)
If you are building applications like these that have to be responsible for the number of CPU cycles they consume, Delphi may be a good choice.


Component based development


Sure you could build real time apps like Skype, or Shrink Wrapped apps like HomeSite in MicroSoft C++ but if your competitor is using Delphi they will leave you in the dust because they can leverage a broad palette of drop in components from third party companies like Developer Express that will propel an application development closer to completion.

Imagine if you were trying to compete with Quests all purpose Database tool TOAD using something other than Delphi and didn't have the luxury of being able to drop in a component like the Express QuantumGrid with all it's sorting/grouping/filtering and master/detail  functionality at your fingertips.

(http://community.devexpress.com/blogs/dxram/Toad.jpg)
It would take a team of developers several years just to build that functionality (http://www.devexpress.com/Products/VCL/ExQuantumGrid/) - and yet any Delphi developer can buy a component for $399 and drop it into his application and be there already.



Delphi Community

Finally there is an entire ecosystem of commercial developers making a good living from supporting Delphi, from CodeGear who are always working to extend the language, to companies like Developer Express building broad offerings of components, and even companies like Quest and Automated QA building developer tools using Delphi.  Here at DevExpress we have a commited team of developers that just love working with, and extending Delphi ... it's not as big a market as .NET is for us, but many of us were also Delphi developers before .NET and still use Delphi regularly.

Sure there are some scenarios where .NET has significant advantages over Delphi (Prism, which is both, is a subject for another blog post) - heck there are many scenarios where Ruby on Rails is a better platform than Delphi - but there are definite problems for which Delphi is a good solution.

Like Mark Twain, it seems that the rumors of the death of Delphi have been greatly exaggerated.

Published Jul 31 2009, 09:00 AM by Richard Morris (Developer Express)  Filed under: delphi
Technorati tags: delphi
Title: Re: Delphi ain't dead yet
Post by: Sumedho on 14 August 2009, 08:12:21 PM
sebagai mantan dephi-er 2 dan 3 yg merasakan enaknya dibanding vb dan c++ jadul, Delphi... Lanjutkan...
Title: Re: Delphi ain't dead yet
Post by: Indra on 14 August 2009, 08:24:30 PM
i'm sure i'm alive
Title: Re: Delphi ain't dead yet
Post by: Forte on 14 August 2009, 08:40:34 PM
delphi enaknya ya.. executable file yang mandiri.. bebas dari RTL ;D
Title: Re: Delphi ain't dead yet
Post by: Lex Chan on 14 August 2009, 09:36:21 PM
yup.. aye pake Delphi untuk kerjain skripsi, dan sekarang masih pake Delphi buat thesis ;D
Title: Re: Delphi ain't dead yet
Post by: tesla on 15 August 2009, 08:38:33 AM
Delphi sekarang versi brp yah? (disini susah cari CD bajakannya....)
dulu juga sempat kerja pake Delphi 5
Title: Re: Delphi ain't dead yet
Post by: Indra on 15 August 2009, 08:41:29 AM
2009, and 2010 is coming