What Desktop Program Language?

Cambria, a Software Services Company

"Without control of your Software you don't have control of your company" (i.e. Own the Source Code)1

Take Control! Contact Cambria

What Desktop Program Language?

What can the Internet tell us

As with the similar questions concerning web programming languages the answers often simply reflect the personal preference of the person giving us advice. To me what is astounding is how many people overlook Delphi which in my opinion, and obviously the opinion of our clients, is by far the best language to develop a desktop application in the least time and cost.

If you do an internet search for the most famous current desktop applications you will find that many and perhaps most were written in Delphi. The examples mentioned above, Skype, Macromedia Dreamweaver and Spybot Search and Destroy, were all written in Delphi.

Here is what Gembel Kwitang had to say in April of 2018

“The best answer [as to the best desktop language] is using native API of the desktop. If you want cross-platform then you must use middleware.
For Windows => Definitely the native C Windows API.
Middleware: C#/VB .NET, Embarcadero Delphi & C++Builder, Lazarus, Qt, C++ MFC.
For Mac OS X => Of course the native Objective-C Cocoa.
Middleware: Embarcadero Delphi & C++Builder, Lazarus, C++ Qt, C#/VB .NET Mono.
For Linux: C Gtk, or C++ Qt.
Middleware: Lazarus, C#/VB .NET Mono.”

Here at Cambria we cannot find fault with anything said here.

What Desktop Programming languages do Cambria Clients request

Cambria’s experience with C and C++ goes back 34 years and we cannot gainsay that it is the professional’s choice if you want to do anything complex and close to the operating system or hardware the program must interact with. For example Dick at Cambria used C++ and Assembly language to write Mitsubishi’s software for its late 1990’s video conferencing system.

In practice few people ask for C or C++ any longer and even fewer programmers want to use it. C programs take a long time to write and due to idiosyncrasies in the language it is easy to introduce bugs as you write and often hard to find them.

For our clients Delphi is the first choice, and C#/VB.Net the second. Cambria also does quite a bit of maintenance with older tools such as Microsoft Access but we do not recommend them for important projects.

1 Cambria Client Roger Williams. The program you use every day is an “executable”. It is created from “source code” written by the programmer. If you own it, anyone can modify the program. If not, you are at the mercy of the vendor. Make sure you own it. 2 https://www.quora.com/What-is-the-best-programming-language-to-develop-a-desktop-application-It-should-be-cross-platform-free-easy-to-learn-and-have-a-good-community
3 Cambria’s experience is elaborated here https://www.cambria.com/web-programming.asp

Unsolicited Testimonials

"I only wish I could put Cambria in charge of everything I'd like to do in life. Everyone I worked with at Cambria exceeded by an extraordinary degree my highest hopes for the website I asked them to create. Not only were they able to bring every aspect of the project to life exactly as I had envisioned it, but where needed, they made adjustments that significantly improved the website.

Christina Rosati, Optical Theory, Washington, DC

...I am delighted with the quality of work that Marvin, JM and Alicia have produced so far and certainly understand your desire to maintain the standard ...you have such a strong team and [with] clients vying for their time it is not something you should consider relinquishing.

Oliver Shepherd, Items For Health, Brisbane, Qld

I wanted to reach out to you and let you know about the performance Jon has done to-date regarding Silent Shield. I am very pleased with his coding and professionalism. He is very responsive in each request I've asked for and continues to provide very good code that is easy to follow and maintain. He has made his deliverables each time despite the week he was out. Great Job!

Jim Philips, Silent Shield , Atlanta, GA

Just a short message to let you know I did a first Trade show this past week. The code was solid...and performed as expected. Rodel has done an excellent job with it and the users I demonstrated it to all had positive comments.

Jim Philips, JB Enterprises, Atlanta, GA

"Before I get your thoughts on something, I want you [Jaymar] to know how much we appreciate the work you've done for us so far and how responsive you have been and the great quality of your work!"

Michael BeDell, CEO, Barry Rhein and Associates, San Jose, CA

Know more about Custom Programming, Contact Dick.

v.2.2, July-3-2016, 00:00