DEV Community

Cover image for Macbook or Windows Laptop?
Jenuel Oras Ganawed
Jenuel Oras Ganawed

Posted on • Originally published at app.daily.dev

Macbook or Windows Laptop?

As developers, the tools we use can significantly impact our workflow and productivity. One question that often comes up is whether a MacBook or a Windows gaming laptop is better for programming and application development.

I’m curious to hear what you’ve chosen and how it has worked out for you.

If you’re using a MacBook, how has the experience been for coding, developing apps, or using various frameworks? If you’re on a Windows gaming laptop, how do you find it in terms of performance, handling development environments, and any specific tools you rely on? I’d love to hear your thoughts on what works, what doesn’t, and any tips or recommendations you’d give to others who might be deciding between the two.

Share your experiences below!

Top comments (42)

Collapse
 
pengeszikra profile image
Peter Vivo

IMHO MacBookPro 13 col M1 or better CPU, with touch bar ( instead Functions keys ) is the best developer machine ever. Without mouse, because Mac TouchPad also fantastic.

I am not apple fun but that laptop is fare better than any windows laptop I was meet.

UNIX based MacOs is very good to be familiar of Linux shell also.

On work I need to use a windows laptop where run Linux on VDI ... which a bit slow. But Linux also beat the windows for development experience.

At last if need to work on windows the gitbash terminal is my friend to use near same experience as Linux.

Mac back side is 3D graphic is drain power so fast

Collapse
 
jenueldev profile image
Jenuel Oras Ganawed

when it comes to price range vs performance based on price range would you consider using the other os?

Collapse
 
pengeszikra profile image
Peter Vivo

When the price (or maybe the performance) is the first priority of OS then answer is Linux. But my decision is developer experience first.

I was also try to create a minimal developer machine which is a phone as bluetooth keyboard - with Virtual Buttons app( Samsung A51 currently ) and my Samsung S6 mini table as compueter. But this setup under testing. And Virtual Buttons app need to be customize for coding.

Bluetooth keyboard also good, but every one have at least one phone.

This setup is working with two phone also.

Thread Thread
 
jenueldev profile image
Jenuel Oras Ganawed

awesome answer 😁👍

Collapse
 
panasenco profile image
Aram Panasenco

Linux on System76 all the way!

Collapse
 
jenueldev profile image
Jenuel Oras Ganawed

why linux? is it because it runs docker better than mac and windows? can you please tell us why. thanks ☺️

Collapse
 
panasenco profile image
Aram Panasenco
  1. From an organization's standpoint, if everyone in the org has Linux laptops, they can be managed with a standard infrastructure tool like Ansible rather than with horrid Mac or Windows specific IT management solutions. So you don't need as many IT admins with their own tech stack - your regular infrastructure team that handles your Linux servers can also manage laptops the same way.
  2. From an individual's standpoint, pretty much all modern infra runs on Linux, so forcing yourself to become familiar with Linux is a huge advantage. I forced myself to use Linux without a UI in college and it contributed greatly to my career success later on. Finally with Proton we have access to pretty much all video games we could want so there's really no reason to use anything else at this point.
Thread Thread
 
jenueldev profile image
Jenuel Oras Ganawed

awesome.. agree, specially that most websites and backend servers uses linux. I also learned about proton from you. cool 🥳

Collapse
 
pengeszikra profile image
Peter Vivo • Edited

meanwhile I was develop again a program: alien-solitare on my Mac, and I found the way how can I connect to my Samsung OLD TV super easy way: this TV have AirPlay option. This is new to me, because I buy that TV for two reason:

  • TV
  • Windows working machine monitor 4 homework. : : AWS Linux VDI .. even run on high res but that way is even more slow, near 4 FPS.

I am also try to connect my Mac to this with cable, but is too ugly and somehow part of top and left pixel did not fit to screen. ... I don't figured out why.

AirPlay

This way is much more fun. Just connect, even a distance, no cable need which is also have great feeling. I think a two USB slot is fare enough in that machine. I am really don't know every program and possibilities on my Mac, but this is one which can Improve your productivity experience.

This setup works like I connected two monitor to it. ( screenshot in a linked game dev post )

Collapse
 
jenueldev profile image
Jenuel Oras Ganawed

