[SailfishDevel] python development

christopher.lamb at thurweb.ch christopher.lamb at thurweb.ch
Fri Dec 20 07:20:02 UTC 2013


Hi Sven

I have just done some digging into the history of Java and Qt, and was  
surprised to find that Qt is longer in the tooth than I had thought.

Interestingly both Qt and Java emerged at roughly the same time.

Trolltech [1] starting to write Qt in 1991. The earliest date I can  
find for a release [2] is 1998 for 1.4.0

Java [3] development also started in 1991, and was first released in 1995.

Thus at the start of Qt development, Java was either not available at  
all, or at best just a promise of things to come, and very far from  
the obvious choice that it might seem today.

Chris


[1] http://en.wikipedia.org/wiki/Trolltech

[2] http://no.wikipedia.org/wiki/Qt

[3] http://en.wikipedia.org/wiki/Java_(programming_language)


Zitat von "Sven Putze" <sailfish.os at hardcodes.de>:

>> The interesting question is, why did the original creators of Qt  
>> opt for C++, rather than the more obvious Java? I suspect that the  
>> answer is in the multi-platform ethos of Qt. Quite simply there is  
>> an open source C++ compiler available for almost any architecture  
>> you can think off, which is not the case for Java, especially in  
>> the mobile arena.
>
> Hi,
>
> there was no Java available at the time when Qt was created. And  
> when Java came out, the desktop computers were much slower/smaller,  
> so keep on using C++ to create fast native code was a natural  
> choice. Quite the same situation with those small tiny computers we  
> use to put in our pockets today. There is still a need for fast  
> native code if you think in terms like performance or power usage  
> (=battery life).
> But hey, I am no preacher of the church of C++.
> If people want to use Python, they should. They "only" must put  
> everything needed inside their app.
>
> BR.
> Sven
> _______________________________________________
> SailfishOS.org Devel mailing list
>





More information about the Devel mailing list