• silverbax@lemmy.world
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    1
    ·
    edit-2
    1 year ago

    I’ve developed web software for 25 years, on Linux, Windows and Mac and there is no difference other than what you are personally comfortable with.

    If a dev told me it was ‘easier’ to develop web on a Mac, I’d know they were inexperienced or just wanted a company paid Mac.

    • Rakn@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 year ago

      It also depends on what you develop. Web based software isn’t web based software. I develop web based software as well and close to half of that te is spent in a terminal. With WSL2 it became bearable under Windows. But still not as nice as on a Unix based device.

    • BURN@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      1
      ·
      1 year ago

      Node alone is a massive pain in the ass on windows (then again it’s a pain everywhere), but specifically working in the terminal is much easier as someone familiar with UNIX terminals. Technically windows cmd is fine, but it doesn’t handle basically anything I need for day to day work.

      I’ve developed on windows too and I generally try to do anything to avoid it. Consistently having issues installing packages makes dev harder imo. Python, Node, Multiple Java versions, adhoc sh scripting and a bunch of other things are just easier on unix.

    • abhibeckert@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      If a dev told me it was ‘easier’ to develop web on a Mac, I’d know they were inexperienced or just wanted a company paid Mac.

      First of all, if they’re a good developer and they want a Mac. Fuck me just give them one yeah? Chances are they’ll look for a job somewhere else if you refuse, and even the most expensive Mac is far cheaper than hiring someone to replace them.

      But you’re dead wrong about web development being the same on all three platforms. Docker in particular is a completely unique beast on all three, and Docker is currently the easiest way to do web development on all three platforms.

      Of the three, the Mac is by far the worst way to run Docker. But the Mac has other advantages, such as having a debug environment for the iPhone version of Safari. And the Apple Silicon chipsets are really nice.