Did the web fail the iPhone?
I'd love to talk more about this, but I'm again near to a deadline and tomorrow I have to talk at the JUG Torino Java Day - everything is ready but I'd like to use for the first time Linux Ubuntu for the presentation, so there's something to double check tonight (even if Mac OS X is ready for a backup, of course).
The recent news about Apple opening the iPhone in February have spun off a lot of discussions in the blogosphere. While we're not sure that the SDK will be enough to support somebody in porting a Java Virtual Machine (and we can be pretty sure that Apple won't do that by itself), the primary theme is perhaps another: why did Apple change its mind? Yes, they did, because of this quote from Steve Jobs when the iPhone was launched: "Safari is the iPhone's SDK".
A blog tries to give some answers and it's worth reading. While the author sounds as a fan of Web applications (in the AJAX sense), my point is that those technologies can't compete with regular, rich applications (Ã la Java, Flex, Silverlight, maybe JavaFX; Objective C in this case). As it has been already said many times, the main point is the lack of support for asynchronous operations. And the other point to stress is that Apple comes after Google's announcement of Google Gear, which is a supposed way to work around that.
Can we say that it's not enough?