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
Mitchell Fargher11,634 Points
Chromebook for development
I've read some posts around the internet about using a chromebook for development purposes and it seems really split. Some people say it's reasonable and some say it's nearly impossible.
I really love the idea of a chromebook and I love the price even more. I've read that the cheap Windows systems (HP Stream) just can't compete with the chromebook for what it is.
They said, I am going to be managing a Squarespace site soon for a client and I figure the chromebook will be awesome for that (making edits, content management, blogging, etc...), but what about some real dirty coding? I've seen cloud 9, carrot, and shiftEdit as a few options for coding that seem decent.
Any experience or insight? I still have an older laptop that works and a powerhouse desktop.
Kevin Korte28,148 Points
We have a chromebook, it's not my dev center, it's really just the laptop we keep out on the couch for general purpose since it was so inexpensive, fast, and has a long batter life. Something easy to catch up on some emails, or watch cat videos while Netflix plays on the TV.
From my experience, it's not a great native dev tool, because so many tools I use don't port over to the Chrome OS. IMO, nothing beats a Linux environment, and than Mac OSX, than Windows, and last Chromebook.
However, because the chromebook is cheap, light, and has great battery life, I use cloud9 as a browser based "virtual environment" to do any coding on it, and it honestly works just fine with that. C9 allows you to install just about anything you need if it can be installed through the command line. Just know that constraint going into it, and it should be a-ok. The one thing you can't do on C9 is send emails, so if your web service relies on sending emails, you'll have to use a 3rd party service like sendgrid to make an api call to actually send the email, or use a different machine if you want your own server to send the email. I personally just have a sendgrid account I use to play around with when I'm in a C9 environment.
Mitchell Fargher11,634 Points
If anyone has any comparable systems (price wise), I would be interested in hearing about them. I was really tempted by the Stream, but saw so many reviews of how slow it is and how after a while it gets even worse. I've never read that about chromebook a since they are so simply put together
Gregory Dillon9,879 Points
Chromebooks do work for development, but seems like 80% of the web based development tutorials are described for Macs, then Linux, then Windows, and very little for Chromebooks. And if you are learning, its a substantial hurdle to translate the tutorial instructions to Chromebook, or to Chromebook with access to VPS or Raspi server. The CDE works well for cloning from Github repositories, and Caret is a nice text editor. And while there is a Chromebook server in the app store that work fine for simple things, for larger project that need access to a NGINX, LAMP, or rails backend, your going to want to also buy at minimum a Raspberry Pi 3, or pay for a cloud server, because you can't host them on a Chromebook without going the crouton route.
The Chromebook has a decent ssh application, but you may have to search a bit to get the public / private keys correctly installed. (Tip : don't use pem files, import both the pub and private file into secure shell)