¿Por qué hay múltiples API de dispositivos competidores para el desarrollo web móvil?

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

More Interesting

Desarrollo de aplicaciones web, ¿cuál es el mejor lenguaje para php o python backend web móvil?

¿Es posible convertirse en maestro en aplicaciones web y móviles?

Cómo desarrollar una aplicación multiplataforma

Cómo hacer una aplicación donde los usuarios ingresen información en el sitio web o la aplicación móvil, la información se envíe a un servidor para su cómputo, y la salida se muestra al usuario

¿A dónde voy para desarrollar una aplicación de teléfono?

¿Qué sitios web ofrecen la mejor base de datos en compañías de desarrollo de aplicaciones?

¿Cómo empezaste a construir tu perfil de Github?

¿Puedes ser un desarrollador web y un desarrollador de aplicaciones iOS si eres promedio en matemáticas?

Cómo activar una aplicación de correo electrónico cuando el usuario hace clic en un enlace de correo electrónico en el navegador

¿Es útil aprender más sobre diseño web? ¿O los sitios web serán asumidos por las aplicaciones en el futuro?

¿Cuál es la mejor aplicación móvil o sitio web receptivo?

Cómo comenzar a aprender Ubuntu y MySQL, comenzar a escribir mi primera aplicación, proveniente de un fondo de tecnologías de Microsoft

¿Se puede usar DigitalOcean como servidor para almacenar fotos y bases de datos para una aplicación móvil similar a Instagram?

¿Existe una aplicación de código abierto donde pueda escanear recibos con OCR? Al igual que Lemon Wallet y muchos otros.

¿Cuáles son las cosas / instrucciones importantes a seguir al crear una aplicación para una aplicación web existente?