Slashdot Mirror


IBM Picks Qtopia Over PalmOS And PocketPC

Bill Kendrick writes "ZDNet, Geek.com and others are reporting IBM's decision to choose Trolltech's Qtopia (the embedded version of their Qt library, used by the Sharp Zaurus PDA) in their forthcoming devices. See the announcement at Trolltech's website, and an earlier press release at IBM.com." Here's an earlier post about the new IBM reference platform.

3 of 285 comments (clear)

  1. Re:Why not Linux? by WindBourne · · Score: 5, Informative

    Qtopia is qt on embedded Linux. Same environment as Sharp's Zaraus. Good Stuff.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  2. Broadening the user base by bluegreenone · · Score: 5, Informative

    I am glad to see this since it should broaden the Qtopia user base significantly. You may or may not know that Qtopia is also used by the Sharp Zaurus Linux PDA (both the Sharp software and OpenZaurus distros use it). There is also the OPIE project, which is basically a suite of PDA apps built on top of Qtopia. This bodes well for getting more Liunx PDA users on board, and provides some existing apps for those using Qtopia for the first time.

  3. Re:This is probably not needed, by Balinares · · Score: 5, Informative

    > Is there any programmers out there who have some real experience?

    I have no experience of the embedded version of Qt, so keep in mind I'm talking about the X11/Windows library here.

    In three words: it fucking rocks.

    Qt is simply the single best designed piece of software I have -ever- seen. While it sets out for a huge task, being a completely self-sufficient C++ framework, a multiplatform one at that (and it can indeed easily replace the entire MFC), the class hierarchy is extremely clean, and it's very easy to get the hang of it. Actually, the entire documentation is absolutely excellent, clear and very well cross-referenced. I've never stayed stuck while looking for some info in there (quite unlike the MSDN documentation!). Go take a peek, someday.

    One of the nice things with Qt is, if you need to do some basic task, Qt makes it trivial. Reading a file line by line is an example I was confronted to just today: using the MFC's idea of files, it's tedious at best -- gotta do the nitty gritty job manually. Wasted time. Using Qt, it's, well, trivial.

    The other thing about Qt is, if you need to do something complex, Qt makes it very straightforward. For instance, yesterday, our VB programmer was trying to make a custom widget that lets you stack frames vertically, each under its own tab, and showing only one at a time. After hours of work, he got to work a simple version of it that couldn't resize, among other shortcomings. Well, it took me much less time to rapidly put together the same thing in Qt, only it worked right away without those shortcomings, could accept any kind of subwidget, and, oh, of course, could resize at will and would work right away on any platform. Keep in mind that this guy is very experienced with his tools, while I'm a relative beginner with Qt.

    There are countless useful features in Qt. For instance, it doesn't duplicate data when duplication is not either required or specifically requested by the programmer. Copy a QString or a QPixmap ten times, and Qt will keep only one copy of the data in memory for all the instances. Modify one of the ten instances, and Qt will then replicate its data to modify it without touching the nine other instances.

    And those guys actually license their boon of a tool under the GPL. That's almost too good to be true.

    Anyway, enough rambling. If you're a programmer, do yourself a favor, and check out Qt. Even if you don't end up using it, you will likely learn quite a lot about how powerful object orientation can be when used by people who know what they are doing.

    --

    -- B.
    This sig does in fact not have the property it claims not to have.