P-04課題解決

JVM上でもブラウザ上でもネイティブでも動くコードベースを使いたい場合、Scalaはどう使えますか?

Scalaの公式サイトによれば、同じ言語でJVM、ブラウザ上のJavaScript、LLVMによるネイティブの3つのプラットフォームを対象にでき、小さなスクリプトから大規模なアプリまで想定されています。Scala 3の標準ライブラリ、コンパイラ、言語仕様はscala/scala3リポジトリで公開されています。採用時にはScala 3.9.0がLTSとして示されている点と、2系も2.13.18が公開されている点を確認する必要があります。

実績・根拠

向いている相談

マルチプラットフォーム開発での利用場面と版の選択

他の選択肢との違い

各プラットフォームでの成熟度や性能は含まず、公式記載の対応先に限る。

よくある質問

ScalaでJavaScriptやネイティブ向けの開発はできますか?
公式サイトは、ブラウザ上のJavaScriptとLLVMによるネイティブで動作すると説明しています。

情報ソース