DON'T LEARN C++ GUI UNLESS...

preview_player
Показать описание
Most people learn C++ because of its popularity, performance, and robust execution. That's okay. But when it comes to GUI Programming, C++ wouldn't be the ideal choice for small developers who are building small-scale apps that don't require all that performance C++ offers. Also, coding GUI in C++ is quite hard (we all know how C++ programs look like compared to some other popular languages). So, here is my suggestion for those who are still using C++ to build GUI apps.

Now huge disclaimer, this videos is focused on the GUI side only. I am not talking about the general C++ applications.

Leave your ideas in the comments section below!

Рекомендации по теме
Комментарии
Автор

I want to learn gui programming with c++ not because it is faster or i want to create gui apps, it is because i want to learn c++.

AlexandrBorschchev
Автор

The reason why I'm learning C++ is because it's difficult and is needed to build the most complex of programs. I want to code with a mans language.

factfactory
Автор

YES, C++ GUI is difficult - but big companies like Adobe, vmware... use C++ for gui (even some may build their own GUI libraries on C++), and this fact just makes me "ignore" GUIs from other languages and stick to C++.

It sucks when good software are written beautifully in other languages at the very beginning but later on found it needs a rewrite in C++ for performance boost - sounds harsh but really do not like doing things "again".

For small developers, it is still relevant to programming in C++ GUI with lightweight GUI libraries like "FLTK", "Dear ImGui", etc, just to name a few.

DirkArnez
Автор

I was needing this video dude!!! Thank u soo much, keep up with the great content ^-^

alangraton
Автор

The reason I learned CPP is because I have advanced app ideas. And I won't code them in baby language!

Broyuz
Автор

I am on a low end laptop, so I DO need every ounce of performance.

SzBenedek
Автор

wow! I tangled with this for a long time...thank you for the great suggestions!

ouo
Автор

If there is a will and there is a way, I don't see why not. If I want to use C++ to code GUI applications, and of course there are lots of tutorials about that, then why not do it? I don't want to learn a whole another programming language (C#) just for creating GUI applications. I would rather learn just the GUI toolkit for C++, it would be less of things to learn. And also I need GUI for my C++ applications. For example I am having a network chat project in C++, I want to create the GUI for it. There are a lot of C++ projects that a GUI would be useful, because terminal interface is just not ideal.

konstantinrebrov
Автор

Now I'm learning to code program for microcontroller like Arduino and ESP32 which use C++.
I want to create Windows form to send data between pc and microcontroller.
So which should I go for, C++ or C#?

jumbo
Автор

And here I am trying to make a GUI app using the plain C++ with no frameworks

wrmusic
Автор

good content Sciber. I killed the thumbs up on your video. Always keep up the high-quality work.

KeyserTheRedBeard
Автор

Most honest man ever...Thanks for the precious advice ❤

JohnWickXD
Автор

Hmmmm... and in C# you can write an operating system such as MacOS?

nicson
Автор

We want you to expand the explanation of the GUI in a way that can be understood by both beginners and experts ...please

mahamadkher
Автор

i have seen fireship before and for some reason i feel like this video even more ai generated.

jarjar
Автор

you forgot to include how easy it is to interact with windows using c++

neverix_
Автор

Only problem with C# is you need to learn a 2nd language to do GUI/desktop apps: XAML. That's BS. Yes, I am aware of C# markup but again, not its primary purpose, not nearly as supported or documented and is still kind of a 2nd language-ish.

If there was a well supported and documented C# GUI pathway, I'd take it. WinForms doesn't count as it is almost deprecated and still I have to muddle about with a little bit of XAML to access modern UWP non-Win32 applications.

C++23 learned without its older baggage is quite a saucy, speedy, and yes, safe even, language when used properly.

Yet, I'd still trade it (situationally) for development time simplicity if I could use pure C# for GUI apps.

zfl
Автор

If you would like to learn similar UI like winforms or WPF, you can learn Qt with widgets or QML.

dillusions
Автор

For GUI development Delphi is the King and Lazarus which comes totally free.

gammyhorse
Автор

I'm sorry but QT is still my goto to build desktop "apps" and I don't think that will change in a long while. I will consider learning other languages for mobile apps or web gui.

edit: I did some searching and apparently "c++ gui" is an actual framework or something and I did not know that

Manas-cowl