Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

jericopulvera's avatar

Best laptop for web developer?

  • what's the best laptop for web developers in your opinion and why?
  • I'm choosing between Macbook pro vs Dell xps13.
  • Is it true that macbook is better because you will never need a mouse? or does dell xps 13 got good touchpad as macbook?
0 likes
29 replies
SaeedPrez's avatar

@Eco012390 take a look at this thread.

TL;DR

After everything, I came to the conclusion that the best laptop/OS is the one you're used to. If you're used to iOS/Linux, then go for a Macbook, but if you're not you can setup Homestead on Windows and get the benefits of a Linux machine. I didn't expect it, but Windows 10 is pretty awesome. Switching OS will most likely lower your productivity the first few months until you get comfortable and used the new OS.

Edit

If you'd like to switch but not lose productivity, one option could be to purchase an iOS laptop, use it in your personal time until you feel ready to make the switch.

4 likes
erikgall's avatar

I was a die hard "I'm never going to change" windows/PC guy up through college and the first couple months of my current, full-time job. Our application is a Rails app and if have you ever have tried to set up a local Rails dev environment on a PC you know what a pain it is. A few months in to the job, my hard drive went so my company bought me a Macbook Pro with 16gb of ram, etc.

My PC wasn't a "cheap" laptop; I bought it new for a little under $1,500. It had an i7 processor and I didn't want it to end up sitting in my closet collecting dust. I decided to have the hard drive replaced in my PC and fixed/upgraded the hard drive to a 1TB SSD as well as upgraded the ram from 8gb to 16gb. I was excited to get it back and use it again, especially with Windows 10 on it. As @SaeedPrez mentioned in his post, Windows 10 looked awesome and my upgraded PC was just as powerful as my Mac and had the "new" OS to go with it...

I tried using my PC again.. After getting use to my Mac and loving it.. I couldn't go back to using my PC.. I hated the mouse on my PC and loved all of the shortcuts I had on my Mac.. I tried really hard to do it.. I spent one afternoon with Kortana asking," why I disliked her so much.." Just kidding, but seriously. My PC sat in my closet and I ended up giving it to my Mom for free because her $300 Best Buy, laptop failed to make it a year before dying..

Long story short... Spend the money, get a Mac.. You won't regret it especially after you get to the CMD button being where the Alt key use to be.

Good luck.

-Erik

1 like
jekinney's avatar

One of the nice thing with a Mac Pro is you can set up hubs. Just slide the pro into the holder and bam full desktop set up home and office.

But keep in mind for most web dev you don't need much power compared to say gaming or video processing etc. so for the price of a pro you can get 2 comparatively powered laptops running Windows or Linux.

I personally use a Mac mini as it's cheaper and portable. Though I have large hands so a laptop keyboard doesn't work well for me at all. Plus, honestly $1500 ish for a pro is ridiculous imo.

OS X is definitely best of both worlds as far as a nice gui and UNIX/Linux command line and OS X only apps.

I know the above is a ramble of mixed pros and cons, but if your series about web dev and have the money pro is a good choice. If money along with extras (monitor(s), keyboard etc) is an issue nothing wrong with a less expensive Linux or Windows laptop for now.

EmilMoe's avatar

I'm switching both of them, not that big difference in my opinion. Use Git Bash whenever you need a shell.

One of the nice thing with a Mac Pro is you can set up hubs. Just slide the pro into the holder and bam full desktop set up home and office.

That's called a dock for PC and is even more common than for Mac users.

3 likes
ian_h's avatar

I have a Macbook Pro from work.. and I use it because I "have to". Personally, I don't see what all the fuss is about personally.. in fact, it's a PITA with it's stupid keyboard layout (I am running a British PC map to help). Whilst the terminal is nice.. you can get exactly the same with a *nix setup (Linux Mint would be a great alternative to windows IMO). I use one of my Razer Mamba mouse plugged into the Macbook.. but even then, not all the buttons work as you'd expect. Likewise, I have to suffer with the Mac keyboard as my preference (Cherry G80) doesn't work properly with it (keys are all over the place and the custom keymap designer things I did come across were useless at best).. oh, and it weighs a ton!

My personal "laptop" is a 512GB i7 Surface Pro 3 running Win 8.1 Enterprise. As long as you don't need to mount NFS shares (even with Enterprise this doesn't seem to work too well for me).. I've not found an issue for web dev (especially now that Node / NPM have sorted themselves out with a more flat directory hierarchy for dependencies).. it does everything I want.

I also have a Linux Mint laptop (my old i5 that I decided to test it on) that works nicely too (and recognises and plays ball with all my preferred peripherals).

As has already been mentioned.. a lot of it will be down to your preference / familiarity with things.. personally I'm quite at home with a windows GUI and a *nix console.. I don't really care for "shiny" so for me it's down to compatibility with other things (such as the peripheral issues etc).

There's really no right nor wrong answer.. just personal preference :)

Cheers..

Ian

Qlic's avatar

I personally hate programming on laptops, because of one simple thing.. screensize.

I'm so used to working with a dual 24" monitor setup that it's really anoying when i'm forced to work on my laptop whilst working on site at a customer. So yeah, i do have a laptop, a rather new 15.6" with a i7 cpu, 16gig ram, ssd, windows 10 etc. but i pretty much only use it for private stuff like regular internet use (like i'm doing now), watching series etc.

poxin's avatar

A left field opinion if you want something cheaper to lug around is a Chromebook running Ubuntu. It actually works surprisingly really well. Only about $150.

2 likes
elasticsteve's avatar

I've been a die-hard Mac user for 10 years and was "forced" to try Windows when a software a needed wasn't available for Mac.

I found out that PC's are not as bad at all as Mac users would think. After a year or two I actually sold my very expensive Mac setups and never looked back. Our business still needed a few Macs for clients demanding them (so I was in the loop about how things are done on the Mac), but generally speaking I was more and more disappointed where Macs were goings. A lot of things were much more clunky and not-straight forward. Especially the OS! I think the spirit of simplicity and user-friendliness got lost over the years. It's all about looks and image now! ;-)

Windows 10 is great, and so was Win7. The thing with Windows is that it's up to the user to choose the right hard and software. If you go for quality and choose wisely, you have an amazing setup.

Just a few banal examples (but that kind of though-line goes for many many things): On a PC I can connect my iPhone or camera and see all the files in the Explorer to browse. You try that on a Mac! There is nothing in the finder. It drives me nuts! And why the hell do you have to un-mount/eject a USB stick on a Mac in 2016?

Which idiot places the power switch for a Mac Mini at the back? This is something I need all the time and you have to fumble blindly for it. (I have one for my TV next to my Sat box under the TV and you can imagine how inconvenient it is to crawl at the floor trying to reach the back with all the cables there or not to mention to get a USB stick in at the back!! Why the hell is this not on the front?

I remember when Macs had a power switch on the keyboard! That was the 90's and this was when Macs truly were light years ahead of any PC. Music and graphic design could only be done on Macs.

These days there is nothing I really need a Mac for. It "looks" great, but if you try a bit, you can make a windows machine look great too. I use a Asus Zenbook as my laptop and it's as good if not better than any Mac laptop.

But in the end, the differences are really small. I would stick with what you are used to. You will spend a lot of time to adapt to the new environment and you really have to ask yourself if all the pain is worth it! You can make both environments work these days. And the lame excuse that graphic design is for Mac only is not true at all. I do a lot of graphic design myself and there is nothing I can't do on PCs. People even do most video editing on PCs now (also something that you could only do on Mac for a long time). In fact there are a few things I wouldn't be able to do on the Mac! The "Mac myth" is just by-product of all the graphic designers that had Macs in the 90s and most of these businesses still run an all Mac environment, because that's what they know/have. Again, why would they switch? There is no reason. but if you begin your "coding-journey", you can't go wrong with either.

What I like about Mac is the fact that there is not so much to choose from (in terms of hardware) and if you have enough $ and not much time to research, you can't go really wrong. On the other hand, I can customize my PC (especially my desktop) much better to my needs. Everything I have from the keyboard to the monitor to the motherboard, chassis, storage etc. is exactly what I want and usually better what a Mac could offer me.

1 like
EmilMoe's avatar

I have lately being looking at the Ubuntu Touch Aquarias M10 FHD, that looks like a neat portable thing for development. Anyone with experience?

impbob36's avatar

Just depends on whats important to you: Price? Go with PC Easy of use? Mac Hard-core game player? PC Safari browser? Mac ... etc.

If possible, try and find software that works on both then it really doesn't matter as much. Valet, it's a Mac only .. but homestead works on both. Safari, it's Mac only ... but Chrome works on both.

I think the majority of Laravel's main heros (read: people that give talks at Laracon) are Mac users and so most of the major software will be supported on Mac & Linux.

steve_laracasts's avatar

I use an old MacBook Air (13-inch, Mid 2013) and it's great! Does everything I need it to, it's quiet, light, great battery life (I am on my second battery they seem to last 3-4 years), matt screen, SD Card slot, USB, Thunderbolt, MagSafe connector - it's awesome! Best computer I have ever owned :)

But I too don't like the way Mac is going, I just can't buy into this whole dongle nonsense to read an SD card (something I do many times every day) so I have been looking around and the most interesting option I have found so far is these guys:

https://system76.com

They really seem to be doing all the right things!

Please or to participate in this conversation.