Con frecuencia he dicho que para que las aplicaciones web puedan competir de manera efectiva en el mundo de las aplicaciones, deben integrarse en todos los lugares en los que los usuarios esperan que estén. La comunicación entre aplicaciones es una de las piezas faltantes más importantes de la plataforma web, y específicamente una de las últimas características faltantes más importantes es el uso compartido a nivel nativo: las aplicaciones web deben poder obtener data out of their silo y otros sitios web y aplicaciones; también deben poder recibir los datos de otras aplicaciones y sitios nativos.
Atishay Jain en CSS Tricks escribe sobre un área cercana a mi corazón, vinculando:
Hyperlinks are the oldest and the most popular feature of the web. The word hypertext (which is the ht in http/s) means text having hyperlinks. The ability to link to other people’s hypertext made the web, a web — a set of connected pages. This fundamental feature has made the web a very powerful platform and it is obvious that the world of apps needs this feature.
Este artículo tiene más de un año de retraso. Estuvo atascado en mis borradores durante mucho tiempo, sin embargo, creo que la idea es algo que tenemos que resolver en 2018. También resulta que han surgido otros problemas en el último año que lo hacen un poco más relevante.
Estuve en Indonesia a principios de 2016 charlando ociosamente con los desarrolladores y surgió en la conversación que la web está jodida (eran las palabras literales).
Michael Mahemoff me enseñó mucho sobre las posibilidades de la web. Antes de trabajar con Mike, construí en la web y comprendí los beneficios, como la capacidad de enlace y el descubrimiento, pero nunca tuve una idea completa de lo que sería posible.
Una cosa que Mike dijo fue “la Web es mi API”, donde habló sobre la posibilidad de exponer su sitio y sus datos en una página a través de microformatos y otros datos estructurados y poder acceder a él directamente desde otro contexto de navegador más, utilizando una simple XMLHttpRequest y la API CORS:
Nunca superé la muerte de Web Intents. Siempre sentí que todavía hay un problema grave en la web, construimos silos que bloquean al usuario en un sitio web y no conectamos nuestras aplicaciones para crear experiencias más enriquecedoras. Tenemos enlaces que nos permiten navegar a otro sitio, pero no conectamos nuestras aplicaciones a la funcionalidad que podemos usar en nuestros sitios. Ya sea que elija una imagen de un servicio en la nube para usarla en su aplicación o edite una imagen en el editor preferido de los usuarios; simplemente no vinculamos nuestros servicios de la forma en que vinculamos nuestras páginas.