Pude ver un par de caminos donde esto podría suceder. Uno es un lenguaje que compila a JS eficiente. Es decir, parte de la propuesta de valor del lenguaje es que los creadores del lenguaje conocen JS mejor que usted y mantendrán el lenguaje compilando (o más bien transpilando) a la versión más eficiente disponible. Aprendes su idioma una vez y se ocupan de los detalles. Agregue algunos beneficios adicionales y tendrá un caso decente. Elm hace esto, pero si bien puede ser útil por derecho propio, no es necesario ni suficiente para lograr el cambio que los “muchos programadores” a los que te refieres podrían buscar. También podría argumentar que todavía es JS. Eso es cierto, pero debajo de eso son todos los 1 y 0, pero nadie afirma estar programando en código máquina. Bueno, tal vez unos pocos hobbiests o gente súper técnica.
El otro camino es mucho más en el subjuntivo. Fueron suficientes las personas adecuadas para considerar que la web en sí misma está bastante rota y necesita una actualización, una que JS no es adecuada para manejar, esto podría suceder. Algunos de esos problemas y actualizaciones pueden ser en forma de enlaces con fechas de vencimiento, seguridad, deshacerse del DOM (que es más de la mitad de por qué las personas parecen odiar a JS), lo que permite capacidades altamente útiles y deseadas (digamos AR o VR) y así.
- El problema con esto es que es muy probable que sea compatible con JS para evitar el problema de que la mayor parte de la web se rompa inmediatamente y lo que luego se consideraría navegadores heredados que solo podrían mostrar las cosas viejas.
- Es probable que la nueva solución deba ser algo que JS no pueda hacer para superar la inercia de millones y millones de líneas de JS que están en uso. Pero (y aquí está el problema), JS es un lenguaje completo de Turing … puede. Hombre, justo cuando pensabas que íbamos a llegar a alguna parte.
Puede contrarrestar eso al igual que con DOCTYPE, podría haber algún indicador que le diga a un navegador mejorado que use el nuevo hotness en lugar del JS viejo y roto. Completamente posible, pero significaría el doble del trabajo para el codificador moderno. Escríbelo en JS (más todas las tecnologías adicionales), luego escríbelo en el nuevo hotness.
- Soy desarrollador de SQL y mi empresa me reembolsará los certificados de TI, pero estoy en el desarrollo web. ¿Cómo debo aprovecharlo?
- Quiero dominar el desarrollo web front-end. ¿Debo ir a cursos en línea o comprar un libro y practicar por mi cuenta?
- Quiero comenzar un sitio web para reservar hoteles. ¿Sugiere sistemas de reserva que permitan la reserva en línea?
- ¿Cuál es la mejor manera de hacer un sitio web y vender productos en línea?
- Aprendí a construir aplicaciones web fullstack usando HTML / CSS / JS junto con React / Express, etc. ¿Cuándo necesitaría WordPress?