Think of wine as an emulator. It’s a program that runs in Linux that then runs Windows programs. Usually quite well. It’s all done without leaving Linux.
Dual boot is when you start the computer up you can either boot into Linux or Windows, both are options but they don’t run at the same time.
nublug@piefed.blahaj.zone 1 day ago
you have a few options. yes, wine. also, lutris and bottles. these all act as ‘make windows app run like any other app on my linux machine’. if those don’t work for your program then you can try installing a windows virtual machine with virt-manager. if you’re familiar with docker, check out dockur/windows for a docker container that automates a quick win vm setup with a webgui. (disclaimer: i have not tried this project yet, don’t know how well it works)
if you need heavy gpu use, however, you might have to dual-boot. you have linux installed on one disk partition and windows installed on another. you pick which one you want with the grub bootloader menu that shows when you start up. you can only run one at a time and must reboot to switch. it’s highly recommended to install windows first, then linux, and familiarize yourself with repairing grub with a linux liveusb as windows updates frequently break it.
imho almost any professional software should work with wine/lutris/bottles/vm, but dual boot is there if you find it necessary.
also consider if you actually do need those particular pro programs. there are likely multiple foss (free and open source software) projects that do whatever it is you need to do. of course if it’s a case of company policy mandating use of certain programs there’s not much you can do besides dual-boot.