Ximidar / Flotilla

3D Printing server interconnected over a NATS server
GNU General Public License v3.0
6 stars 1 forks source link

Build Node for Touch interface #9

Open Ximidar opened 5 years ago

Ximidar commented 5 years ago

Build a node that will handle a desktop touch interface. Explore Flutter. But in Reality we will probably be using the community version of QT and C++

Ximidar commented 5 years ago

I would really like to learn Flutter though... They claim to be able to write desktop applications, but it looks like it is in it's infancy.

Ximidar commented 5 years ago

Investigate different ways to make a touch interface.

Try

Ximidar commented 5 years ago

I had high hopes for gotk3 but I cannot get it to cross compile to arm.

Ximidar commented 5 years ago

Supposedly flutter has a desktop mode now. I will check it out

Ximidar commented 5 years ago

So flutter is still cool, but it still lacks the desktop support I would need.

Ximidar commented 5 years ago

There is a go package called webview that is supposed to be a ton lighter than electron. I will check it out.

Ximidar commented 5 years ago

5 minutes into it and it wont even work minimally. Sigh... I guess I will have to use electron. I really don't want to. But it seems like it is the only option.

Ximidar commented 5 years ago

https://github.com/asticode/go-astilectron

This Package allows me to use a go backend and has some easy cross compilation tools

Ximidar commented 5 years ago

As a note, I was able to compile the gtk3 package directly on an arm system, but If I cannot cross compile I will not be able to write nice easy automated packages to spit out an install package for different targets.

Also I should embrace HTML/CSS/JS Event though I hate the JS part. Vue minimizes the JS and is capable of making very snappy fast interfaces. I just don't like it poor me. plus we are currently using Vue for the web interface. We might as well keep using it.