maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Maemo 5 / Fremantle (https://talk.maemo.org/forumdisplay.php?f=40)
-   -   Portrait mode use cases (https://talk.maemo.org/showthread.php?t=31173)

Jack6428 2009-09-06 22:41

Re: Portrait mode use cases
 
cool 2 new vids:
http://www.youtube.com/watch?v=zBKSBAaJpc8
http://www.youtube.com/watch?v=R6OnWuZ9mYs

the 1st being more important... he clearly says...that it's not that it couldn't be done (portrait), nor that they wouldn't do it...it's just they thought the features would be better to use on landscape...and if enough people want for eg. the browser in portrait, it could be done...

so, we might get what we want in firmware updates :D

BaKSo 2009-09-06 23:32

Re: Portrait mode use cases
 
Quote:

Originally Posted by Jack6428 (Post 322871)
cool 2 new vids:
http://www.youtube.com/watch?v=zBKSBAaJpc8
http://www.youtube.com/watch?v=R6OnWuZ9mYs

the 1st being more important... he clearly says...that it's not that it couldn't be done (portrait), nor that they wouldn't do it...it's just they thought the features would be better to use on landscape...and if enough people want for eg. the browser in portrait, it could be done...

so, we might get what we want in firmware updates :D

so... the first video show that we can use the picture gallery in portrait mode right?

handful 2009-09-07 03:17

Re: Portrait mode use cases
 
Quote:

Originally Posted by tangs (Post 322762)
Application in portrait mode :

http://www.youtube.com/watch?v=VNOHIO8SmI0

Oops :) Houston we have been uncovered :) Yes, but the video is really about: The EXACTLY same code running on Maemo and Symbian :)

*ps it's Not nokia 2.0. It's a QT experiment to really try to prove (no IFDEFS) that you can indeed have the same same code on 2 platforms. So in the end.. doesn't matter if it's Maemo or Symbian :) good for developers!


:)

ysss 2009-09-07 03:58

Re: Portrait mode use cases
 
What does 'exact same code running on maemo and symbian' means?
Simply that it doesn't need manual porting work during the build phase, or that they're somehow binary compatible (like OSX with dual intel+ppc binary bundles)??

tswindell 2009-09-07 08:25

Re: Portrait mode use cases
 
For a portrait text input method, could the dialer keypad not be modified to allow for alpha-numeric text entry ala your bog standard mobile phone? That seems to be the main requirement here.

handful 2009-09-07 13:38

Re: Portrait mode use cases
 
Quote:

Originally Posted by ysss (Post 322962)
What does 'exact same code running on maemo and symbian' means?
Simply that it doesn't need manual porting work during the build phase, or that they're somehow binary compatible (like OSX with dual intel+ppc binary bundles)??

So no manual intervention (or if def to allow platform specific stuff to be loaded) when compiling.

After that, we will have PySide (QT bindings) working, then we will have exactly the same "binary" running in both platforms.

:)

Capt'n Corrupt 2009-09-07 13:41

Re: Portrait mode use cases
 
Quote:

Originally Posted by ysss (Post 322962)
What does 'exact same code running on maemo and symbian' means?
Simply that it doesn't need manual porting work during the build phase, or that they're somehow binary compatible (like OSX with dual intel+ppc binary bundles)??

They could be using that web framework they were going on about some time back.

In a speculative case, the container for running the javascript/html/whatever could be some natively compiled qt client with an exposed API to system resources (files/sound/accelerometer/etc). If you mirror the client on many machines (regardless of the OS), then the same javascript code will run -- exactly how web browsers work today. The benefit is run-anywhere, easy to develop and test code. The cost is app performance (you won't likely see an PSX emu developed this way).

This is WILD speculation (none of it is real information), but it's a reasonable solution with some very large benefits.

}:^/~

handful 2009-09-07 14:25

Re: Portrait mode use cases
 
Quote:

Originally Posted by Capt'n Corrupt (Post 323161)
They could be using that web framework they were going on about some time back.

In a speculative case, the container for running the javascript/html/whatever could be some natively compiled qt client with an exposed API to system resources (files/sound/accelerometer/etc). If you mirror the client on many machines (regardless of the OS), then the same javascript code will run -- exactly how web browsers work today. The benefit is run-anywhere, easy to develop and test code. The cost is app performance (you won't likely see an PSX emu developed this way).

This is WILD speculation (none of it is real information), but it's a reasonable solution with some very large benefits.

}:^/~

Yes this was wild speculation :)

We are not using any web based stuff. But you pointed out exactly the point : If we go Javascript, python or any other dynamic language you pay the price for performance.

That's why the code is PURE QT, and thus runs on the N97, and the N900 without any modification to the source and no ifdefs.

It would be too simple to use JS on top of QTwebkit :)

The demo is to demonstrate that Nokia is getting there :) real cross platform development :)

BR

Marcelo

ysss 2009-09-07 14:49

Re: Portrait mode use cases
 
This must be what Eldar found exciting and what he hinted to be announced at the event on the 2nd\3rd Sept. Why didn't Nokia simplify the message of 'cross platform apps\developments' that could really rock the news?

I'm not talking about making baseless hype, but a little factual excitement can't be that bad.

Capt'n Corrupt 2009-09-07 18:29

Re: Portrait mode use cases
 
This is very interesting indeed. Is there a wine type layer in between on at least one of the platforms? What is the Symbian executable file format like? Is it somehow compatible with elf (assuming maemo apps are compiled to ELF)?

I'm very curious about this (links would be lovely). From what I understand, unless the apps are being compiled to processor-and-os-independant byte-code (which should be entirely possible), this is a hack at best. If for example the processing architecture changes with natively compiled apps, then you'll have to emulate to run apps which can bear a heavy processing/development cost. I think this is why Google went with java as the platform for android apps (uh, I think). Perhaps there's something I'm missing?

\:^!~


All times are GMT. The time now is 14:26.

vBulletin® Version 3.8.8