Daily Archives: June 11, 2007

AppleTV+EA Games= Xbox 360 Killer?

You kind of have to wonder if we’re looking at a revolution moment like the time when the iPod came out. EA (Electronic Arts to the old skool’rs) announced today that it was publishing some of it’s most popular games on Mac OS X. Note that it’s EA that’s publishing the title, not a port by a popular gamehouse like MacPlay.

These games run on Mac OS X. The AppleTV runs Mac OS X. Put it together and the results are obvious.

But it doesn’t have enough video memory!

Whatever. How much memory do you think that the Xbox 360 has anyway? With the full overhead of the desktop version of OS X, the AppleTV could run it. How long before we start to see someone hack the AppleTV with the larger hard drive to handle something like this?

Safari is the Trojan Horse that carries Cocoa

Take a look at the image below:


Look familiar? It’s the standard MacOS X (OS X now, I guess) dialog sheet. Just how much of the Cocoa library is cross platform now? Try CoreFoundation and CoreGraphics. They are DLLs included in the Safari beta.

By the way, it’s interesting that the Safari beta wants to store my password in keychain, something that doesn’t exist on Windows.


Let’s add up some things:

Apple starts with QuickTime and (quietly) ports Carbon to Windows. Apple then adds iTunes to Windows using more of the Carbon library. In order to get iTunes 7 running on Windows, they port most of the Cocoa framework and it works fine. The roll out Safari to flesh out the bugs in the networking code. Next WWDC in 2008: Cocoa for Windows, Xcode one-click compile for Windows.

By then, Apple would have in place on Windows:

* Networking code done outside of Win32 libraries
* A software update mechnaism
* a Javascript/XHTML runtime
* A GUI library

Sounds like the iPhone developer platfrom, eh?

Widgets running on Windows as “Dashboard for Windows”…