Linked by Thom Holwerda on Mon 4th Apr 2011 22:59 UTC
Windows And yes, the stream of controlled Windows 8 leaks continues. This time around, Thurrot and Rivera have published a number of screenshots from Windows 8's brand-new tablet user interface, and surprise surprise, its built on Metro, the same design language that underpins Windows Phone 7. Windows 8 will also include its own PDF reader, Modern Reader, which also happens to be the first application packaged in Microsoft's new AppX format. Update: Long Zheng has some technical details on AppX, including this little tidbit: "The extensive list of properties signifies the comprehensive scope of this system to be the ideal deployment strategy for 'applications', in all essence of the word. In fact, the AppX format is universal enough so it appears to work for everything from native Win32 applications to framework-based applications and even *gasp* web applications. Games are also supported."
Thread beginning with comment 468987
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: App scalability
by Thom_Holwerda on Mon 4th Apr 2011 23:15 UTC in reply to "App scalability"
Thom_Holwerda
Member since:
2005-06-29

Really? I guess that means I was in the RDF on that one. I thought a lot of code between Mac/iOS was shared, at least to a point where you didn't have to do much porting.

Reply Parent Score: 1

RE[2]: App scalability
by chandler on Mon 4th Apr 2011 23:25 in reply to "RE: App scalability"
chandler Member since:
2006-08-29

Anything other than the user interface code can be shared, but essentially nobody writes 100% pure MVC code, which means there's a lot of places where things need to be changed when porting from Cocoa to Cocoa Touch. A Foundation-only library can be shared if you've got some unique networking or data processing code, but for a lot of apps, the UI defines and deeply affects the whole structure of the application.

There are issues on Windows Phone 7 with certain base classes not being provided - sockets being a notable example - which can cause complications, but generally if you write to WP7's requirements it'll be easier to share code with a Silverlight app than it is to share between iOS and OS X.

Reply Parent Score: 3

RE[2]: App scalability
by Stratoukos on Tue 5th Apr 2011 00:07 in reply to "RE: App scalability"
Stratoukos Member since:
2009-02-11

I can't see how this could be possible, regardless of platform or tools.

I simply can't see how one could express a UI in terms that could properly scale up to 1920*1200 or down to 640*320 resolutions. Non-GUI code for OS X is actually pretty close to iOS code (as in extremely close, barring any APIs that are not available on both platforms).

If Microsoft's AppX provides the same level of code sharing, it would be great for developers. If they do find a way to make porting UI code with minimal effort possible, I will be pleasantly surprised.

Reply Parent Score: 3

RE[3]: App scalability
by leos on Tue 5th Apr 2011 01:26 in reply to "RE[2]: App scalability"
leos Member since:
2005-09-21

I can't see how this could be possible, regardless of platform or tools


Exactly. Windows Mobile was terrible because they tried to make it easy to move desktop apps to the phone. The result was horrible user interfaces that weren't suitable for a mobile platform.

Now we're expected to believe that a mobile UI will work on the desktop? Not a chance. Unless they're talking just one package with multiple UIs. That would make more sense.

Reply Parent Score: 5

RE[3]: App scalability
by Bill Shooter of Bul on Tue 5th Apr 2011 02:36 in reply to "RE[2]: App scalability"
Bill Shooter of Bul Member since:
2006-07-14

I simply can't see how one could express a UI in terms that could properly scale up to 1920*1200 or down to 640*320 resolutions.


Its not that bad. I've done it before. I really don't know why I did, but I had time and someone told me to do it. You just have a min and max size for every element with some logic governing wrapping and what not. You might argue that it looked terrible, but in my defense it looked that way *before* I implemented the scaling logic. Nothing to screw up really.

Reply Parent Score: 3

RE[2]: App scalability
by avgalen on Tue 5th Apr 2011 04:24 in reply to "RE: App scalability"
avgalen Member since:
2010-09-23

maybe you were confusing applications that were build for iPhone automatically resizing to the iPad. Both of those are on iOS though. Developing "cross-Mac-OS" is far from easy and Apple isn't really interested (yet) in making it easier.

In their opinion everyone should have an iPod for music, an iPad for browsing and playing games on fixed locations, an iPhone for communicating on mobile locations and of course a full blown Mac for doing all of those things and maybe even creating something at home or in the office. All of these devices have different goals, so software only has to be accessible on 1 of them?

Reply Parent Score: 1