Blogs

dxRAM - Richard Morris' DevExpress blog

Delphi! Who goes there?

     

I recently posted about the imminent non-death of Delphi ... and lots of people contacted me to let me know that they too noticed that Delphi wasn't going anywhere any time soon.

Several people pointed out how hard it is to find Delphi developers, or Delphi jobs ... of course these are most likely related ... certainly both are true although I reckon it wouldn't take long to teach a good C# developer how to become a handy Delphi developer if your project really needs one more Delphi developer, and just about all the C# developers here at Devexpress were once Delphi developers so going the other direction is quite easy too.  I guess what I am saying is that I wouldn't let a lack of exclusively Delphi developers, stop you from using Delphi if it's the best solution.   

Quite a few people were quite happy to give opinions why Delphi "lost" to C#, missing the point of my post which was that Delphi and C# are both excellent solutions for answering different questions. 

While I am on the topic of that blog post, a few people pointed out some errors in my post.  eg: while I spoke of AutomatedQA's Test Complete I Showed AQTime ... oops sorry about that.  AFAIK both are built using Delphi and have high resolution timing made easier by virtue of being built using Delphi.  I also referred to Quests Toad product being built using Delphi, and as an example showed a screenie of Toad for SQL Server ... unfortunately it turns out that while some versions of TOAD were built in Delphi, TOAD for SQL Server was built in .NET.  Mea Culpa!

Speaking of blogs about Delphi, I have few more Delphi tech blog posts planned before I have to get back to blogging about XAF and ASPx and other DX technologies I am working with.

I've also been working with Emil and Amanda to produce scripts for Devexpress.TV screencasts of using our VCL products ... over the past week we've been building a few on using the SpellChecker component and you can find those here.  If these prove popular we hope to produce more VCL screencasts ... so feel free to let other Delphi developers know about these, and let's see if we can get the view counts above some of the .NET screencasts.

.

I'm also planning to present a couple of sessions at Embarcaderos's CodeRage conference in early September

PARTNER SOLUTION: The Technology of the QuantumGrid, 1:45pm Sept 8th
A look at how the DevExpress QuantumGrid is able to present radically different views, and how you can do the same thing in your own components to expose different UI behaviors at design-time through the property inspector, and in your applications at runtime.

and

PARTNER SOLUTION: DevExpress, 1pm Sept 9th
A tour through the broad offering of components from Developer Express.

You can register for this conference here ...

Once this goes live I'll blog more about the code involved in enabling your own components to cascade different views like the Quantum Grid.

While I'm on the topic of blogging and Delphi ... who else is blogging about their Delphi development?  It's always interesting and often surprising to learn more about what developers are doing with Devexpress components, and I reckon our VCL team will also get a kick out of how the VCL components that they work on every day are being used in the real world ... so what are you guys using our VCL components for?

Published Aug 25 2009, 01:18 AM by Richard Morris (DevExpress)
Filed under:
Technorati tags: delphi vcl
Bookmark and Share

Comments

 

David Le Franc said:

Thank you for all your posts and for the videos !

August 25, 2009 5:15 PM
 

Michael Thuma said:

The problem is not to find a Delphi developer, the problem is to find a developer, let me say a couple of good software engineers - I'm not one of those.

Guys using Delphi think about problems in a different way. They are commited and few of them are enthusiasts, so you will not find a lot posted about their work, they simply accept to have found a solution and don't consider this noteable. In general we follow the RAD approach and this means living with what is on board and to take it as it is and for some developers it is hard to accept that a Software is finished with verison 1. and that's it.

With the help of Delphi and Devexpress I have solved lot's of tasks  lot more elegant and with XAF in the .net world -  I do coding there just for fun, a lot more productive.

Devexpress VCL components simplfy and therefore speed up the development process and especially for the GUI you have to stay with one set and yours is very complete and consistent and supported by other vendors too. A sucess story I think over 15 years or more now.

About Toad: I know several C# enthusiasts that blame native windows development especially Delphi and use e.g. the Toad for Oracle and >4 other tools written in Delphi for their daily work. They do not follow the RAD approach, Microsoft C++ mind set ... it's ok. I only use tools, applications written in Delphi except Office, OS, GVIM and cygwin.

Several Examples:

CAS Genesis World

Orando Accouting System

PL/SQL Developer

SQL-Detective Product Line

Editpad Pro, Regex Buddy, Powergrep

Help and Manual

TopStyle, Feed Daemon

Knowledege Base

...

But those apps, except of  don't use devexpress comps. From my personal experience I found devexpress VCL used in accounting systems, some special developments in bigger companies (grids) very often in combination with databases - ok this is not unusual nowadays;-).

