Disponible
amalgame-ui-web
Webview-based : WebView2 / WKWebView / WebKitGTK + IPC JS ↔ AM.
Vue d'ensemble
Toolkit UI desktop basé sur la webview native du système (WebView2 sous Windows, WKWebView sous macOS, WebKitGTK sous Linux). Tu écris l'UI en HTML/CSS/JS, la logique en Amalgame, et un canal IPC bidirectionnel relie les deux. Le binaire final reste un seul exécutable.
Caractéristiques
- ✓Webview native cross-OS — pas d'embedded Chromium
- ✓IPC JS ↔ Amalgame typé via JSON
- ✓Bundled HTML/CSS/JS embarqués dans le binaire
- ✓Pas de runtime à installer côté utilisateur
- ✓Apache 2.0
Exemple
Exemple minimal d'utilisation — recopiable tel quel après l'install.
amc package add ui-web
let app = UiWeb.New()
app.LoadHtml("<h1>Hello</h1><button id='go'>Click</button>")
app.On("go", fn(args) {
return { reply: "from AM" }
})
app.Run()
En bref
- Licence : Apache-2.0
- Installation :
amc package add ui-web - Code source : amalgame-lang/amalgame-ui-web
- Index officiel : amalgame-lang/packages-index