12
User
Recs.
Recs.
19
Updates
Last
Updated
Updated
Activity
39 Options
SpecsUpdate
Current stable version1.13.1
Pros
Pro Implements a mature language
In contrast to other options, Scala.js is a compiler plugin for an already existing and mature language: Scala.
As such, it benefits automatically from the existing compiler, from the language design choices made for Scala, which exists and is established in the industry since years.
Pro The strength of Scala on the server
The strength of Scala (JVM) on the server can not be underestimated, and is probably superior to any other choice listed here (where applicable; many have no server-side equivalent).
Being able to use such a powerful language (and ecosystem) on the server AND on the client, and sharing code between the two, is a big advantage.
Know any positive aspects of this option?
Cons
Con A complex language with a lot of incidental complexity that results in significant mental overhead
Know any negative aspects of this option?
Recommendations
Scala.js
Recommended 5 years ago
Pro
Implements a mature languagePro
Extensive standard librariesScala.js
Recommended 5 years ago
Pro
Type inferencePro
Easy, type-safe, interop with JavaScriptPro
Implements a mature languagePro
The strength of Scala on the serverPro
Immutable valuesPro
Extensive standard librariesPro
MultiparadigmPro
CrossbuildingPro
Dead-code eliminationPro
Incremental compilationPro
Excellent tooling (IDE) supportScala.js
Recommended 5 years ago
Pro
Type inferencePro
Easy, type-safe, interop with JavaScriptPro
Implements a mature languagePro
The strength of Scala on the serverPro
Immutable valuesPro
Extensive standard librariesPro
MultiparadigmPro
CrossbuildingPro
Dead-code eliminationPro
Incremental compilationPro
Excellent tooling (IDE) supportCon
Can be intimidating for beginnersCon
A complex language with a lot of incidental complexity that results in significant mental overheadCon
Always one File result