DEV Community

Discussion on: Linux For Development?

Collapse
 
benz93chung profile image
benz93chung

I think the experience of developing with frameworks that aren't of Microsoft's with Windows isn't that great. Workarounds are required to do certain stuff that can be done natively on an OS that is Unix based.

There's a time I needed to activate a pub package globally, and to do that on Windows, either I have to install both the Flutter and Dart SDKs separately (that's because the Dart SDK within the Flutter Windows SDK does not have an executable that does global package activation, while the standalone Dart Windows SDK does.), or install them in the WSL.

Also, if the project makes use of sh scripts for stuff like generating something and all, Windows can't run some of them without issues. Cmder sometimes is needed.

Not to mention, if you come across the need to run Docker images locally...it also needs a little more work.

I am currently using macOS for work, but I've been itching on getting a simple build and install Ubuntu on it. Personally, I'd implore anyone who wants to do Flutter to use Linux than WIndows, if they cannot afford a Mac and they do not mind not developing for iOS.