Which versions? PopOS and Ubuntu run well on my 2013 8 GB iMac.
Windows Subsystem for Linux allows running Linux
alongside Windows, so developers can enjoy full Linux environment without leaving Windows. Now the Linux subsystem even have great graphics performance. Very convenient feature. This is possible with virtualization, so it requires more RAM.
So you guys don't have anything like Xcode (or Swift) can does development in a reasonable RAM footprint?
It has little things to do with Swift language. Developers usually do Android development with Java(more common, tend to use more resources) or Kotlin(relatively new, efficient).
Android Studio is the most commonly used Android development IDE. It’s not as resource-heavy as something like Visual Studio, but at professional development situations, 16+ GB of RAM is required. More lightweight tools exists though.
Don't blame Apple for going with RAM specs that assume programmers are knowledge people who write sane code. As I said before if your solution is to throw RAM at it than either it is unoptimized code or you have no idea what you are doing.
- While of course developers have fault. But it is expensive, sometimes even not sustainable, to make app native on every single platform. Electron works.
- Yes, Safari is efficient and fast, but compatibility with new Web standards is usually hit or miss. Quite a few websites works best on Chromium browsers. At the end of the day, we are just end users/consumers, we buy products that meet our needs. And isn’t more RAM a good thing?