Skip to content

indoorvivants/neutrino

Repository files navigation

Scala Native ❤️ Scala.js ❤️ webview

This is a very small demonstrator of

  1. Using webview library from Scala Native
  2. Bundling a Scala.js frontend as part of a SN binary
  3. Running Scala.js frontend inside of a desktop application
  4. soon invoking a function on the backend

Note: this exact version only works on MacOS

Similar to how different the webview setup instructions are across platforms, same needs to be done to the SN compilation/linking.

It's not by any means complicated, but for a demonstrator app it's too much effort to test it on all 3 platform.

Running on MacOS

If you have

  1. Build webview static library:
git submodule update --init
cd webview
clang++ webview.cc -std=c++17 -framework WebKit -c 
ar rc webview.a webview.o
  1. Run the app:
sbt native/run

That's it.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages