plasma-umass / browsix

Browsix is a Unix-like operating system for the browser.
Other
3.15k stars 181 forks source link

GUI support ? #57

Open olberger opened 6 years ago

olberger commented 6 years ago

What would be options for GUI support in browsix ?

It looks like a branch of Qt is being developped for WebAssembly compatibility (see http://qtandeverything.blogspot.fr/2017/06/qt-for-web-assembly.html and https://bugreports.qt.io/browse/QTBUG-63917 )

Also, maybe the broadway Gdk backend could be integrated (HTML5 canvas) offering some Gtk support, although that seems more complex, as Gtk static compiling may no longer be possible (see https://mail.gnome.org/archives/gtk-list/2018-January/msg00006.html )

Have you investigated such ideas ?

emeryberger commented 6 years ago

We have not. The only thing we have explored to date is using HTML and the DOM through a file system API. We would gladly take a PR for incorporating Qt or some other GUI framework.

pmp-p commented 5 years ago

if you can activate the SDL2 canvas provided by emscripten what about adding a light framework like LiltlevGL ? cf: https://littlevgl.com/live-demo