|
|
|
|
|
by bdcravens
4723 days ago
|
|
What are you actually building that will run on this hardware? Are are you ssh'ing into a different machine? I just can't see it possible to run anything that relies on the weight of the JVM or relies on external apps (Redis, etc). What web app can live without some sort of a data store (MySQL, PostgreSQL, MongoDB, etc)? Let's not even get into if you need to compile anything. (Even if you're not working in C, compilation is sometimes necessary with gems/npm/etc) The default answer seems to be just ssh into a dev machine, using the Chromebook as a dumb terminal. While it works, that destroys a classic workflow used by many, relies on Internet access, and adds additional cost (especially if you're a consultant). Even a cheap VPS adds at least $300 a year in cost. Am I incorrect about running a full dev environment on the Chromebook? I'd love to hear others' experiences. |
|
a. Those that run fine on the Chromebook.
b. Those that would run fine on a larger laptop or desktop, but not on the Chromebook.
c. Those that need to be deployed to some sort of server.
I don't write anything that falls under (b). If a program is expecting to be run on 10 disks, or with 48gb of RAM, or across a cluster of 12 nodes, it's highly unlikely that my personal dev machine will work out, so (c) will be used. That's also how I'd want to test any production-level deployment.
The gap between (a) and (b) is actually quite small. The Samsung 3 Chromebook specs are a bit better than almost every smartphone, so pretty much any Android app could be placed under (a). Pretty much any unit test for a (c) app fits under (a).
Compiles would be faster with a beefier dev machine, but the fact that the Chromebook comes with an SSD already places it ahead of the default corporate machine (at least in my experience - perhaps employees get SSDs in their Dells nowadays). Certainly a MB Air has a faster CPU, but the difference isn't that dramatic for development purposes.
As one counterexample, I'll point out that my wife spends most of her work day in Photoshop and Illustrator. Even if those apps ran on Linux, my guess is that the resource needs would still make an Air or a MB Pro a much better choice.