Mike

August 25, 2009 6:06 PM
 

Byron Baynham_1 said:

Richard, our main application is an event logging management system for power plants in NSW - encompassing security, maintenance, shifts, attendance and right down to individual power plant item status logging.  

I'd be happy to send screenshots if you're interested.

Shame the CodeRange conference is on at the same dates as the Australian TechEd 2009.  Do you know if your sessions will be recorded and made available later?

Keep up the good work on the Delphi blogging and screencasts!

August 25, 2009 8:41 PM
 

Iskandar Achmad said:

I have been using VCL Controls from Developer Express since 2003 to develop internal software for my company.

Back then I was VisualBasic guy, but when I see DeveloperExpress component and start to using it with Delphi 5, I was hooked-up by both, Delphi for it's easy deployment and flexible OOP and devexpress components for it's great VCL line-up.

Here sample of my apps using: ExpressBar, ExpressNavBar, ExpressPivotGrid and ExpressGrid:

picasaweb.google.com/.../U3G0MLvsAmpOxa81Z-ihMQ

August 25, 2009 11:26 PM
 

David Rosen said:

Richard,

If you want to see how unprofessional persons are using DevExpress components in the real world, you are invited to take a look at Wedding Assistant (www.wedding-assistant.com). The product is sold all over the world and thousands of couples got married with the help of Wedding Assistant. We are getting many thanks from the users for providing such a UI, and I must admit that a large part of those thanks belongs to you.  We could not have done it without the help of DevExpress.

We are looking forward to the next version, especially for the new Layout Control.

David

August 26, 2009 2:20 AM
 

Claudio Piffer said:

Richard,

one of the my application is an SCADA system for managed and use an OTR Tyre reconstruction machine. It's work via OPC with an Rockwell PLC system.

The client interface use many DexExpress VCL components:

Express Layout (I am wainting the new version 2  ;-))

Express QuantumGrid end Data Editor

Express NavBar

Express Bar (DevExpress Ribbon is the best)

Express Skin

Express Printing

and UI is designed for the touch use.

I'd be happy to send screenshots if you're interested.

Best Regards

Claudio

August 26, 2009 6:23 AM
 

Richard Morris (DevExpress) said:

@Byron: I'd love to see some screenshots, as an active customer of Country Energy (NSW power) ... tho I'm planning on going photovoltaic soon and hopefully running the meter backwards.

@Claudio: I built some SCADA apps in Delphi back in '96 that diagrammed membrane filtration systems - was a fun contract.

@Iskandar: Nice work.  I think that is one slick looking Delphi application.

We're always keen to do Case Studies, especially of Delphi applications.  Feel free to email me ram@devexpress.com

BTW: CodeRage is a virtual conference.  ie: no need to fly across the pond to help Vegas pay off yet another conference center.  The sessions are prerecorded with a live Q&A session afterward - I'll link to it after it is published.

August 26, 2009 6:45 AM
 

Snorkel said:

Check out Lightning Admin for PostgreSQL.

built exclusively with dev express components.

Most database admin tools out in the wild have been built with Delphi.

August 26, 2009 1:02 PM
 

Michael Thuma said:

@David... Wedding assistant is awesome ...

Mike

August 26, 2009 1:56 PM
 

Jon Robertson said:

Do you could video downloads as views?  The Internet connection we have at the office is so slow that I refuse to watch streamed video.  But I'm downloading every one of them and watching them offline!

August 26, 2009 4:28 PM
 

David Brennan said:

We use Developer Express for most of our GUI (www.smart-builder.com), the toolbars being the only exception because ExpressBars had major problems with inheritance and being used on frames when we trialed it (not sure if it has been fixed yet?)

August 26, 2009 6:28 PM
 

Richard Morris (DevExpress) said:

@DavidB:  This Knowledge Base article www.devexpress.com/.../A383.aspx might help.

@DavidR: Wedding planning sounds like a nice niche to develop for - I guess you must be the one who uses the Valentine skin :)

@Jon: AFAIK View count includes downloads - we use the view count as a rough indicator of interest.

eg: RibbonBars on .NET (989 views) and VCL (840 views) - VCL is catching up to .NET in this "like for like" comparison quickly (feel free to pass the link tv.devexpress.com/VCLRibbonControl.movie on to other Delphi developers ;)

August 26, 2009 9:47 PM

About Richard Morris (DevExpress)

Richard is a developer living in Batemans Bay, Australia, about 4 hours south of Sydney. He blogs and tweets for Developer Express, and develops applications for Campbell Page an Australian charity that helps Australians find jobs.
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.