UI ideas/questions or can we animate things as smooth as iPhone?
Hans van der Merwe
hvdmerwe at sunspace.co.za
Thu Jun 7 12:09:08 CEST 2007
On Thu, 2007-06-07 at 11:29 +0200, Fabien wrote:
>
>
> On 6/7/07, Michael 'Mickey' Lauer <mickey at openmoko.org> wrote:
> Tomasz Zielinski wrote:
> > If with GTK/Matchbox we cannot achieve such rich, fluid and,
> erm...,
> > fluid GUI as iPhone, maybe it's not too late to drop GTK and
> choose
> > other framework, designed for mobile devices and running
> quick
> > framebuffer operations? GameBoy provided nice full-screen
> animations
> > in 1989, eighteen years ago.
>
> I feel your pain. Trust me, it hurts me as well...
>
> > I'm 100% sure nobody will cry after pure-X11 applications we
> loose
> > this way. Almost every GTK application would require
> rewriting/porting
> > to fit OpenMoko capabilities, so it's not great loss too.
> Not to
> > mention font and other DPI-aware issues.
>
> Interesting. Can I hear more supportive or counter arguments?
> What do the others think?
>
> I'm only interested in graphic effects if they improve the ease and
> speed of my interactions with the phone. Most of graphic effects don't
> fit in that category on computers, and my gut feeling is that the
> smaller the screen, the worse it gets.
>
> I want something:
>
> - fast. Don't wan't to wait 1 second everytime I open a menu in order
> to get it half transparent (and therefore less legible BTW). Maybe I
> don't want a menu-based UI at all, actually.
>
> - easily and deeply configurable: because even *I* can't tell what's
> the perfect UI for myself without a lot of experimenting. Empowering
> the users is not only about giving them the sources, it's also about
> making them as easy to change as possible, so the rapid prototyping
> abilities of the whole framework are extremely important.
>
> And actually, I might want it bad enough to implement it. I'd bet on
> some tiny, X11-less GUI for responsiveness, plus a layer of Lua
> bindings for the rapid prototyping aspects. Anyway, AFAIK the widgets
> implemented in the common, big open-source toolkits have been designed
> for big screen + mouse, so it's more important to easily write new
> widgets than having loads of unadapted, XVGA-oriented ones.
>
> Note that this approach is not incompatible with the heavier,
> GTK-based one: once an interesting user experience is found on a
> lightweight and easy to tweak UI, it can be transposed on the
> heavy one(s).
On this topic:
How detached is the underlying processes/functions and GUI from each
other?
How difficult will it be to just pull a different GUI layer on top of
the phone functions?
ie, have commercial Mokos with different frontends - one for my dad who
wants to sync appointments with PC and make calls, thats it - and one
for me with buttons on rotating cubes while watching a movie streamed
via wifi :)
(I havent had time to take a look at die software layers yet, I know GTK
is in there, is X also in? that seems wasteful)
E-Mail disclaimer:
http://www.sunspace.co.za/emaildisclaimer.htm
More information about the community
mailing list