La razón del panorama actual de API competidoras es más histórica que cualquier otra cosa. Si bien Google y Apple han dominado al proporcionar API nativas para el desarrollo de aplicaciones, han surgido varias otras plataformas para permitir a los desarrolladores crear aplicaciones directamente en el navegador web. Algunos de los ejemplos que proporcionó son estándares que fueron creados para soportar una pila completa de plataformas (por ejemplo, Tinzen), mientras que otros son proporcionados por compañías que desean crear su propio mercado de aplicaciones (por ejemplo, WAC).
En términos generales, la industria se está moviendo en la dirección que está describiendo. El grupo de trabajo del W3C tiene miembros participantes de múltiples proveedores de navegadores y plataformas. De hecho, la documentación de Mozilla a la que hizo referencia enlaza directamente con los documentos del W3C para muchas de sus API. Eventualmente, Opera, Microsoft y Mozilla probablemente admitirán el estándar W3C, ya que todos son miembros activos de este grupo de trabajo. Incluso Tinzen afirma estar trabajando para apoyar los estándares API W3C.
La pregunta más importante es ¿dónde están Google y Apple en todo esto? Actualmente no figuran como miembros participantes del grupo de trabajo del W3C. Diseñar una API para permitir que cualquier aplicación móvil se cree directamente en un navegador web es noble, pero no sirve de mucho si los dos principales proveedores de navegadores móviles no están trabajando para admitir esas API en sus navegadores. Sin el soporte de las plataformas de nivel superior, esta funcionalidad se relegará a plataformas menos populares como Tinzen o Boot-to-Gecko
- ¿En qué plataforma debo desarrollar el directorio de negocios de mi sitio web? ¿Debo crear una aplicación nativa o una aplicación web?
- ¿Cómo se programan los stickers (en sitios como Facebook y aplicaciones de chat)? ¿Cuáles son los lenguajes y conceptos de programación?
- Cómo simular el desplazamiento de paralaje
- ¿Por qué necesitamos un sitio web apto para dispositivos móviles o listo?
- ¿Debería pedirse a un desarrollador de iOS Junior en una compañía de aplicaciones que cree una red social por su cuenta?