Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

stjarnan
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
stjarnan
Front End Web Development Techdegree Graduate 56,488 Points

Switching to Windows, is there anything I might miss?

Hi there!

My current laptop is dying (problems with the hard drive and the battery) so I decided to get a new one. My current laptop is a Macbook Pro 13". But I am really considering getting the Surface Book/Surface Pro 4 as I like the look of them.

I have used both Windows and MacOS for as long as I can remember and love them both, but I have never written any code on a Windows computer, and after doing some research (loads of googling!), It seems that there should not be any problems using Windows, especially with linux bash shell coming soon (Or maybe it has been released already?).

But for front and backend development, is there anything that might be "harder" to do on Windows than it might be on my current laptop? Is there any languages or popular frameworks that wouldn't work on Windows?

Like, Meteor.js is something I am interested in learning, and it seems it has Windows-support, but is there any difference on writing the code in windows or on a mac? I am asking as some people on different forums kept mentioning that it wasn't a good idea?

Will try to sum it up, what I wonder is: Will most frameworks and front/backend languages work good on Windows?

Jonas, I'm glad win 10 is working out for you. I read a former MS programmers blog on the current state of MS. It was funnier to me cause I've had a less than "seamless" experience with it. The image that the programmer used to describe how MS does things now was this. An airplane that had all the right parts just thrown to together so that just by some miracle it might fly...but don't count on it. I would go to mac, but I can't afford one

Jason Anders
Jason Anders
Treehouse Moderator 145,860 Points

I'm a Mac boy through and through. You could give me a Windows device, and I wouldn't touch it. From what I've seen and heard, nothing works well on a Window's machine when it comes to coding, but that's just what I've come across third hand. It's really up to you, but if it's possible, I would absolutely stick with a Mac. :)

:dizzy:

5 Answers

Nathan Tallack
Nathan Tallack
22,160 Points

Python and perl is a little less elegant on Windows. Treehouse has some great courses on setting up your python env in Windows, so that will help you overcome. Git is pretty much same same.

Honestly, the only arguement aginst would be if you were an iOS developer, which I can see you are not. So there is not really anything that should stand in your way. Most of your IDE's will be much the same. I use the JetBrains stuff and that is all written in Java so is pretty much identical across platforms. Yay Java! :D

That being said, I am an Apple fanboy through and through. I use windows for work (corporate laptop) and mac/ios for personal. No problem moving between the two multiple times daily.

My only comment about windows is don't sign in to microsoft on windows 10(it just may ruin your life), you can't turn off updates but you can stop them from being installed (but they make it hard to do that). Windows spends so much resources mining you for data now it can really bog the system down. (unless you have a pretty powerful one) I used to love windows. Well XP and 7 anyways.

Justin Horner
STAFF
Justin Horner
Treehouse Guest Teacher

Hello Jonas,

Windows has a long history of issues with the libraries and tools that most developers want to use. That doesn't necessarily mean they don't work, but getting them installed/updated can sometimes be painful (Ruby/Rails comes to mind). I've tried working on a Rails projects on Windows and it's never been a good experience.

This is mostly due to the success and popularity of Unix and GNU/Linux systems for development. Most of my development on Windows has been for the .NET framework with Visual Studio where those concerns were not an issue.

However, there is hope. Windows could actually become the ultimate development machine thanks to Bash for Windows. It will fill a huge gap for developers who want to use Windows for development. I'm really excited about it. I believe that will be available August 2nd in the Anniversary Update for Windows 10.

I'd be glad to answer any further questions you have on this topic. I've been developing for multiple platforms for many years: GNU/Linux, Mac and Windows.

I hope this helps.

stjarnan
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
stjarnan
Front End Web Development Techdegree Graduate 56,488 Points

Thank you very much Justin, your post was very helpful and informative. I really appreciate it!

If I have understood 'bash in windows' correctly, I will be able to use that to enter commands just as I would do in the mac terminal when as a couple of examples starting sass, using git and installing and updating ruby? If so then this should remove some of the "painful" parts of using windows for development?

Thanks in advance!

Justin Horner
Justin Horner
Treehouse Guest Teacher

You're welcome! Yes you understood it correctly :)

Dual boot a Linux and you'll be golden.

stjarnan
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
stjarnan
Front End Web Development Techdegree Graduate 56,488 Points

I just wanted to update this thread, in case anyone with this question would stumble on this thread wondering what I did. I fixed the battery and harddrive of my Macbook pro, but still tried the surface book. Now almost 2 weeks later working on it I couldn't be happier. So to anyone wondering, coding in Windows 10 works great!

I hope that might help someone out there.

And thanks for all the great advices I got here!

Justin Horner
Justin Horner
Treehouse Guest Teacher

Awesome! Glad you hear you're enjoying the Surface Book :)