We seem to have gone a full circle. First we had applications which needed to be installed on the computer. Then came the browsers, each with it own implementation of the web.
The browser open standards were created and right when the browser seems to be a good platform for creating standards based web application, there are now a multitude of devices each touting its own api and platform. And thereby going back to requiring to install applications on the devices.
So the the question is, whether all the energy being spent on individual vendors creating their own implementation of their Mobile Device API the same as the browser wars of the past? Is this diverting the attention from the advancement of the browser based standards?
Is the future headed for an open standards Mobile API specification?