There is a segment of small form factor PCs, but it's certainly not all of them. And I've not seen an AIO on the windows side, in a very long time.
Only difference is that I see small form factor windows machines that are upgradeable. Too bad Apple had to take it too far.
I know SFF and AIO PCs aren't all desktop PCs, but just the fact they exist is funny due to the ribbing Apple and its fans got for the Mac Mini and iMac not being as expandable as a regular desktop PC. Sure, there was always the Mac Pro, but it's always expensive, and it wasn't exactly popular among most Mac users. Most folks who had Mac Pros were either creative professionals or gamers, and now it's just creative professionals, and even the creative professionals are starting to leave the Mac Pro due to the issue of upgradability.
And yeah, the SFF and AIO PCs are actually upgradable, while Apple has really avoided making anything upgradable, with the exceptions of the Mac Pro and the 27" iMac - though it depends on how you define upgradability, since the GPU can't be upgraded in the iMac and the Mac Pro.
[doublepost=1488813321][/doublepost]
Mac's will never have good high end GPU's because of their size and thermal designs. TB3 brings eGPU's closer to reality though and the performance loss from being eGPU is narrowing. Apple should really just officially support them.
Yeah! It would make it a lot easier for people to use eGPUs if Apple just supported it. If you could just plug the eGPU in and have it work without having to disable SIP and then either manually edit kext files or run automate-eGPU.sh in Terminal, there would probably be a lot more people using eGPUs instead of going over to Windows. As it is, there are probably a lot of people using eGPUs with their Macs. And if Apple officially supported it, they could probably make hot-plugging possible, which is a big deal when you're using a laptop. Also, if they supported it, they might actually work with Nvidia to get Mac drivers for Pascal GPUs, so MacBook (12", Air, Pro) users aren't left with outdated GPUs in their eGPU enclosures.
[doublepost=1488813569][/doublepost]
Personally think it's a bit ugly, looks like a Amazon Echo wrapped in carpet. Better than a beige tower though!
Though, the benefit of the "beige tower" is upgradability. When a new interface (i.e. USB 3.1) comes along, you can just get the PCIe card for that new interface. When the CPU gets a little too slow, you can upgrade it. When you start to need a faster GPU, you can upgrade that too. Also, the beige tower can accommodate more hard drives.
But it really gets down to what you want to do with your computer. If you're the sort of person who would buy a Mac Mini or an iMac, it's the PC for you. But I like the upgrades afforded by a full or mid-size tower.