Building cross-platform apps with the same codebase is gonna be ugly one way or another. This particular method is interesting to me personally because I&#x27;d rather depend on node.js than Oracle&#x27;s JVM.<p>It&#x27;s worth mentioning that Scala might get a native backend soon, partly built on the same infrastructure as Scala.js – that could give you a migration path from node.js&#x2F;Electron to a truly native app with a simple WebView for UI. See <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;scala&#x2F;comments&#x2F;4ftcx4&#x2F;scala_native_coming_soon&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;scala&#x2F;comments&#x2F;4ftcx4&#x2F;scala_native_...</a>