It is actually quite easy to handle payments by yourself. You can go direct with PayPal, Amazon FPS, and Google Checkout, or go through a service like Kagi, Plimus, etc. which will abstract it even further.
However, I would expect most web application developers to be experienced enough web programmers, that setting up a payment processor would be about 1 hour of work. ;)
Can it be true that Safari on the iPhone still doesn't support Web Workers? I've created a site to test it - Android seems to have Web Workers, but Safari (on my iPod Touch) doesn't. My test is a game AI written in JavaScript, which is difficult to do without web workers.
This explains why Apple bought Quattro Wireless. Many developers are going to make the move to web-based apps (for portability, convenience, etc) and my guess is Apple's ensuring it doesn't lose much cash in the process.
I'm sure all the missing functionality he mentions (access to camera, microphone etc) could be exposed by a development framework on top of WebKit. You can expose Objective C functions to JS - I'm sure if it hasn't already been build, it will be.
You'd still have to go through the App Store approval process, but at least you could build your apps in HTML/JS, and have low level access.
There's something that already does this -- phonegap. write an app in js/html and have access to native calls. It produces a native app so you'd have to go through the approval process like you mention.
Sure, it's easy to move some free apps towards the web, but what if you want to make some money ?
reply