Developers I know will often evangelize their chosen platform, framework, or approach. Vendors like Adobe and Microsoft have theirs (e.g., runtimes and tools to deliver AIR and Silverlight respectively) and they expend a lot of effort examining the entire value chain -- from developer, designer tools to finished runtime container -- and figure out ways to make theirs the dominant runtime and thus control the upstream value chain and potentially make bazillions.
Making strategic choices as a creator or even as an end-user on next generation internet-centric applications -- be they "Web 2.0" or hybrid desktop/web -- is a challenge. None of us want a repeat of the video days when one had to choose Windows Media, Real or Quicktime (or all three) to deliver video, and even the right choice wasn't a good experience for the viewer since WMV or Real didn't run well on a Macintosh or at all on Linux.
The flip side with that video example is that content creators today are delivering video and applications to the most widely available runtime container, Flash, which means that Adobe is in a much better position to control the upstream value chain than anyone else and sell design, development and end-user tools and licenses to everyone along that value chain. That's one reason why Silverlight is of such extremely high importance to Microsoft as they certainly don't want to abdicate the hybrid application space, and everyone along that chain, to anyone else.
Apple is eerily silent in this video battle, as well as one emerging to connect all the different devices we use (desktop, laptop, mobile phone) to application functionality delivered via the 'cloud'. For example, there's been a lot of talk about the lack of Flash on the iPhone -- and conjecture on how Apple disallowing it is placing Flash at a competitive disadvantage as a runtime container -- but it's all speculation about how Apple is doing so to keep a proprietary platform from gaining hold of the iPhone delivery model.
With respect to video runtime, the lack of Apple discussing publicly the installed base of Quicktime, which is undoubtedly close to Adobe's touted 97%-of-all-computers claim for Flash due to every iTunes instance installing Quicktime on that computer, is a puzzler since they could be a player in the runtime battle for video delivery.
Why hasn't Apple made Quicktime a target runtime container to compete with Adobe and Microsoft and ensure they dominate the value chain?
SproutCore and Web standards are two reasons why (see W3C and WSOrg for more on why standards matter).
Continue reading "SproutCore: Demos Start to Prove the Point" »
