Similar Posts

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

It doesn’t matter if you use Windows, Mac or Linux. Example: You want to program in C++. For example, there is the Qt-Creator. This is a C++ development environment with editor, debugger, form designer and platform-independent Qt library. This is available for Windows, Mac and Linux. This allows you to change programs for Windows, Mac and Linux without having to change the source code. You can also license Qt under a free open source license or under a paid proprietary license.

I would do it like this: install Windows and Linux on the computer. As a Linux distro, I recommend Ubuntu. This is easy to install. The hardware is automatically detected and set up. First you install Windows, then Ubuntu. The Ubuntu installation wizard recognizes Windows and offers the opportunity to install Linux next to Windows. Then it shows how much free space you still have on the SSD and how much you want to use for Ubuntu. Finally, a bootloader will be installed where you can select whether you want to start Windows or Ubuntu before starting the computer.

Download the Qt-Creator here:

for Windows:

for Mac:

Linux users install the Qt-Creator and the GCC Compiler via the package management. You select the following packages and install them: qtcreator and build-essential This is the open source license.

The Qt library contains the following functions: graphical surface; multimedia functions; access to the interfaces such as USB; Network/WLAN; Bluetooth and many more features.

The following programs are programmed with the Qt-Creator. Here is a small extract:

  • Audacity
  • VLC player
  • Steam client
  • Skype
  • Microsoft Teams
  • free DJ software Mixxx
  • the free DAW LMMS
  • Team peak
  • Discord

This is why it was easy for the programmers to offer for Windows, Mac and Linux.

The future of programming is programmed by platform independent. This is more and more important in today’s time. Anyone who has programmed platform-independent has also much better career opportunities.

julihan41
1 year ago
Reply to  mnlwrnr

Correction:

Audacity

That’s pretty sure written with wxWidgets.

Microsoft Teams

This is ultimately a web app with react-js or so, packed as a program.

With Discord and Skype, I would be very surprised if they were created with Qt. Especially M$ has its own toolkit with .Net, why should they put on Qt?.

julihan41
1 year ago

That depends on what you want to program!

  1. (Reine) Windows programs are worth programming under Windows, as you can then test them immediately.
  2. (Reine) macOS/iOS programs you have to write with macOS due to the limitations of Apple.
  3. For everything else, a Linux distribution imho is the better choice, since there are actually all developer tools available, one does not have any stress with license costs and, inter alia, with open-source toolkits such as Qt, GTK, Iced, Godot, . . . created applications belong to one and are not dependent on a monopolistic manufacturer who can change his license terms at any time (cf. announced license change at Unity, then).

Ultimately, however, it also depends on what you’re doing well.

FaTech
1 year ago

I wouldn’t say that. It depends on which operating system is best for the respective developer. Everyone has different requirements. I personally prefer Windows and I also have the WSL if I need Linux for certain work. What you want to use depends on yourself. At the end there are many languages that run platform-independent on both systems and can therefore be developed as well on both

ware37
1 year ago

I used to have Windows mint on Linux and I want to go to Arch.
(Install never mint is so buggy)

Windows: Installing goes fast (without prior knowledge), everything runs
Linux: You need to research like the one you’re doing

I’ve never tried a couple of things on windows, but on Linux you like to find some things like Ide buggy, then you have to find a lot. costs time

julihan41
1 year ago
Reply to  ware37

Windows: Installing goes fast (without prior knowledge), everything runs

Linux: You need to research like the one you’re doing

My experience is exactly the reverse.

  1. Windows: Search a trusted installer somewhere on the net.
  2. Linux: Search the program in application management, click Install, bumms: finished.
ware37
1 year ago
Reply to  julihan41

The official web site of WIndows is not trustworthy?

julihan41
1 year ago

Oh, that’s where we talked.

The Windows installer to install Windows is trustworthy when it comes from Microsoft. However, since Windows is pre-installed on virtually all devices, this is not a problem either.

With Linux, you have to take care of the installation and therefore the choice of distribution – apart from manufacturers we Tuxedo Computers, Slimbook, StarLabs or System76. You can feel that complicated.
Installing a distribution itself is in turn very straightforward, because you don’t have to be careful to misplace checkouts and thus give all data back to price.

What I meant: Installer to install programs and libraries on Windows. You always have to get this from the internet, because the M$ store has almost nothing you need to program. Like a compiler, Qt libraries, code editor… You always have to be careful that you land at the original manufacturer or get trusted installers that do not install parallel malware. And this is becoming harder, as malware as an advertisement at Google lists at the top, see https://www.heise.de/news/downloads-via-Google-Ads-Tsunami-an-Malvertising-verreiten-Schadsoftware-7485196.html

ware37
1 year ago

That’s another question, Windows is Windows.
Making Dad’s attention is different.
But the Windows installer, without context, as unconfidential to tick…

julihan41
1 year ago

With what Microsoft does all this with Copilot, ChatGPT, Bing, History Scans in Edge and more… no, Microsoft is not trustworthy. In no way. 🙈

But well, if you’re using Windows, you’ll probably trust it. So there is the question:

  1. Do you get the Qt libraries, for example?
  2. Is there a good code editor that doesn’t steal your inputs and pass on to Copilot?
  3. Is there a web server to install for testing purposes? (Detour via WSL doesn’t count)
  4. Is there a version management like git?

And many more.

naaman
1 year ago

Why the operating system should have an influence on the programming interface.