Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which graphical environment?

Which graphical environment (MFC, ATL, QT etc.) should I concentrate on, in order to be more employable? I don't want to spend months learning something only to discover that "no one" really use this or this really sucks, and "all" pros are using only such and such.

like image 827
There is nothing we can do Avatar asked Apr 25 '10 19:04

There is nothing we can do


People also ask

Which is a graphical desktop environment?

A graphical user interface, commonly known as GUI, is the graphical environment of your operating system — where you have a desktop and mouse pointer. Your screen displays your application panels and icons as well. Each item on your desktop represents files and programs on your system.

How do I know which desktop environment I am using?

Check which desktop environment you are using You can use the echo command in Linux to display the value of XDG_CURRENT_DESKTOP variable in the terminal. While this command quickly tells you which desktop environment is being used, it doesn't give any other information.

Which Linux environment is best?

Ubuntu - Best overall Linux distro for laptops Ubuntu by default uses Unity as its desktop environment but is also available in different flavors like Lubuntu (which is based on LXDE/LXQT), Xubuntu(which uses the XFCE desktop environment), and Kubuntu(which features KDE Plasma).

Is GNOME the best desktop environment?

There are many people who simply find GNOME too different from what they've grown accustomed to. Some wish it had more built-in customization options. These are valid ways to feel. But GNOME remains the best-supported, most polished, and widely-used desktop environment the free desktop world has to offer.

Is LXQt lighter than XFCE?

LXQt and LXDE are lighter than Xfce, but that's only one part of the story. LXDE looks more basic compared to Xfce. With enough effort, Xfce can feel like a more modern desktop environment. The primary difference between LXQt and Xfce is that LXQt uses Qt rather than GTK+.


4 Answers

Qt is I think the most interesting.

  • The API is very nice
  • the documentation is excellent
  • Friendly licence (LGPL)
  • The IDE (QtCreator, but you don't have to use it at all) is simple but efficient
  • It very multiplateform (Win, Linux, MacOSX) and gives a native feeling on those platforms, and recently
  • Big Companies use it (Google Earth, Opera, Skype...)
  • Since it has been bought by Nokia, the development is rocket fast
like image 177
Tristram Gräbener Avatar answered Sep 20 '22 23:09

Tristram Gräbener


Take a look at WPF. It is the successor to Mircrosoft's MFC. Mastering it could provided you a qualification "older" programmers might not have yet.

like image 41
Danvil Avatar answered Sep 24 '22 23:09

Danvil


Regardless of the technology, I would make sure that you understand and can demonstrate sound programming practises surrounding implementing solutions in these technologies (e.g. separation of concerns, understanding the MVC pattern).

Toolkits come and go, but those practises are key. I would happily hire someone with an understanding of these despite their lack of knowledge in my particular chosen toolkit.

like image 41
Brian Agnew Avatar answered Sep 24 '22 23:09

Brian Agnew


I would also add wxWidgets and eclipse Rich client platform.

when I last looked at it, wx was somewhat simpler than QT.

On the other hand, eclipse RCP provides a lot of functionality right out of the box, however it is overkill for small projects.

like image 28
Anycorn Avatar answered Sep 23 '22 23:09

Anycorn