Hi, I'm not considering myself a PRO, but I would start asking the following: what would be better to run on what device?
The first thing you have to understand, whatever you are trying to achieve, you probably want the best possible sound or effects or latency... no matter what you do, you need a final ANLOGUE wave that your brain will understand as sound. And that sound will be processed from digital information by a digital-to-analogue-converter chip on your sound card that any digital device has. If that chip is garbage or cheap, the software part does not matter really.