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.
- ¿Cuáles son las principales tendencias en desarrollo web?
- ¿Podría una sola persona hacer su propio navegador web si tuviera un título en Informática?
- Enseño un curso de pregrado en desarrollo web (actualmente usando Rails). Si cambio a Java / Kotlin como lenguaje de programación, ¿recomendaría Spring, J2EE u otra cosa?
- Soy un desarrollador web independiente. Hice un sitio web usando React como me lo pidieron. Puedo abrir el sitio en localhost 8,000 usando NPM start. ¿Mi trabajo está completo? ¿Debo alojarlo en un dominio? ¿Cómo completo el trabajo?
- Cómo convertirse en desarrollador web en 12 meses