-
Notifications
You must be signed in to change notification settings - Fork 0
UI #5
Comments
Also I just realised that SEO might be a requirement for Convey . gio wil not give you SEO because it renders only to a canvas essentially from WASM. I was thinking about this a few days ago and realised on solution is to also render to the page when being visited by a search engine spider. Maybe there is another way by updating just the meta tags in the DOM via wasm . This would be cool as far as SEO rules are. Example of meta tag concept: https://neilpatel.com/blog/open-graph-meta-tags/ curios what you think |
Oh thanks! I'm glad you joined and I look forward to seeing what you convey.
Curious, what parts of the UI/UX need improvement? How would switching to GIO automagically improve them?
Maybe, but a website works on all devices and uses less of the client's battery than a WASM/WebGL instance running 60FPS all the time.
One day I'll get my head around immediate mode, for now though I don't find it as intuitive for writing apps.
Thanks again!
It would be interesting to create a convey frontend in GIO and Fyne so we can compare the aesthetics, performance, and efficiency with the current web one.
Yeah at some point, haven't given it much thought yet. |
hey @stuartmscott thanks for comments. yeah i will have a go at a GIO gui for Convey. About battery life, yeah you right...
|
The issue is that GIO will recalculate and redraw the entire GUI every frame (@ 60FPS), even if nothing has changed. This is a waste of energy on devices that have limited battery capacity. Fyne is slightly better because will cache the textures of unchanged UI elements, but the shaders are still executed for every frame. |
Great project .
I think that GIO would be a great GUI framework to improve the UI and also UX.
Fyne is ok but gio can compile to web, desktop and mobile.
I noticed you have gpu , shader experience, so I think you will really like how gio works .
https://github.com/gioui
run component example ! It’s a good example of high quality I feel.
Let me know what you think as I think that Convey concept has merit as a communication medium to help raise quality of general conversation . I use gio and from looking at your code I can see how easy it would be to add a gio ui.
am willing to help
The text was updated successfully, but these errors were encountered: