Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What language do I use for my project? [closed]

I'm going to advise a company on a project soon, and I'm not too sure about what programming language I should advise.

It's a fairly straightforward (desktop based) application with a central datasource on the network, for storing and editing parts that make up a machine. The machine needs to be configured in the application, and with this configuration production documents (manuals, software, bill of material) are generated. (e.g. if part A and B are added to the configured machine, then variation X on chapter 5 of the manual has to be used, if that makes sense)

There's a few non-standard components like a tree with radio & checkboxes, and it has to have some sort of version control in it. It needs a WYSIWYG editor to edit chapters of manuals. It doesn't necessarily have to run on platforms other than Windows because it will only be used on the company network and everybody runs windows.

I was thinking Java because of it's huge numbers of useful libraries and free IDE's. I'm a Java programmer myself so I'm not very familiar with other programming languages. Any thoughts on what language I should use, and why? I believe there's a bit of VB/VBA and Delphi knowledge present in the company (it's not an IT company and I'm not likely to program it myself).

Thanks heaps!

like image 754
Robbert Avatar asked Apr 15 '09 14:04

Robbert


People also ask

Which programming languages are closed source?

A language isn't open-source or closed-source as such. For example, G++ is open source while MSVC++ is closed source. ISO C++ is neither, it's a non-free non-proprietary standard.

What would you use C for?

C is a general-purpose programming language and can efficiently work on enterprise applications, games, graphics, and applications requiring calculations, etc. C language has a rich library which provides a number of built-in functions. It also offers dynamic memory allocation.


3 Answers

From what your describe of your application and environment, nothing can beat Delphi!

It's the ideal case for Delphi to shine:
- native desktop application with fastest performances and development combined.
- plethora of excellent (often free) components; you'll probably find your tree
- extremely powerful yet simple for DB applications
- very active and helpful community

See also why I recommended it for another SO user.

like image 65
Francesca Avatar answered Sep 30 '22 20:09

Francesca


I think if you have Delphi knowledge in your company : it is a very good choice for Desktop application and as avar says : you can find a lot's of good components here Torry's Delphi Pages.

I recommend this article

like image 30
Hugues Van Landeghem Avatar answered Sep 30 '22 20:09

Hugues Van Landeghem


for desktop applications ( plus with database/win32 things) i'd recommend delphi. u can find many good components availabe .

like image 34
avar Avatar answered Sep 30 '22 20:09

avar