Composable desktop application foundations for MoonBit.
Dependencies
sudo apt-get install build-essential pkg-config libgtk-3-dev libwebkit2gtk-4.1-devgit clone https://github.com/Nanaloveyuki/orbit.git
cd orbit
moon update
moon run orbit-examplenpx @nanaloveyuki/orbit-cli@alpha init my-orbit-app --name "My Orbit App" --identifier com.example.my-orbit-app --module example/my-orbit-app
cd my-orbit-app
moon update
npm install
npm run orbit:runmoon add Nanaloveyuki/orbit@0.1.0-alpha.14
npm install --save-dev @nanaloveyuki/orbit-cli@alpha
npx orbit generate
npx orbit devmoon run --target native orbit-build orbit-example/orbit.conf.json orbit-example/generated_page.mbt
moon run orbit-examplelet registry = @ipc.CommandRegistry::new()
registry.register_json(@ipc.CommandName::new("example.ping"), _payload => {
Ok({ "message": "IPC round trip completed." })
})const response = await window.__ORBIT__.invoke("example.ping", { value: 1 }, {
timeout: 5000,
});Install
Download zipComposable desktop application foundations for MoonBit.
Dependencies