Linked by Hadrien Grasland on Tue 11th Jan 2011 13:40 UTC
Graphics, User Interfaces Nowadays smartphones, tablets and desktop/laptop computers are all siblings. They use the same UI paradigms and follow the same idea of a programmable and flexible machine that's available to everyone. Only their hardware feature set and form factor differentiate them from each other. In this context, does it still make sense to consider them as separate devices as far as software development is concerned? Wouldn't it be a much better idea to consider them as multiple variations of the same concept, and release a unified software platform which spreads across all of them? This article aims at describing what has been done in this area already, and what's left to do.
Permalink for comment 457074
To read all comments associated with this story, please click here.
RE[5]: umm
by mrstep on Tue 11th Jan 2011 23:19 UTC in reply to "RE[4]: umm"
Member since:

Happily (or sadly?) I've been coding since there were other cross platform frameworks, and there's not one instance that has worked well. And that's just trying to bring mostly the same functionality to similar screens.

Coming up with a different set of UI frameworks certainly wasn't the easiest path for Apple - they could have done nothing and just had you build Cocoa UIs for iOS, so I'm not sure I agree. It goes far beyond pinch-to-zoom, there's a lot of basic and extended behavior that just doesn't fit the mold of a desktop app.

Based on what I've seen over a long time, it's never worked, or at least never worked well. You end up with a lowest common denominator. That does have a place - I can see where you can save some time - but if you extend it to the point of really having a UI that shines, you may as well have done a custom layout. And that's having used Java/VC++/Delphi/C#/ObjC/assembly/C/.... :/

Reply Parent Score: 2