No, y lo contrario es cierto.
El front-end está dominado por HTML / CSS / JS. No ha habido cambios apreciables desde 1995.
Exagero un poco, pero la naturaleza de la web significa que el progreso es extremadamente lento, porque hemos vinculado inextricablemente implementaciones particulares de tecnologías particulares a lo que deberían ser protocolos básicos.
- ¿Cuál es el mejor lenguaje / marco para un back-end diseñado para interactuar con varias plataformas (aplicación iOS, habilidad Alexa, sitio web, etc.)?
- ¿Las fases malas de la vida finalmente terminan como las buenas siempre terminan o pierden la emoción?
- ¿Cuáles son las cosas que debe saber un desarrollador de backend de Android?
- ¿Es necesario aprender SQL para el desarrollo de back-end o sería suficiente aprender MySQL?
- ¿Cuál es la diferencia entre un high-end y un buque insignia?
En el back-end, todo lo que realmente necesita hacer es proporcionar datos en el formato solicitado. No importa si los datos están hechos por C, FORTRAN, Ruby, lo que sea, simplemente no importa. Los protocolos están completamente separados de la implementación.
En el lado del cliente, lo contrario es cierto, necesitamos suministrar HTML, CSS y JS de una manera que los clientes entiendan, y teniendo en cuenta cada error y peculiaridad en esos clientes.
Significa que puedo cambiar el servidor de mi servidor de HP-UX con C ++ a Inferno con Limbo y nadie se da cuenta, pero si recibe una etiqueta de cierre en el lugar equivocado, su página deja de funcionar en la versión 4.55467r11 de Firefox.
En realidad, no hay prácticamente nada interesante en el front end, porque todo está apilado en la baraja de cartas que es HTML / CSS / JS, un cambio significativo es prácticamente imposible, porque la implementación está hecha en piedra. incluso los protocolos más nuevos como OAuth son lo suficientemente tontos como para requerir un navegador gráfico para autenticarse.
Por otro lado, el extremo posterior es altamente maleable, se cambia fácilmente y se mejora fácilmente.
En el frente no pasa nada .
Marcos? Eso no es novedoso para el front end, están en todas partes.
¿Herramientas? Ídem.
Tendencias? ¡Ese es el problema , no la solución!
¿Aplicaciones sin servidor? ¿Eso es una mierda (no tu OP, el término en sí), estamos destinados a pretender que porque estamos ejecutando lambdas que no se están ejecutando en un servidor? Además, sin servidor es back-end, no front-end.
El front-end es prácticamente una tecnología de la edad de piedra sin esperanza de mejora, sin innovación de importancia alguna.
Hice mi primer sitio web por dinero en 2001, realmente no es dramáticamente diferente de lo que haríamos ahora, en 2017.