¿Cómo surgió la primera aplicación JavaScript de una sola página?

Podría estar equivocado, pero creo que el primer SPA que fue ampliamente utilizado y disponible fue Google Maps. No era completamente SPA. Podías moverte por el mapa sin actualizar toda la página, y eso era innovador en ese entonces

Estoy bastante seguro de que se escribieron SPA más pequeños antes, porque la gente hablaba de cómo Google estaba usando Ajax, que era mejor que usar IFrame para escribir SPA. No utilizo ninguna aplicación que utilizara SPAs impulsados ​​por IFrame *, pero debe haber habido

* Para las personas que no saben de lo que estoy hablando: aquí están los antecedentes. Mucho antes de que se inventara REST, la forma en que funcionaban los SPA era incrustando un IFrame de altura 0 en la página. Para realizar una solicitud, el javascript redirigiría el Iframe a la URL de la solicitud. El servidor obtendrá el trabajo de la solicitud y procesará la respuesta en un formato predeterminado (XML, o simplemente texto delimitado por comas). El Javascript en la página esperará a que el Iframe termine de cargarse, y luego leerá el contenido del IFrame, lo analizará y lo usará para representar la IU

Cuando IE agregó XMLHttpRequest en 99, podría comenzar a hacer llamadas directamente sin el IFrame intermedio. XMLHttpRequest se convirtió en el estándar en 2004, y Google Maps se creó con el uso en 2005.

More Interesting

Si Java es más rápido que JavaScript, ¿por qué la era de las aplicaciones web de Spring falló tan miserablemente?

¿Qué tipo de aplicación web necesitaría para crear un sitio donde los usuarios puedan seguir su progreso?

Como desarrollador aficionado, ¿cuál es el mejor campo para seguir actualmente, aplicaciones nativas de Android o aplicaciones web progresivas?

¿Según qué criterios técnicos elige un marco de back-end web en lugar de otro?

¿Cuál es el mejor enfoque para crear una aplicación web desde cero?

¿Cuál es el mejor servidor asequible para alojar el sitio PHP WordPress y la aplicación web PHP?

Si quiero crear una aplicación web escalable en 2017 (un sitio web de redes sociales) y el rendimiento es crítico, ¿debería elegir JavaEE o Spring o Node.js?

¿Cuánto tiempo te llevó alcanzar el nivel en el que podrías escribir una aplicación web como aaronOS?

¿Qué es mejor para probar una aplicación web: Protractor o Selenium?

¿Desarrollar aplicaciones era una mala idea? Llevo tres meses y no he gastado dinero, pero me ha llevado mucho tiempo desarrollarlo y solo han ganado 81 centavos en ingresos publicitarios.

¿Por qué no puedo implementar algo usando un lenguaje de programación?

¿Son legales las aplicaciones como Instapaper y Readability?

¿Qué tan difícil es escalar las aplicaciones web de Python?

¿Cuál es la mejor manera de desarrollar una aplicación web modular en PHP / Laravel?

¿Cuáles son algunas de las mejores API / servicios de impresión que pueden integrarse con una aplicación web?