That’s awesome! It’s always a nice surprise when you find features like AirPlay that make life easier. I didn’t realize some older Samsung TVs had that built in. How’s the performance with AirPlay compared to using a cable? I imagine it’s a lot more convenient for moving around without the clutter, especially for dev work. I’ve had similar issues with cables not fitting the screen right, and it’s so frustrating to troubleshoot. Have you tried adjusting the overscan settings on your TV or Mac to fix the pixel cut-off?

Collapse
 
soleng profile image
na.perruchot

Linux is the best. Anyway, it depends on your preference. Mac and Windows have pro et neg avantage.

Collapse
 
jenueldev profile image
Jenuel Oras Ganawed

awesome! linux it is. without thinking about preference, would u still recommend linux? what is your experience using it? what laptop do you recommend? that would be awesome. ☺️

Collapse
 
mannuelf profile image
Mannuel

I bought a Lenovo Legion Gaming laptop dual boot it, Ubuntu for development and Windows for gaming. Due an upgrade though it's getting old the new Legions look 🤓 great .

Thread Thread
 
jenueldev profile image
Jenuel Oras Ganawed

awesome 🥳 nise. I also bought a legion pro 7i. when it comes to programming you can have what ever u want. I think gaming laptop are good. we can do anything, from programming, rendering, and to gaming.

Collapse
 
martinbaun profile image
Martin Baun

As a new Mac user, Linux.

Collapse
 
jenueldev profile image
Jenuel Oras Ganawed

what is the specs or model of your mac? and why did you still stick to linux? 😊

Collapse
 
jenueldev profile image
Jenuel Oras Ganawed

Haha, I totally get where you're coming from! I agree, Windows peaked a long time ago for a lot of people. I’ve been curious about the M-series MacBooks too, especially with how sleek and powerful they look. How are you finding the new M3 so far? Is it living up to the hype in terms of performance, especially with DAW work? Also, have you considered dual-booting Linux on the Framework 16 at any point, or would that just be too much hassle?

Collapse
 
abeertech01 profile image
Abdul Ahad Abeer

I am using an M2 Macbook for more than a year know. I have become used to it. I don't find any complexity or any issue till now.

Collapse
 
jenueldev profile image
Jenuel Oras Ganawed

awesome, did you switch from windows to macbook m2? why did you stick to it and what do use it for asside from programming? 😊

Collapse
 
abeertech01 profile image
Abdul Ahad Abeer

Actually my boss (used to be) gave me this and since then this is my primary gadget.

Well, This macbook is so great to use. The battery backup, picture quality, smooth user experience and what not. Almost everything is nice about it.

Thread Thread
 
jenueldev profile image
Jenuel Oras Ganawed

does this mean you mainly use it for work? What if you had the money and you had to upgrade, would you still buy a macbook or consider buying a windows so that you have both worlds?

Thread Thread
 
abeertech01 profile image
Abdul Ahad Abeer

I am satisfied with it so far. If I had money maybe I would have spent on making a big setup with my existing desktop.

I also want to give a try to samsung galaxy laptop.

Actually I like gadgets. I also want to buy some camera. So, a lot of things to buy and try out 😅

Thread Thread
 
jenueldev profile image
Jenuel Oras Ganawed

awesome, were same. I also like to try other gadgets. cool! 😁

Collapse
 
webjose profile image
José Pablo Ramírez Vargas
Collapse
 
jenueldev profile image
Jenuel Oras Ganawed

awesome I red your article. from the numbers Id say that its very easy to get into PC because most laptop and desktop setup are a cheaper and you have a lot of options and you can use linux using WSL2. Mac on the other hand are great but its so expensive, but some companies provide macbooks to their users. While linux is mostly just about the user discovering trying and making it as personal. But some companies also uses linus OS specifically ubunto OS on their programming offices. what do you think?

Collapse
 
rust_will_eat_the_world profile image
Nathan Stevens

M2 Air 16gb. I don't think I'll upgrade for another 2 years at least.

Collapse
 
jenueldev profile image
Jenuel Oras Ganawed

awesome, why you picked it? what do u use it for? 😊

Collapse
 
niceit profile image
Tran IT

If you’re a mobile developer you actually need macbook, otherwise windows or linux could serve you well, that’s simple

Collapse
 
jenueldev profile image
Jenuel Oras Ganawed

ah yes,,, you can build ios apps in mac, and you can also build android in mac. But if I may. but do others really need mac? what can u say about running mac as virtual machine inside windows or linux? or maybe building apps on mac cloud? 😊