DEV Community

Discussion on: My Four Year Quest For Perfect Scala.js UI Development

Collapse
 
raquo profile image
Nikita Gazarov • Edited

Hey not sure how to reply to your other comment (omg am I getting old), I just wanted to say I'm not a fan of all the things that bother you in Scala either! Scala has several subcultures going on, including the "hascalator" FP crowd (cats / scalaz / etc.) – these projects are very prominent but there are many of us who only use these tools very lightly or not at all. My own Laminar apps don't use any of those hardcode FP libs for example.

Laminar & Airstream were designed for average but motivated developers, not academic geniuses who eat category theory for breakfast. It's extensively documented too, with examples in docs, a TodoMVC example that you can run, and just today Iurii made a full stack giter8 template that uses a plain webpack config instead of scalajs-bundler sbt plugin.

The complexity of sbt is Scala's weakness, I concur. I haven't actually used Mill yet, but its author did explain the problems with sbt very well before making his own replacement, so it's promising. I should give it a shot some time, but I haven't really suffered with sbt all that much yet.

Collapse
 
theodesp profile image
Theofanis Despoudis • Edited

I've used Mill and it's way better than SBT (I'm maybe biased because of this article)