Comments (8)
So in the process of learning to create a desktop application, I came across two frameworks for GUI as Go don't have in-built GUI libraries :
- Wails
- Fyne
I was initially fixated on using Wails but now got confused as to what will be a better choice.
Fyne is
- a cross platform GUI inspired by Material Design
- more popular and stable
- has better community support
- has last release 6 months before
- use Vue templates
- no need to know React, Angular or VueJS framework, we can create GUI applications for Windows Mac Linux in Go itself.
While Wails last release was 2 years ago
- is growing
- gives us flexibility in developing UI
- allow us to use good old HTML, JS, and CSS.
- can use any front-end technology we are familiar with like React
Here's website for reference :
- https://go.libhunt.com/compare-fyne-vs-wails
- https://www.reddit.com/r/golang/comments/yuwxs0/comment/iwc5dvv/
Please take a look into this, so we can finalize the framework and have a discussion on it.
from age-viewer.
Yes better to understand the core knowledge first then we'll move to the desktop framework part.
from age-viewer.
I'm using this series, which I found very interesting and informative.
Link : https://www.youtube.com/watch?v=JoJ8Sw5Yb4c&list=PLRAV69dS1uWQGDQoBYMZWKjzuhCaOnBpa&index=1
Hope you guys will also love that.
from age-viewer.
@sarthak-19 I second that. Wails has much better and refined documentation. Should be easier to learn and adapt.
from age-viewer.
Yes there are many front-end and back-end frameworks of Golang
For front-end we can use : Gin, Echo
For backend we can use : Wails, Guark
from age-viewer.
For Environment setup , I have installed ,
- Go Language
- VS Code with (GO extension)
- And also run "Hello world" simple code over there.
from age-viewer.
I had started with GO basics sometime back. Now I'm continuing with that.
Will look into the frontend libraries after that.
from age-viewer.
For the front-end part, as mentioned in the AGE project list, there are two choices,
- Wails
- Guark
I think we should go with wails as Guark is relatively new and since both are in development stage, Wails is growing at much faster pace.
What's everyone's take on this?
from age-viewer.
Related Issues (20)
- Create a GUI interface to create and drop graph
- [Enhancment] issue with responsiveness of Apache AGE Viewer HOT 3
- Delete button requires multiple clicks to delete content in Age viewer
- Edge triggering behavior in breadth-first view of AGE Viewer
- Scrolling behaviour in Age-viewer HOT 1
- Refresh button doesn't work properly
- Properties not showing in Age Viewer for any graph
- Copy query to editor message HOT 2
- issue connecting viewer the apache-age running on docker HOT 6
- Text spam in console logs HOT 2
- Tooltips for Node Menu Items HOT 1
- start frontend error:BREAKING CHANGE: The request './nonIterableRest' failed to resolve only because it was resolved as fully specified
- AGEViewer or browser is not clickable.. HOT 1
- AGEViewer or browser is not clickable..and i have attched the error from console below..can anyone help me out HOT 7
- Installation error at 'npm run start' HOT 1
- Error in 'npm run setup' HOT 1
- Error when trying to run with "npm run start" HOT 1
- AGE-Viewer front-end not building (backend seems fine) HOT 7
- Incompatible Postgres version 16 with age-viewer's backend HOT 1
- Allow collapsing a vertice
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from age-viewer.