Scala is an large investment in time for most programmers, but once you get the hang of it you become very productive. So when facing the task of writing for the frontend, I would like to utilize my investment by using scala.js
Have anyone here had any experience in using Scala.js for any production system or planing to use it in production ?
I have written a Chrome extension[1] using it which has a thousand or so users.
I use it to make in house visualizations / web based user interfaces for commodities trading. In this use case being able to have statically checked rpcs (via autowire + some modifications) and share domain objects / business logic between client and server really helps keep things DRY & statically checked.
Currently, as a hobby project, I am using it to work on a video game built on top of phaser.js.
As a long time Scala programmer I would strongly recommend it. It's amazing being able to re-use all your domain objects between server and client, and get great performance on both sides.
1: https://github.com/benjaminjackman/looty