El debate sobre la posible usurpación de JavaScript del estado de Java como el lenguaje de programación ‘Escribir una vez, ejecutar en cualquier lugar’.
¿JavaScript ha desplazado a Java como el nuevo lenguaje de programación «Escribir una vez, ejecutar en cualquier lugar» (WORA)? Todo depende de tu perspectiva. Y con tecnologías como WebAssembly llegando a la escena, Java podría recibir un impulso en un paradigma novedoso de “escribir una vez, compilar en cualquier lugar”.

Java se ejecutará donde sea que funcione la JVM, proporcionando portabilidad en muchos sistemas operativos y plataformas de hardware, incluidos dispositivos móviles e integrados. Pero JavaScript, siempre crucial para las aplicaciones en el navegador, ahora funciona para aplicaciones de escritorio a través de tecnología como el marco Electron, para aplicaciones móviles a través de marcos como React Native y para backends web a través de Node.js y Deno, señala el desarrollador Shalitha Suranga. autor del Framework Neutralino JavaScript/TypeScript.
JavaScript: desde navegadores web hasta servidores y dispositivos
Si bien el artículo de Suranga en Medium declaró que JavaScript es inmortal y que Java está muriendo lentamente, no diría que JavaScript está matando a Java como lenguaje de programación. Más bien, Suranga sostiene que en todos aquellos lugares donde Java brilló (aplicaciones de escritorio, servidores web, clientes web, aplicaciones móviles, aplicaciones de televisión inteligente), JavaScript ahora está desempeñando esos roles mejor que Java. En particular, JavaScript gobierna el navegador web, donde los subprogramas de Java no lograron establecerse. Incluso para las aplicaciones móviles de Android, Java ha dado paso a marcos JavaScript multiplataforma como Ionic, React Native y NativeScript.

WebAssembly: ¿Nueva vida para Java?
Tecnologías como WebAssembly y Spring Native introducen un nuevo giro en el concepto de WORA. Al permitir que varios lenguajes de programación se compilen en ejecutables portátiles o nativos, esencialmente desacoplan el lenguaje de la plataforma de ejecución. Los desarrolladores pueden utilizar Java sin JVM.

Sin embargo, Suranga todavía ve que JavaScript ofrece beneficios en facilidad de uso y características dinámicas. Si bien se podría argumentar que WebAssembly podría hacer que Java sea inmortal, permitiendo que Java se use en el desarrollo web sin necesidad de JavaScript, es probable que los desarrolladores terminen profundizando en JavaScript, argumentó Suranga.
FUENTE: https://www.infoworld.com/article/3611412/move-over-java-javascript-is-the-new-wora-or-is-it.html
Genial lo de Javascript.
Interesante información.