Linked by Thom Holwerda on Thu 15th Oct 2009 21:52 UTC, submitted by poundsmack
Qt "Nokia has announced the availability of the first Qt 4.6 beta release. Version 4.6 represents a significant milestone, the first release since Nokia's acquisition of Trolltech, the company that originally created Qt. The open source C++ application development toolkit has evolved considerably under Nokia's stewardship and has undergone noteworthy technical and licensing changes."
Order by: Score:
Excellent
by J.R. on Fri 16th Oct 2009 05:26 UTC
J.R.
Member since:
2007-07-25

Excellent toolkit. Among, if not the, the very best. Only...too bad its C++

Reply Score: 2

RE: Excellent
by moondevil on Fri 16th Oct 2009 07:24 UTC in reply to "Excellent"
moondevil Member since:
2005-07-08

Really great that it is C++! ;)

Reply Score: 2

RE: Excellent
by Skavengrr on Fri 16th Oct 2009 08:13 UTC in reply to "Excellent"
Skavengrr Member since:
2009-08-19

There are Java bindings if that's more your cup-of-tea. (See QT Jambi on the QT site)

Reply Score: 1

RE[2]: Excellent
by Richard Dale on Fri 16th Oct 2009 10:02 UTC in reply to "RE: Excellent"
Richard Dale Member since:
2005-07-22

There are Java bindings if that's more your cup-of-tea. (See QT Jambi on the QT site)


Well there is a lot of active work going on with Qt language bindings at the momeent. We have two Pythons (PyQt and PySide), QtRuby, PerlQt, Qyoto (C#), Common Lisp, Lua, and finally two QtScripts (a Qt Labs one and one based on the 'Smoke' libraries).

Reply Score: 4

RE: Excellent
by OSGuy on Sat 17th Oct 2009 11:16 UTC in reply to "Excellent"
OSGuy Member since:
2006-01-01

I have to disagree with you and have to say "fortunately it is C++" and in relation to "excellent" toolkit, I will probably be flamed for this but have you tried their QTDesigner? *It's joke!* I've used Visual C++, C++ Builder, wxDev-C++ and QTDesigner (as a GUI designer) and I felt very restrained esepcially because I can't adjust those stupid windows that take 99% of the space + things not behaving as expected.

Reply Score: 2

Oh, Nokia!
by Bill Shooter of Bul on Fri 16th Oct 2009 05:39 UTC
Bill Shooter of Bul
Member since:
2006-07-14

From the article it mentions that the new version of QT is supported on s60, Maemo 5 and maemo 6. maemo 6? Maemo 5 hasn't been released yet! Its so tantalizingly torturous to have all of these nokia stores about the n900 and maemo as if they were out for decades and old hat by now. I want it now! I'm not sure if there was ever a piece of hardware I wanted more, but knew I would never actually buy due to price. Its the most awesome thing I will never buy, since the neogeo.

I wonder if nokia gives a discount to employees. I also wonder if they are hiring.

Reply Score: 2

RE: Oh, Nokia!
by moondevil on Fri 16th Oct 2009 07:23 UTC in reply to "Oh, Nokia!"
moondevil Member since:
2005-07-08

I used to work for Nokia. You can forget about employees discounts.

Reply Score: 1

RE[2]: Oh, Nokia!
by Bill Shooter of Bul on Fri 16th Oct 2009 15:03 UTC in reply to "RE: Oh, Nokia!"
Bill Shooter of Bul Member since:
2006-07-14

Its probably best for them I don't apply, anyways. I think I was the last one to apply to Be, before it died. Plus, they'd probably make me program in erlang. Which would be cool, but I don't think the erlang programmers would be allowed near the mobile hardware.

Reply Score: 2

RE: Oh, Nokia!
by vivainio on Fri 16th Oct 2009 14:59 UTC in reply to "Oh, Nokia!"
vivainio Member since:
2008-12-26


I wonder if nokia gives a discount to employees. I also wonder if they are hiring.


They tend to have "developer program" for these devices, where you can apply for one at reduced rate if you meet some criteria (and are likely to make progs for it).

They definitely are hiring, these days you can't go to a tech website without hitting their job ads for maemo developers.

Reply Score: 2

RE[2]: Oh, Nokia!
by Bill Shooter of Bul on Fri 16th Oct 2009 15:04 UTC in reply to "RE: Oh, Nokia!"
Bill Shooter of Bul Member since:
2006-07-14

Interesting... Very Interesting...

Reply Score: 2

nice
by poundsmack on Fri 16th Oct 2009 20:42 UTC
poundsmack
Member since:
2005-07-13

I was really worried when Nokia bought QT, but the truth is they are doing one hell of a good job with it.

Reply Score: 2

Qt is bloatware.
by axilmar on Mon 19th Oct 2009 11:34 UTC
axilmar
Member since:
2006-03-20

I used to support Qt everywhere in online and offline discussions as one of the best, if not the best, examples of code in the C++ land. But now, I have changed my mind. Qt is officially bloatware and a step back for C++, for the following reasons:

1) the use of the archaic signals & slots system. Not type safe, since it relies on string parsing, and it requires a lot of upfront design (if you forget to make one of your methods a slot, then you can not connect it to a signal). Using strings for signals & slots does not in any way help in the design of the Qt Designer, because there are many other designers that use typesafe signals and slots systems and they don't have any issues. The signals and slots system is also incompatible with the official C++ lambda functions in the upcoming C++0x.

2) the layout system is horrible. Instead of a simple system of boxes, you have a myriad of options, including using layout classes, using widgets for layout, using size hints, preferable sizes, resizing policies etc.

3) the Model-View-Controller system is unnecessary and introduces extreme bloat in the library. In Qt 3, things were simple. In Qt 4, there are tons of abstract base classes, interfaces and models to learn.

4) Each class has hundreds of methods. It's very difficult to learn.

5) Qt does not use smart pointers. This makes it painful to integrate with other libraries.

6) The Designer is unintuitive, to say the least.

7) if you don't use the IDE extensions, you are pretty much screwed. You have to use the MOC by hand. The MOC sucks, as it is quite unnecessary, and the same things it does can be done with plain C++.

Unfortunately, for all the above disadvantages, Qt remains the only serious option for development of professional applications. The other frameworks (wxWidgets, MFC, etc) are inferior, by all accounts.

Reply Score: 2