MOST Popular Go Frontend Framework: Fyne (and why you shouldn't use it!)

  Рет қаралды 34,596

Golang Dojo

Golang Dojo

Күн бұрын

One of the many questions I received from my previous videos, in regards to Golang, was frontend applications.
Frontend development can be a pain, especially if you are backend developer. However, in today's video I will be talking about fyne. Fyne is the most popular Golang frontend framework. The idea of this framework is to make it very easy for backend developers to build applications without having to learn frontend skills. Having used fyne quite a bit I will also explain why I think that it may not be the best idea in using it.
Enjoy!
--
Golang Dojo is all about becoming Golang Ninjas together. You can expect all kinds of Golang tutorials, news, tips & tricks, and my daily struggles as a Golang developer. Make sure to subscribe if you look forward to such content!
Get Your Golang Cheat Sheet! - golangdojo.com/cheatsheet
Git repos & notes - golangdojo.com/resources
Golang Basics - • Golang Basics - Instal...
Golang Informative - • How much do Golang dev...
--
Timestamps
0:00 Intro
1:27 Basics
6:20 HTTP client
9:00 Goroutine
10:09 Why you shouldn't use it
11:33 Outro
--
#golang #goprogramming #golangdojo

Пікірлер: 43
@GolangDojo
@GolangDojo 2 жыл бұрын
📝Get your *FREE Golang Cheat Sheet* - golangdojo.com/cheatsheet
@frankhuurman3955
@frankhuurman3955 2 жыл бұрын
I really like that there is something like Fyne for Go and built some handy little programs in it already but I agree that there needs to be a bit more pre-built stuff(preferably some better looking components as well, take the amazing looking Streamlit Python library for example). I do think they're setting a standard here for future Go coders(after some more iterations and more components), especially the focus on cross platform usage is a great strength.
@gonzalosfara6371
@gonzalosfara6371 2 жыл бұрын
I was just looking a toolkit to build GUI's of desktop. This video come perfect to me
@skellep
@skellep 2 жыл бұрын
I built a full UI for a backend program with fyne, I found it pretty easy to use. There are some quirks that you just have to learn the hard way, but once you play with it enough and thus understand it it's quite fast to add features. I agree that there are not enough examples and the docs are too light
@sqwert654
@sqwert654 2 жыл бұрын
Starting to learn GO. But what are your thoughts on using CoPilot to speed up the learning process. I started coding a very long time ago ,the Atari ST520 was my first computer and wish I had CoPilot back then (and the internet would have been useful too ). All there was to learn from was any books I could find and a monthly magazine.
@a4e69636b
@a4e69636b 2 жыл бұрын
The good ole days...
@cashcowislive
@cashcowislive 2 жыл бұрын
Can you make a video on using swagger with golang??
@kaviisuri9997
@kaviisuri9997 Жыл бұрын
What do you think about something like wails and how it compares with this?
@anilrajpal963
@anilrajpal963 2 жыл бұрын
Love your contents on Golang.
@HMatheusSLima
@HMatheusSLima Жыл бұрын
Please comment about Wails in a future video. Another video about mobile development with Go would be great too
@jamlie977
@jamlie977 10 ай бұрын
what do you think of Wails?
@Levelord92
@Levelord92 Жыл бұрын
Looks awesome man.
@vanias1978
@vanias1978 9 ай бұрын
Not working on Go version 1.21.3
@rafaelmorales6744
@rafaelmorales6744 2 ай бұрын
Nices videos.. How code editor do you use, for go programming.??
@katungiyassin9947
@katungiyassin9947 23 күн бұрын
He is using Goland by jetbrains
@fastfading4667
@fastfading4667 Жыл бұрын
How about gioui.
@hakuna_matata_hakuna
@hakuna_matata_hakuna Жыл бұрын
obviousky it wouldn't be as fast as c++ , but how does it stack up against java or electron
@Chris_t0
@Chris_t0 Жыл бұрын
Its slow and laggy as shit, like its optimized incredibly poorly nothing to do with it being in golang. Its pretty damn bad but not much choice for gui in golang
@hakuna_matata_hakuna
@hakuna_matata_hakuna Жыл бұрын
@@Chris_t0 have you tried V
@enkiimuto1041
@enkiimuto1041 Жыл бұрын
I am a bit surprised this doesn't just link some css framework like Bulma.
@SRG-Learn-Code
@SRG-Learn-Code 5 ай бұрын
For me is a no brainer, frontend has to be HTML+CSS. Maybe Wails? Which Go+HTML projects are instesting now?
@algnadjib
@algnadjib Жыл бұрын
what IDE is he using ?
@kcoppa
@kcoppa 4 ай бұрын
+1
@kcoppa
@kcoppa 4 ай бұрын
Goland
@andreis6488
@andreis6488 2 жыл бұрын
What vscode theme is that?
@GolangDojo
@GolangDojo 2 жыл бұрын
It's High Contrast on Goland
@ardawanx
@ardawanx 10 ай бұрын
I thought this was about web frontend, not GUI
@avithedev
@avithedev 2 жыл бұрын
Seems okay for prototyping
@Chris_t0
@Chris_t0 Жыл бұрын
prototyping what though, what are you going to use once done prototyping? switch language?
@avithedev
@avithedev Жыл бұрын
@@Chris_t0 wails is better
@Luix
@Luix Жыл бұрын
This library should be included in the installation package as an option, the same as python does
@a4e69636b
@a4e69636b 2 жыл бұрын
I tried Fyne once. The interface is anything but native looking. Also the save and open dialogs are very underpowered and not so easy to use.
@a4e69636b
@a4e69636b 2 жыл бұрын
I did put in a request on their GitHub site for a skinning feature to make things look native.
@rumpeldrump
@rumpeldrump 2 жыл бұрын
Using gioui, because fine look ugly on mobile device. 🙈
@rumpeldrump
@rumpeldrump Жыл бұрын
@Hashem Jaafar using flutter on my daily work and there example Apps hidden in the source code.
@cindrmon
@cindrmon 2 жыл бұрын
you should check out charm/bubbletea! i'm curious about your opinions and experiences with a frontend TUI framework edit: i also thought of wails frontend framework as well, which is thought of to be the alternative to electron but for go. it'd be interesting for you to cover wails or bubbletea in the future someday, wouls be excited to see it~
@candyboober
@candyboober Жыл бұрын
just in case you can't find the source code for your example: kzfaq.info/get/bejne/op-EeqqGnJ-9YGg.html
@KimberlyWilliamsch
@KimberlyWilliamsch 6 ай бұрын
Is your voice really like this?
@benjaminlee9380
@benjaminlee9380 2 жыл бұрын
This is pretty misleading as you're building a native application, not a website. Generally, frontend development is the development of the graphical user interface of a website.
@MiChEaLaDeNuGa-kx6iv
@MiChEaLaDeNuGa-kx6iv Жыл бұрын
Actually frontend refers to the UI part of a software either Web or Native apps
@Chris_t0
@Chris_t0 Жыл бұрын
Fyne is ridiculously bad. Like holy crap, never again will I trust google search results or "most github commit gui project for golang". Been using it for a year and it is the most hacky piece of shit I have ever used, I feel like I'm creating Microsoft Excel with python, components are absolutely terrible, heres one thing I found that even the devs had no idea about and asked me to submit a bug report (which i didn't because if this got through, I'm not wasting my time) If you create a multiline text box and paste 2000 lines, it will crash your entire program. Yes nobody knew this in the dev team.... Its been out for years now...
@Chris_t0
@Chris_t0 Жыл бұрын
For the record I am still using fyne but only because I am not aware of a stable competitor without huge dependencies. Just be very weary in choosing golang if you plan to have a GUI because it may seriously not be worth it
Golang: Composition Over Inheritance
7:52
Golang Dojo
Рет қаралды 14 М.
This is Why You NEED to Use This Golang CLI Framework
15:22
Iron Chin ✅ Isaih made this look too easy
00:13
Power Slap
Рет қаралды 29 МЛН
НРАВИТСЯ ЭТОТ ФОРМАТ??
00:37
МЯТНАЯ ФАНТА
Рет қаралды 2,6 МЛН
One moment can change your life ✨🔄
00:32
A4
Рет қаралды 33 МЛН
MISS CIRCLE STUDENTS BULLY ME!
00:12
Andreas Eskander
Рет қаралды 8 МЛН
What can you build in Golang?!
11:10
Golang Dojo
Рет қаралды 163 М.
Why are Companies Migrating from Java to Go?
12:05
Golang Dojo
Рет қаралды 36 М.
5 Coding Projects That Give You An UNFAIR Advantage
9:40
Tech With Tim
Рет қаралды 190 М.
Golang Generics is Officially HERE!! (Full Tutorial)
13:31
Golang Dojo
Рет қаралды 41 М.
Why I Use Golang In 2024
9:21
ThePrimeTime
Рет қаралды 272 М.
HTMX & Go with ThePrimeagen | Preview
15:58
Frontend Masters
Рет қаралды 149 М.
Creating an App Builder 1: Setup, layout and theme
58:28
Fyne Labs
Рет қаралды 7 М.
The Story of Next.js
12:13
uidotdev
Рет қаралды 556 М.
Новые iPhone 16 и 16 Pro Max
0:42
Romancev768
Рет қаралды 106 М.
Лазер против камеры смартфона
1:01
NEWTONLABS
Рет қаралды 525 М.
Я купил первый в своей жизни VR! 🤯
1:00