Capítulo 21. Scala.js, GraalVM y jpackage

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

El proyecto Scala. js te permite escribir código Scala como un potente y seguro sustituto de JavaScript. En resumen, cuando necesites escribir JavaScript, utiliza Scala.js en su lugar, y usa sbt y el plugin Scala.js para compilar tu código Scala.js en JavaScript. Al igual que scalac compila tu código en archivos .class que funcionan con la JVM, el plugin Scala.js compila tu código Scala en código JavaScript que se ejecuta en el navegador.

El sitio web de Scala.js lo describe como "una forma más segura de construir aplicaciones web frontales robustas". Con ventajas como la posibilidad de utilizar clases, módulos, un sólido sistema de tipos, una enorme colección de bibliotecas y soporte IDE para una fácil refactorización, completado de código y mucho más, Scala.js es una sólida alternativa a JavaScript y a otros sustitutos de JavaScript como CoffeeScript, Dart y TypeScript. Scala.js te permite utilizar las mismas herramientas que usas para el desarrollo del lado del servidor para escribir código del lado del cliente.

Las ventajas de Scala.js en comparación con otras tecnologías de navegación se resumen en la Figura 21-1, que se reproduce aquí por cortesía del sitio web de Scala.js.

Este capítulo incluye tres recetas de Scala.js para ayudarte a empezar:

Get Scala Cookbook, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.