QT 4.5 Released, Plus New IDE and Analysis Tool 62
stoolpigeon writes "QT 4.5 has arrived and is now available for download. This new release is quite significant due to licensing changes that now make it simpler to use QT in a wider range of products without cost as well as a number of new features. The latest version of Webkit is now integrated into the product. Qt 4.5 sees the introduction of QtBenchLib, a new component to make measuring the performance of the toolkit and checking for regressions easier. Mac developers who use Qt will note a major reworking of 4.5 on the Mac, now providing 64-bit support. QT Creator is a new IDE that looks to have combined a number of previously separate tools. And there is much more."
Excellent! QuickTime from Apple (Score:2, Funny)
Excellent. QuickTime from Apple is a great media viewer and I'm excited to see a new version released.
Interesting that there's nothing on the www.apple.com website about it... hmm... it must be released "on the QT" ( http://en.wiktionary.org/wiki/qt?rdfrom=QT )
Re:Excellent! QuickTime from Apple (Score:5, Informative)
Re: (Score:1)
Actually, editor fail. The article is referring to Qt - not QT.
You know, if you look at the posts below you will see people still think it's some acronym, QT. This reminds me of people who are "Lie-nicks" professionals and think they know what "day-mons" are. And if you do point these out to them, they will acknowledge it, but still call it QT. "What does the QT stand for?" "I dunno."
Well I'm done with ranting. There's just this small thread of ignorance in IT, that will never put forth effort into listening what the creators have to say about pronunciation of their
Re: (Score:1)
I'd say you're the one who fails to see the ultra subtle sarcasm here. Triple puns! QT Qt Q.T.
Or maybe you are being sarcastic with your FAIL as well? So deeeeep.
Ah, if only emoticons weren't so lame... text just doesn't convey tone of voice.
Nice (Score:2, Interesting)
Qt is the most sensible C++ library I've ever used. And its sensibility reaches from string handling to the build process.
It allows you to untangle the mess that raw C++ is, and actually use the power.
Re: (Score:2)
Separate interfaces and implementation then. Signals and slot are interface tools, templates are implementation tools. Yes you can mix that in C++ but it's usually not a good idea. Even is you disagree, nothing is really lost, except the ability to combine two great tools, and you can't really complain that the power drill doesn't make the chainsaw easier to use.
Comment removed (Score:5, Informative)
Re: (Score:3, Interesting)
Comment removed (Score:5, Informative)
Re: (Score:2)
There's also a nice project called HTMLayout - it's a VERY lightweight HTML engine with support for native widgets and rich CSS styling (far far better than in QT).
It would be nice to see it integrated with QT one day :)
Re: (Score:2)
I am very much not a fan of this move to web based everything. I like having web interfaces to things. But I hate only having web interfaces. Even more I hate the idea that one day I may have none of my own data on my own machine. Having the option is fine, but that option seems to be slowly disappearing.
Re: (Score:2)
In a world that's moving fast from native application to web-based applications, I believe their bet in integrating WebKit is an excellent choice.
WebKit certainly has the benefit of having many more people contributing to its development. KHTML was the start, but for better or for worse WebKit is where it is at.
BTW When will Konquerer make use of WebKit?
Re: (Score:2)
Re:From native to web - Wt (Score:2)
If you like C++ and the Qt API and you want to develop for the web (true web 2.0 AJAX apps), you should try Wt [webtoolkit.eu].
Wt clones the Qt API but using Boost instead of Qt. You can compile your web application to a FastCGI module (which you can deploy with Apache, lighttpd, IIS, etc) or to an executable which includes an embedded HTTP(S) web server.
Oh, and there are Ruby bindings [fosdem.org], too (code [github.com])
Oh, and best of all: you can link to any C and C++ library (including Qt). No more messing with Ruby/Python/PHP/whatever binding
Re:LGPL (Score:4, Informative)
This new release is quite significant due to licensing changes that now make it simpler to use QT in a wider range of products...
fully spelled out in the linked article.
Re: (Score:1)
Fact is, GPL can (and is) used as a tool to push non-FREE licenses on dual-licensed softwa
Re:LGPL (Score:5, Insightful)
You mean other than in the first fucking paragraph.
You know the paragraph that is about nothing except the addition of LGPL to the licenses.
Re: (Score:3, Insightful)
WebKit support and Acid 3 (Score:3, Informative)
Using Qt 4.5-rc1 from Debian Experimental and the Arora browser [google.com], I get 98/100 on Acid 3. It renders pretty fast as well.
Re: (Score:3, Informative)
Re: (Score:3, Informative)
99/100 here, using the official 4.5 release. Apparently, the link test fails.
Re: (Score:2)
Jambi (Qt for Java) discontinued (Score:4, Informative)
And for those like me who were quite excited with the new licensing and wanted to use it with java... Don't think of it...
Qt Jambi - a port of Qt to the Java programming language - has been discontinued in order to focus resources on the Qt cross platform application and UI framework. Qt Jambi will be maintained for one year after the March 2009 release of Qt Jambi 4.5.0_01, and will be made available upon release under the LGPL license
QT Programming Language Support [qtsoftware.com]
Re: (Score:3, Insightful)
Well, you forgot to paste the next paragraph:
To help faciliate the continued development of Qt Jambi, Qt Software will host and help maintain a community-driven Qt Jambi implementation.
So it is not completely ditched, it relies on the community to maintain it.
Re: (Score:1)
Re: (Score:3, Interesting)
PyQt and several other Qt-bindings are community maintained, and I think there are more Java users in the world than the Python users. I could be wrong though, or the Java users could all be corporate slaves and not interested in free software development. Still I would put my money on Jambi surviving.
Re:Jambi (Qt for Java) discontinued (Score:4, Informative)
PyQt is also currently in the middle of nowhere. And PyQt, as far as I can tell, isn't really community maintained. Its a very small group of guys doing all the work, and who as of yet haven't come to a decision on what will happen to the project now that the little revenue they got from commercial licensing will likely dry up.
I was hoping that Qt would actual pull in more projects and not drop them.
Re: (Score:3, Informative)
PyQt is developed as a commercial product which is available under a closed source license and under the GPL plus the other FOSS licenses that Qt itself used before the recent change to LGPL.
--
Simon
Re: (Score:3, Interesting)
It's a very small niche. I suspect the reason for the 'community-driven' spin-off is that Jambi has received a lukewarm response from commercial developers (who, until now, haven't had the benefit of LGPL).
Java has an extensive range of established frameworks and for UI toolkits Swing and SWT. I, and evidently Nokia, can't see the business case for adopting Jambi. Ignoring the technical details, it's much easier to assemble a team of experienced Swing developers.
I'm a Java developer by trade. If a project I
Re: (Score:2)
Wish I could mod you up. This desire to just write in any language, be it javascript, php or C++ and then mix it all togther in one project is not a good thing, imho. It's brought forward a generation of "coders" who never learned the basics of software engineering and write software that reflects that lack.
Re: (Score:2)
The guys at Qt don't have an infinite budget.
Some of the ideas work really well and are adopted in the marketplace (Qt's Designer), but others (like Jambi) die because no one uses them. It's natural and healthy. Besides, if anyone really does find it useful and wants to use it and extend it, Qt has left the license in such a way as to say "Go for it!"
Jambi's changing status, I think, is due to Java's evolution as THE backend language for server heavy processing things like databases (Oracle) or massively
Re: (Score:2)
Jambi's changing status, I think, is due to Java's evolution as THE backend language for server heavy processing things like databases (Oracle) or massively parallel scientific computations. At the same time, Java isn't used for graphical applications nearly as much as it was back in say '99.
Jambi tried to solve the problem with Java (namely the UI libraries are terrible), but maybe it was too late?
I don't think that is really the case. I remember being at a Java conference for work once and there being a show of hands. Half of the developers attending were server side (and web), and other client side.
The main reason why Jambi probably didn't catch on, IMHO, is that Swing is standard in Java and is much much more established, regardless of its flaws.
--
Simon
Re: (Score:2)
Jambi tried to solve the problem with Java (namely the UI libraries are terrible), but maybe it was too late?
It's far from an abandoned space. Jambi/Qt faces the opposite problem: trying to take market share away from two large, popular GUI application frameworks: Netbeans and Eclipse RCP. Eclipse RCP is already well-established as the platform of choice for Java programmers who want to build GUI applications using native widgets. GUI applications framework have a significant learning curve, so the uptake of Jambi/Qt among Java programmers will be gradual at best.
As the developer of a commercial Eclipse RCP a
Re:The question for users (Score:4, Insightful)
You are confusing QT with KDE
Awesome (Score:5, Interesting)
Re:Awesome (Score:4, Interesting)
Re: (Score:1)
GCC 3.4.5 (Score:3, Informative)
Re: (Score:2)
PyQT4 - plans to change to LGPL too? (Score:2)
Re: (Score:2)
I'd asked Riverbank that very question. I was told they were evaluating it, but would make no commitments either way just yet.
So, at least they are thinking about it.
Re: (Score:2)
The people in charge have not yet commented. And I was just getting interested in Jambi as well. But Qt is dropping it to the community.
Re: (Score:2)
You can't fork GPL code into an LGPL licence. If you want LGPL code and the original developer doesn't agree, you will have to rewrite it from scratch.
QT ftw (Score:2, Informative)
Re: (Score:1)
Guess how they added 64bit support to OS X? (Score:2, Interesting)
Qt is now Cocoa, that is how they added 64bit support. They already had plans for Cocoa but Apple's move as ''If you want 64bit GUI, you need Cocoa'' made them move faster. That is how Apple pushes developers I guess.
It is huge news for OS X, both Developers and Users. Imagine Cocoa Opera, Google Earth, Skype etc. and even the entire KDE 4.
While there was a lot of FUD against Carbon I don't agree, I guess a Cocoa based Qt will end a lot of bad feedback about Qt based apps on OS X, especially text rendering?
QT Creator and Python? (Score:2)
Is it still tied to C++ like in the previews or are they supporting other languages/bindings now?