« links for 2009-06-22 | Main | links for 2009-06-27 »

June 26, 2009



I for one really dislike the concept behind Flash, Silverlight, Java Applets and the likes. Looks like every year there is yet another company that creates a new closed standard full of bugs that only they control - and they try to force everyone to use it. See example, Flash, Silverlight, Java.

There are some clearly defined (if sometimes incomplete) open standards, like HTML/EcmaScript/CSS/etc... which are being defined by multiple companies and belong to no single company. IMHO Apple being against closed platforms (Flash, etc) is a push towards making the open standards better, and make tools for developing on these standards better.

If there was an application similar to Flash development environment that would output HTML5 instead of Flash, that would be a much better product from Adobe for the world to have. WebKit is open, and Apple, Google, IBM, and some other companies are trying to push (where possible) to use the open standards more.

I don't think it has anything to do with revenues ... just openness regarding technology, so that technology gets better in the long term.

David Tucker

@Jonathan - While we might obviously disagree on some points - you covered your points professionally and with good detail. Nice post!

David Tucker

@Jonathan - In regards to the points made - I do want to make on counter-point. I agree that Apple's main goal is to sell iPhones. That is a part of the reason I said that Apple is against cross-platform development. If the best mobile developers are building applications for the iPhone - who will buy something like the Palm Pre? Apple's best way to sell iPhones is to keep the best apps on the iPhone and ONLY on the iPhone.

I understand the HTML5 point as well - but Apple also knows that many applications simply cannot be done efficiently in HTML5. Also, no other phone has anywhere near the HTML5 support the iPhone does - so until other phones support it in the same way - applications are not cross-platform. I also see (this is a prediction and not fact) that Apple will limit some of the HTML5 functionality (like the local cache) and save that functionality for applications built for the SDK.

In short - Apple needs to sell iPhones and they do that by having the best apps on the iPhone - and ONLY on the iPhone.

Jonathan Dodds

@David - Apple shipped database support in Safari 3.1 and iPhone OS 2.0 and application cache support in Safari 4.0 and iPhone OS 2.1. I checked Apple's docs and googled but I didn't find any indication of limits. Doesn't mean there aren't of course.

The comments to this entry are closed.