Linked by Eugenia Loli on Fri 18th May 2007 11:46 UTC
PDAs, Cellphones, Wireless Mizi Research has updated its graphical user interface framework for consumer electronic devices like mobile phones. Prizm 3.0 has switched to Python as its main application programming language (from Qt), and has gained modern visual effects such as "dragging, sliding, fading and accelerated smart scrolling," the company said. Their devices usually sell in Korea in Samsung touchscreen phones.
Order by: Score:
Huh?
by mallard on Fri 18th May 2007 12:10 UTC
mallard
Member since:
2006-01-06

Qt isn't a langauge and Python isn't a UI toolkit.
So I suppose they have switched from C++ and Qt to Python and some custom toolkit.

Interestingly, the article makes no mention of Qt.

Reply Score: 4

RE: Huh?
by Eugenia on Fri 18th May 2007 12:14 UTC in reply to "Huh?"
Eugenia Member since:
2005-06-28

I added the Qt info, just because I wanted to add the information as to what they used before. Readers here know what is what so they would be able to make the distinction between a toolkit and a language. I wanted to add the info because Mizi was keep bitching about Qt in the past that it's too slow and not flexible enough and that they wanted to move away from it.

Reply Score: 1

RE[2]: Huh?
by Soulbender on Fri 18th May 2007 12:28 UTC in reply to "RE: Huh?"
Soulbender Member since:
2005-08-18

"I wanted to add the info because Mizi was keep bitching about Qt in the past that it's too slow and not flexible enough and that they wanted to move away from it."

So did they create their own UI toolkit for Python or what?

Reply Score: 2

RE[2]: Huh?
by segedunum on Fri 18th May 2007 18:57 UTC in reply to "RE: Huh?"
segedunum Member since:
2005-07-06

I wanted to add the info because Mizi was keep bitching about Qt in the past that it's too slow and not flexible enough and that they wanted to move away from it.

OK. So let's get some insight into that, quoted above:

"Qt has some advantages. It is good at multimedia support. But we are building own own GUI toolkit that will run on X Windows."

So let me get this right. They're rolling their own toolkit, on top of X windows(!) and they're doing it in Python - and they expect this to be faster, and more flexible?! They also still think that Qt is good for multimedia.

Mizi hopes a new slimmed-down GUI will help its stack support single-core mobile phone designs in the future, it says.

That's a highly flimsy reason for coming up with what will be a complex piece of software, in house. Sounds like technology wanking to me. Coming up with and maintaining your own toolkit is not to be entered into lightly, and I'm not too sure why they're not just bypassing X windows and using framebuffer as Qtopia does.

Edited 2007-05-18 19:05

Reply Score: 4

pyqt?
by simo on Fri 18th May 2007 12:44 UTC
simo
Member since:
2006-01-09

you sure they didn't just move to pyqt - the python wrapper for qt, making *development time* quicker than c++ (although python *execution speed* would be slower).

otherwise, did they use pygtk, wxpython, tkinter, python-fox or a homebrew toolkit?

Edited 2007-05-18 12:46

Reply Score: 1

RE: pyqt?
by superstoned on Fri 18th May 2007 12:55 UTC in reply to "pyqt?"
superstoned Member since:
2005-07-07

seems they indeed are trying to get rid from Qt, I did see this in the Prizm 2.5 announcement:

Prizm's 2.5's graphics stack is based on TinyX, along with a Qt GUI toolkit. However, the company plans to move to an in-house GUI toolkit for a future Prizm release. Lee explains, "Qt has some advantages. It is good at multimedia support. But we are building own own GUI toolkit that will run on X Windows."

Mizi hopes a new slimmed-down GUI will help its stack support single-core mobile phone designs in the future, it says. Other features under development include customization tools and documentation for solution partners, and "network convergence" features, including WiFi support. Lee says he expects to demonstrate an "interim version" of Prizm 3.0 during Q3 of 2006.

Reply Score: 3

