¿Qué son las arquitecturas emergentes para aplicaciones JavaScript?

La arquitectura más grande que todavía tenemos que ver es el almacenamiento basado en navegador y los compiladores web / de escritorio . Esto inevitablemente mejorará la velocidad de los sitios web, y con el aumento sustancial de la capacidad de almacenamiento de la tecnología, esto eventualmente sucederá.

La implementación localStorage de HTML5 ha demostrado que ahora está lista para el showtime, pero como he visto hasta ahora, no está tan lista como todos pensaban. Es porque incluso para usarlo, los usuarios necesitan dar permiso a los sitios web para usarlo, y con la mayoría de las personas asustadas de hacer clic en los enlaces, ni siquiera valdrá la pena implementarlo para la mayoría de los sitios web. Con el tiempo, permitirá un nivel básico de almacenamiento antes de que se necesite permiso, y cuando lo haga, veremos más y hará que los sitios web sean más relevantes para cada usuario y más rápidos (¡y más baratos para ejecutar!).

Otra arquitectura, casualmente, es el almacenamiento fuera de línea de HTML5. Al igual que localStorage, requiere permisos, pero este tiene más sentido ya que no todos necesitan almacenamiento fuera de línea. A medida que las velocidades de Internet se vuelven más rápidas, es posible que no lo necesitemos tanto, pero al tenerlo, seguirá dando incrementos de velocidad y aligerará especialmente la carga de los sitios web. Con muchas aplicaciones solo de JavaScript, como juegos, esto sería perfecto y comenzaría una nueva generación de ecosistemas de aplicaciones web.

Hablando de ecosistemas de aplicaciones web, las aplicaciones de escritorio se eliminarán lentamente y todo se basará en lenguajes basados ​​en la web. Esto significará que la próxima generación puede hacer más con el aprendizaje de menos idiomas, que es lo mejor, ya que en lugar de conocer pocos idiomas, puede dominar un idioma que será JavaScript (especialmente con Node.js). Google Chrome ya ha comenzado esta revolución, y Apple sospecha que la seguirá, y típicamente, todos nos habremos retirado para cuando Microsoft lo implemente.

HTML a lo largo de los años se ha vuelto muy complicado, con cosas como CSS en línea y todo lo relacionado con div. Otra arquitectura es HTML6, que sospecho que podría hacer que el código funcione mucho más limpio, ya que el intento de HTML5 solo lo ha hecho a medias. Cuando HTML se vuelve más limpio, se abrirá un mundo completamente nuevo además de HTML5 para JavaScript y desarrolladores web.