3 ms·
I think that's the move they needed most - to toss everything out and start new. I wholeheartedly agree, and from everything that I've seen of WP7, I'm impress
by Samuel_Michon 16y ago
I think that's the move they needed most - to toss everything out and start new.
I wholeheartedly agree, and from everything that I've seen of WP7, I'm impressed. MS has rethought the entire UI, and frankly, rebuilding from scratch was the only thing they could do to become relevant again in the consumer mobile space. They've done away with the desktop metaphor, menu bars and contextual menus, and yet they managed not to make it a carbon copy of iOS or WebOS. I can't wait to test it.
However, just a side note about your comparison between OS9>OSX and WM6>WP7: whenever there was a radical change in architecture, Apple provided a transition period where the two coexisted. When Apple switched from 68k processors to PowerPC, developers could build FAT Binaries that would run on both platforms. When Apple switched from MacOS 9 to OS X, MacOS 9 apps could still run within the Classic environment. When Apple switched from PowerPC to Intel processors, PowerPC applications could still be run within a layer called Rosetta.
- kenjackson 16y agoRe backwards compat... I think MS did the right thing here making the applications have to be managed. The WP7 managed stack seems really well-tuned (especially for a mobile device). Removing native code from 3rd party apps gives them several things: 1) Reduces incidence of memory leaks. 2) Less buggy apps w/ better type safety than C/C++. 3) Improved security. No buffer overruns or out of range subscript class of vulns. 4) Can more easily statically analyze to determine resource usage and inappropriate usage. 5) Can change the underlying HW platform and apps continue to run. The only real issue I've seen with managed code in the past is perf. And from the game demos I've seen, I think they may have fixed that issue.
- charlesdm 16y agoWP7 seems really nice. However, since you have no native C++ support games can't be ported from iPhone/Android. Basically you have to start from scratch in XNA. Somehow I don't all that many games will be released on this platform.
- kenjackson 16y agoI think you may be right. Although, I don't think that's a great loss. Outside of literally a few games on iPhone, I think WP7 would do just as well with their own batch of games. I think XNA is a very effecient platform so I don't think developers need to port games. I wouldn't be surprised if there were 1,000+ games in mid-November.