Hmm
by slougi on Fri 18th May 2007 13:09 UTC
slougi
Member since:
2006-08-16

If they want to slim down their environment I wonder why they don't just move to Qtopia, and cut out the X server. Instead they are removing Qt and keeping X.

X and Qt are both very well optimised, that said on a mobile device X is only so much dead weight. I wonder why they think they will get any appreciable performance gains.

I also cringed at their use of the "X Windows" term.

Reply Score: 3

Neo1973
by Mukunda on Fri 18th May 2007 13:22 UTC
Mukunda
Member since:
2006-11-05

Hopefully this'll help with openmoko and improve software for the Neo1973, I can't wait for that to be released.

Reply Score: 1

This is probably using gtk
by SEJeff on Fri 18th May 2007 14:00 UTC
SEJeff
Member since:
2005-11-05

Python and "some mysterious toolkit"... It is probably gtk. Pygtk is a breath of fresh air for any interface developer. As much as QT has some really nice features for the developer, C++ is not near as easy to develop and test as python is. GTK seems to be fairly popular in the embedded/mobile space.

How well do the pyQT bindings stack up to the pygtk bindings?

Reply Score: 4

RE: This is probably using gtk
by leos on Fri 18th May 2007 15:14 UTC in reply to "This is probably using gtk"
leos Member since:
2005-09-21

How well do the pyQT bindings stack up to the pygtk bindings?

I'm not sure about pyGTK since I haven't used it, but pyQt is very complete. Probably the best language binding for Qt. On par with the officially supported C++ and Java.

I don't think going to Python + GTK from C++/Qt would get you any benefits. Certainly not execution speed. I would guess that they wrote their own lightweight toolkit. Kinda makes sense anyway. Why they didn't use Qtopia or a homebrew thing in the first place is beyond me.

Reply Score: 5

RE: This is probably using gtk
by segedunum on Fri 18th May 2007 19:08 UTC in reply to "This is probably using gtk"
segedunum Member since:
2005-07-06

Python and "some mysterious toolkit"... It is probably gtk.

I doubt it, because they'd just be trading one set of problems for another. They're still using X windows for heavens' sake. It does seem from their announcement that they're doing their own internal toolkit with some sort of Eclipse based framework.

GTK seems to be fairly popular in the embedded/mobile space.

Sorry, but it isn't. Very, very, very few embedded or mobile devices use GTK and I don't see any device running it in any mobile shop I've seen. It also has some pretty fundamental performance issues that need to be solved. Qt is pretty scarce as well, but many devices sold in the Far East use it quite a bit.

How well do the pyQT bindings stack up to the pygtk bindings?

PyQt is exceptionally complete, and has been for some time. When you've got PyQt available there's no way you'd want to drop it for PyQTK, but their reasons for doing what they're doing seem to be muddled at best.

Reply Score: 4

Thumbs down for presentation
by h-milch-mann on Fri 18th May 2007 15:52 UTC
h-milch-mann
Member since:
2005-10-27

Oh come on. They announce fancy new animated effects and give us still pictures. Where are the videos? ;)

Reply Score: 3

Priorities
by gtada on Fri 18th May 2007 16:07 UTC
gtada
Member since:
2005-10-12

What I'd like to see first are Linux smartphones that don't have slow as molasses interfaces first, THEN give us the effects. On my A780, adding an event to the calendar is an exercise in patience. How excited should I be for extra crap like this that'll likely slow things down rather than a responsive UI?

Reply Score: 1

RE: Priorities
by Eugenia on Fri 18th May 2007 18:45 UTC in reply to "Priorities"
Eugenia Member since:
2005-06-28

This is why they got rid of Qt Embedded. The A780 uses Qt Embedded, just like the old version of Mizi.

Reply Score: 1

DirectFB + EFL?
by John Nilsson on Sat 19th May 2007 16:39 UTC
John Nilsson
Member since:
2005-07-06

Wouldn't DirectFB + EFL be optimal for these kind of devices?

Reply Score: 3