¿Es posible un cambio importante en la forma en que las páginas web se escriben y se hacen posibles en el futuro?

Por supuesto. Esa es la naturaleza de la tecnología: sucede todos los días.

El tema candente actual es aplicar programación reactiva para administrar el estado de la IU. En lugar de administrar manualmente nodos DOM, administramos el estado de la aplicación y dejamos la manipulación DOM a un marco (React, Ractive, Meteor, Angular, Ember, etc.).

Creo que eso representa un cambio significativo en cómo se escriben y se representan las páginas web.

La creciente capacidad y poder de los clientes está causando un fuerte cambio hacia las aplicaciones del lado del cliente, y una reducción de la función del servidor para el cambio de datos. Nuevas API de navegador como ServiceWorkers y File API están haciendo que las aplicaciones web sean cada vez más potentes y más cercanas a la capacidad de las aplicaciones nativas. Después de años de hablar sobre el poder de las aplicaciones web mientras seguimos haciendo todo el trabajo pesado en el servidor, estamos muy cerca de una web que puede competir con la nativa. Eso parece un cambio bastante importante.

React y Web Components están ocupados deshaciendo la última década del mantra sobre la separación de contenido y presentación y se centran en el marcado semántico.
JSX ya combina JavaScript y HTML juntos, y se está haciendo mucho trabajo para combinar CSS allí también. Por mucho que algunas personas consideren esto distante, permite pensar en las aplicaciones web en términos de componentes completamente independientes, lo que permite que las aplicaciones web se construyan de manera increíblemente modular.
Desde la perspectiva de los desarrolladores, corrige el modelo CSS que todo funciona es muy roto, que actualmente estamos solucionando al separar los nombres de las clases con convenciones como BEM. Nos permite dejar de fingir que el marcado de documentos semánticos es importante para una interfaz de usuario de la aplicación . Y reconoce que en el desarrollo de aplicaciones web modernas, el marcado, la funcionalidad y el estilo están vinculados de manera inextricable: que podemos hacer que nuestro código sea más fácil de razonar y , por lo tanto, nuestras vidas como desarrolladores más fáciles, al mantener esas cosas juntas.

La lista continua. La web está experimentando constantemente cambios importantes en cómo nos desarrollamos. No siempre los ves porque la mayoría de ellos son evolutivos en lugar de revolucionarios, pero es sorprendente lo rápido que han progresado las cosas en los últimos 5 años.

Claro, pero es mejor que los beneficios sean increíbles. De lo contrario, nadie va a abandonar todo el esfuerzo que hicieron para adquirir el conocimiento y la habilidad para hacer las cosas como están actualmente.

Esto se aplica a casi todo en tecnología, no solo a páginas web.

Eche un vistazo a los teléfonos móviles, desde los Nokia que solo tenían Snake hasta los que usa ahora, la evolución ocurre y sucede a diario, alguien por ahí está trabajando en un cambio de juego. Creo que el cambio principal (o al menos los primeros cambios importantes) será sobre cómo se representa primero.

More Interesting

Cómo hacer que una aplicación web escalable sea un principiante

¿Cómo crecen los sistemas de reserva de hoteles en línea en 2015 en comparación con 2014?

¿Cuáles son las mejores aplicaciones para compartir fotos? ¿Por qué?

¿Es posible construir una portada como ZenDesk en WordPress?

Estamos creando una aplicación web de agregador de contenido usando React.js + Node.js. ¿Cuáles son las mejores prácticas / lecciones aprendidas al construir con este marco?

¿Serán inútiles los desarrolladores web dentro de 20-40 años (2016)?

¿Cuáles son las similitudes y diferencias entre la informática científica de alto rendimiento y las aplicaciones web altamente escaladas?

¿Cómo se diseñaría una base de datos para una aplicación web que permita a los usuarios crear sus propias páginas web basadas en una plantilla compartida entre todos los usuarios?

¿Hay alguna aplicación que publique automáticamente deseos de cumpleaños en los muros de amigos?

¿Cuáles son algunas buenas herramientas o aplicaciones para autores de no ficción?

¿Por qué Netflix no tiene una función de almacenamiento en caché como Spotify?

Cómo restringir que el usuario descargue imágenes de la aplicación web

Hay bibliotecas de JavaScript como backbone.js, visualsearch.js, underscore.js, d3.js, etc. (tecnologías web front-end). ¿Qué debo hacer para aprender rápido?

¿Cuáles son los mejores CMS o plataformas para construir mi propio sitio web para vender mis canciones?

¿Puede tener el ingeniero de software de título de trabajo si solo hace aplicaciones web?