| How many processes an IDE uses is an implementation detail. The large majority of Apple and Microsoft developer communities live on their IDEs as part of our workflow. Scripting and automatization can be easily done from the IDE as well, thanks to macros, REPL and build integration points. Dropping down into a UNIX like CLI is the exception, not the norm for a large community. Ah, but what about WSL? Well, Microsoft saw a market opportunity to win developers that buy Apple computers to do Linux work, instead of buying laptops from the likes of Dell/Asus/Tuxedo/system76 to start with. So they are making UNIX devs comfortable on a foreign platform, just like NeXT was built on top of UNIX to take a piece of the pie from the UNIX workstation market being lead by Sun. Using the shell was never a thing for NeXTSTEP nor classical Mac OS development workflow. |
Regarding Xcode being implemented by managing processes, my point is that IDE's and text editors have moved to a model of using external processes to implement features. E.g., language server protocol, linters. That iOS bans this type of application is why iOS for programming is a wasteland. The tragedy of that fact is my whole point in this thread.