Scala и Scala.js - это одно и то же?

Я еще не знаю Скала. Я видел Scala и Scala.js. Так они одинаковые или нет? И можем ли мы использовать Scala.js в Node.js (как и все остальное с "js" в названии)?

1 ответ

Scala - это язык, который компилируется в байт-код Java и работает на виртуальной машине Java. Scala.js имеет тот же синтаксис, что и Scala, и библиотеки для написания веб-приложений, но компилируется в Javascript, поэтому он может работать в браузере. Вы не можете писать код Scala.js в приложении Node.js, потому что компилятор Node.js не будет знать, что это такое, это должно быть его собственное приложение, созданное и управляемое простым-сборочным инструментом Scala (sbt). Node.js - это собственный фреймворк, который ожидает код JavaScript

Другие вопросы по тегам