Which programming language?

Hi, I'm currently planning a new project: A GUI where you can use button widgets to change things like the power plan, as well as Windows Game Mode or Registry Editor configurations. And maybe (not sure if I want to do this) also enable BIOS settings like XMP. So, basically, an FPS optimization program for the PC as a GUI application.

Which programming language do you suggest, and then which GUI? I'm thinking about good system access for Windows, and maybe later for Linux, so it would be cool if the programming language and the GUI worked there too.

Thanks in advance:)

(1 votes)
Loading...

Similar Posts

Subscribe
Notify of
14 Answers
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
julihan41
1 year ago

good system access for Windows maybe later also for Linux

You are aware that you cannot port system accesses from Windows to Linux? So it would be absurd to want to port your program, then you can write it anew – apart from the GUI, but this is put together in a few minutes.

What I know about combinations that are worthwhile, as open source, relative OS-independent and royalty-free:

  1. C++/Qt
  2. C/GTK
  3. Rust/GTK
  4. JS/QML
  5. Rust/Iced (is currently being developed, but is usable)
  6. C/Tk (but looks really ugly…)
  7. C/EFL or C#/EFL (is currently ported…)
  8. C++/wxWidgets (but looks really ugly…)
guteantwort626
1 year ago

For such system- / hardware-related applications, C++ (or C) is always the first choice. Then with a framework such as Qt or GTK.

If the UI is to be very fancy/complex, the Chromium Embedded Framework would also be an option.

Ashhhhh999
1 year ago

For a project like the one you described, which can intervene deeply in the operating system and hardware, you need a powerful, system-oriented programming language. Here are some recommendations for the programming language and GUI framework:

Programming language:

  1. C++:
  • C++ is a powerful and widely used programming language that is well suited for system-oriented development and hardware access. It enables precise control of resources and offers extensive libraries for system calls and hardware interactions.

GUI Framework:

  1. Qt
  • Qt is a powerful and cross-platform GUI framework that can be used with C++. It offers a wide range of functions and is well documented. Qt allows to develop applications for Windows and Linux and offers native look-and-feel integration.
  1. wxWidgets:
  • wxWidgets is another cross-platform GUI framework that can be used in C++. It supports Windows, Linux and macOS. With wxWidgets you can create native user interfaces while using the benefits of C++.
Fab1anDev
1 year ago

Since you make system-oriented programming I recommend C/++. If you only want to make GUI I recommend C# because it is an easy to learn language and is performant.

For GUIs you could use AvaloniaUI with WPF, MAUI had no great experience yet

Fab1anDev
1 year ago
Reply to  Valentin2882

Do you have any programming experience?

Fab1anDev
1 year ago
Reply to  Valentin2882

If you don’t want to program like that now.

julihan41
1 year ago
Reply to  Fab1anDev

Windows MAUI or KDE MAUI?

Fab1anDev
1 year ago
Reply to  julihan41

I’ve never heard of KDE but yes Windows

julihan41
1 year ago

Well, KDE set up MAUI first. Then M$ came and copied the name (and probably baptically ideas and code, as always).

MuckNichtSo
1 year ago

C or Pascal