RE: Re: GUI question

"Jeroen Wenting" <[email protected]> Sun, 10 May 2009 07:28:38 +0200
Newsgroups gmane.comp.programming.language-of-the-year
Message-ID <[email protected]>
> >
> > Hi all,
> >
> > Non-programmer here... Can a programmer tell from the interface what
> language a database application was written in?
> >
> > (I'm a writer, this is background research for a subject I know
> little about--yet.)
> >
> > Thanks, Karen
> >
> 
> Well ... without looking at the code, probably not. There are two
> components to a GUI application -- the language, and the GUI toolkit.
> An expert GUI programmer can undoubtedly tell which toolkit was used
> just by looking at the interface. But nearly all of the toolkits have a
> native C/C++ mode, plus bindings for the major scripting languages --
> Perl, Python and Ruby.
> 
> The exception would be the Java "Swing" toolkit. It's usually easily
> recognized, and the underlying code is usually Java, although there are
> bindings for other languages.
> 
And to top that off, there's nothing saying an application has to be written
in a single language.
It's quite possible to have a Java application that's launched by a C++ stub
and itself calls (J)Ruby routines for some tasks, Scala for something else,
and uses SOAP or REST calls to a C# system that can realistically be seen as
part of the application because it has no other use than to forward calls
from that application to a Delphi backbone which only has that C# system as
an interface to it.