Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>There's simply a large number of high quality tools which are not available for Linux

Developer tools? Like what?



Visual Studio, XCode, Adobe <insert product here>, anything by Autodesk...

As good as alternatives like GIMP are, they simply can't compete with their Mac/Windows alternatives like Photoshop.


Both XCode and VisualStudio are proprietary IDEs designed to support building apps for their respective operating systems. If you're writing a Windows native application, you will find Visual Studio on Windows to work the best, likewise if you're developing a Mac OS X native application then XCode on OS X is the smart choice.

In my opinion, neither one is well suited for building a native Linux application nor the sort of applications that would need a Docker container in which to run (web application, etc.)


XCode has a fantastic interface for writing Swift, which is no longer specific to Apple hardware. It also has a decent (if not fantastic) IDE for basic C and C++ development. Visual Studio has some great plugins for not only generic C and C++ development, it also has great integrations available for JavaScript and Python (which many developers prefer to use over even JetBrains fantastic cross-platform offerings).

If you look at Go, Python, and Ruby web development, there is nothing special about the Linux environment that these programming languages do not provide built-in solutions to. Sockets, file handles, threading and process management are all abstracted to the level that you can run the same code on Windows, Mac, and Linux.

So, in _my_ opinion, it comes down to which OS you enjoy the most for your development work; you can make any of them work for whatever type of development you want to do (particularly something as high level as web development).


I would attach many adjectives to Xcode, but "high quality" is not one of them...

(only sort of kidding)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: