TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Are Chromebooks ready for serious development?

93 点作者 cesidio大约 7 年前
The question if we can comfortably do development without a MacBook has surfaced (unintended pun) many times here. Do you think that a Pixelbook (or any Chromebook) is finally ready for that? Google claims so:<p>https:&#x2F;&#x2F;blog.google&#x2F;products&#x2F;chromebooks&#x2F;linux-on-chromebooks&#x2F;

37 条评论

tannhaeuser大约 7 年前
I don&#x27;t understand the authors choice to limit himself to Apple or Google. You&#x27;ve been able to do development on Linux notebooks (and Windows notebooks, of course) since decades. I can absolutely recommend Dell (and ThinkPad, though not from personal experience) notebooks with Ubuntu preinstalled&#x2F;officially supported. Or is the question if a Chromebook is en vogue to use this season at Starbucks?
评论 #17054016 未加载
评论 #17053829 未加载
评论 #17054520 未加载
评论 #17053921 未加载
评论 #17054339 未加载
评论 #17053816 未加载
评论 #17054293 未加载
评论 #17053925 未加载
评论 #17054089 未加载
评论 #17054781 未加载
cagenut大约 7 年前
I&#x27;ve been using my Samsung Chromebook Plus for about a year now, and the answer is a fairly clear: no.<p>Everything about it is just sluggish and laggy. The opposite of snappy. This is compounded by the fact that the AWS and GCP web interfaces I spend a lot of time in aren&#x27;t exactly lightweight, but that&#x27;s the work. The SSH client is similarly just ever so slightly off.<p>In terms of just compatibility pains, don&#x27;t even <i>think</i> about trying to print from the thing. Also, the copy&#x2F;paste mechanics are probably not wrong per-se but just odd enough that I&#x27;m constantly frustrated by getting it wrong. Lastly, tons of basic stuff is just a hoop to jump through now, like setting up an adblocker or using a basic text editor. I can&#x27;t even imagine how hard a full IDE would drag.<p>Bear in mind this is the &quot;plus&quot; (arm) not the &quot;pro&quot; (x86). So maybe a Pixelbook with its full-i5 would get over the hurdle, but I guess my overall takeaway would be if your&#x27;e going to try a Chromebook make it an $800 one not a $450 one.
评论 #17054148 未加载
评论 #17054570 未加载
评论 #17070558 未加载
crystaln大约 7 年前
A few months ago my Macbook Pro screen cracked while I was on a road trip. I thought I was screwed, but decided to try development on a Chromebook I had lying around.<p>That was when I discovered AWS Cloud 9. After getting back my repaired fully maxed out latest model Macbook Pro, I have not even bothered to restore the hard drive. Developing on Cloud 9 has been wonderful. Having everything already in the cloud in a production-like environment has enormous advantages. Sure there are things I occasionally may miss or be unable to do on a Chromebook, though this has surprisingly not been an issue yet. The only Mac app I&#x27;ve wanted to use is Sketch.<p>I have since upgraded to a Pixelbook, which has a gorgeous screen and a superior keyboard to a Macbook Pro. Touch screens with tablet mode make a computer enormously more versatile, serving as a tablet and media platform. If I lose or damage my Chromebook, I can continue development seemlessly on any computer, and log in to any Chromebook to recover my environment. Not having a $3000 laptop that I need to protect with my life, knowing that if I lose everything nothing is lost, is very liberating.<p>I&#x27;m now transitioning off of iOS because of the lack of iMessage and the general pointlessness of using an iPhone with a Chromebook. Perhaps the biggest annoyance with iOS devices now is the disastrous Lightning connector, which adds so much complication to my cable environment. With a Pixel 2, I basically just need a few similar wall chargers and USB-C cables rather than a tangle of converters and cables.<p>Surprising myself, I am now basically committed to a future on Chrome OS and Google&#x27;s ecosystem. My only regret is not supporting Apple&#x27;s respect for privacy, which is a substantial regret. I can only hope our Google and perhaps government some day will adopt Apple&#x27;s ethical standards around privacy.<p>Anyone want to buy a Macbook Pro? It really is a beautiful machine. I just don&#x27;t seem to need it anymore.
评论 #17053863 未加载
评论 #17053833 未加载
aerovistae大约 7 年前
&quot;if we can comfortably do development without a MacBook&quot;?<p>What kind of premise is that for a question? You think this forum consists only of devs using Macbooks?
评论 #17053664 未加载
评论 #17053763 未加载
评论 #17053718 未加载
评论 #17053755 未加载
评论 #17053660 未加载
评论 #17053630 未加载
ufmace大约 7 年前
I&#x27;d give it a qualified yes. Actually, I don&#x27;t think &quot;Chromebooks&quot; is the right thing to ask about, that sounds like the physical hardware. That varies widely and can mostly run Linux, but that&#x27;s not particularly special. We should ask if ChromeOS is ready for serious development.<p>There&#x27;s definitely some types of development work that just won&#x27;t ever be practical in any way on a ChromeOS device. Developing iOS apps, Windows GUI apps, etc. Sure you can remote into a MacOS or Windows machine, but I don&#x27;t think that counts. Anything requiring massive CPU power or RAM probably won&#x27;t work too well either.<p>There&#x27;s also definitely plenty of ways of working productively that are very practical. Being remoted into a cloud IDE or SSH works fine. Not sure if that counts, but cloud work is the main idea of ChromeOS. You can install Linux side by side with Crouton, but going outside of ChromeOS seems beside the point. You can install something like Termux to get a pretty normal Linux interface without breaking ChromeOS security, but it does seem to have a couple of quirks.<p>I&#x27;ve been using the Termux method for a while for side projects, and I&#x27;ve mostly been pleasantly surprised. Ruby, Python, C, Go, and Rust all run just fine, as does Vim, Tmux, SSH, Git, etc. Even installing local DB servers for web apps to test against seems to work fine. I have run into a couple of snags with various Ruby gems that I haven&#x27;t gotten around to sorting out yet. The community around the setup is decent, but maybe not as big as you&#x27;d really want for something you &quot;seriously develop&quot; on. You can certainly get most types of development work done on it though.
chewz大约 7 年前
I couldn&#x27;t stand anymore the stream of mistakes that macOS had become so I had installed ChromeOS as main OS on MacBook Pro.<p>This is excellent combination. Mac is still superior hardware wise and ChromeOS is really nice graphical environment for web browsing, HBO Go, Spotify, YouTube, Google Play Music, Google Photos, Google Drive, Inbox etc. Anyway most of the time I spent inside terminal - crouton - Debian stretch - Vim - gcloud.<p>I am enjoying the screen real estate of Mac&#x27;s Retina display, touchpad, keyboard, battery life etc. On the other hand I am free from half-baked Apple software...<p>I have a backup ChromeOS install on at least 6 years old x230. I have also wiped out Windows and installed ChromeOS on my Mom&#x27;s i3 Lenovo laptop.<p>So far so good..
评论 #17054359 未加载
cesidio大约 7 年前
Support for Linux will enable you to create, test and run Android and web app for phones, tablets and laptops all on one Chromebook. Run popular editors, code in your favorite language and launch projects to Google Cloud with the command-line. Everything works directly on a Chromebook.<p>Linux runs inside a virtual machine that was designed from scratch for Chromebooks. That means it starts in seconds and integrates completely with Chromebook features. Linux apps can start with a click of an icon, windows can be moved around, and files can be opened directly from apps
magoon大约 7 年前
I use a 12” MacBook and find it almost fully suitable for all development. Even with VMs and Docker containers, it’s great, but if anything misbehaves and gets it running too hot it can get sluggish. It’s unable to recover on its own because it has no fan.<p>MacBook Pros can keep going even with CPU-abusive software. I don’t want to carry the extra weight so I choose the trade-off.<p>But a Chromebook? I don’t understand the fascination with trying to develop on a more challenging dev platform that offers seemingly no advantage in terms of performance, mobility, price, or ergonomics.
评论 #17053750 未加载
评论 #17054233 未加载
评论 #17053858 未加载
rectang大约 7 年前
It&#x27;s a challenge to understand what information is leaking to Google when using ChromeOS and its cloud-first, always-logged-in design. As developers, we have a responsibility to our clients to keep their secrets.<p>Many clients may not care -- imagine how much sensitive business data Slack has! But I&#x27;d want to make sure that my usage of ChromeOS was compatible with the client&#x27;s policies, compared with a laptop running one of the more traditional self-contained operating systems.
评论 #17053680 未加载
KaiserPro大约 7 年前
The pixelbook is rather expensive for what it is.<p>I have a secondhand hp z620 (32 cores, 64 gigs of ram) and a 4k screen. Total cost &lt; £700<p>Whilst being about 4 years old, its still much much faster than a top end macbook. Yes its not portable. However I don&#x27;t move around that much at work (If I do, everything is in git, or one can ssh in from another machine.)<p>if I need to work from home, I have any old laptop to ssh in and work.<p>being able to make -j 30 on a large project, is worth every penny, or not being able to move it about.
评论 #17054294 未加载
carwyn大约 7 年前
It&#x27;s been perfectly possible to do real work on a Chromebook using web IDEs, Crouton or tools like Termux for some time now. Similarly, Linux on laptops has been perfectly viable for many many years. I ditched my MacOS experiment around a decade ago after getting fed up of the terrible package management story. Fink and macports were trying their best fair play. Better with brew these days but still not in the same realm as the native Linux package tools and repositories. Similarly if you&#x27;re using containers the native story is just smoother.
评论 #17053914 未加载
keenerd大约 7 年前
I&#x27;ve been doing that for years: <a href="http:&#x2F;&#x2F;kmkeen.com&#x2F;c100p-tweaks&#x2F;" rel="nofollow">http:&#x2F;&#x2F;kmkeen.com&#x2F;c100p-tweaks&#x2F;</a><p>Development doesn&#x27;t require any more CPU than word processing. You&#x27;re type stuff up, and there is a pretty strict grammar check. I don&#x27;t get why people why people want to run huge things on a laptop. It is way more economical to shell into a beefy server when you need big iron instead of carrying it with you.
评论 #17053837 未加载
评论 #17053933 未加载
sz4kerto大约 7 年前
There&#x27;s no general answer for this question.<p>I cannot develop on web IDEs or on a box with only 16G RAM. Some others can. I need to be able to run many containerised service locally, others might only need a node.js instance.<p>Depends on what you do. It&#x27;s like asking whether a motorbike is suitable for your daily work. If you&#x27;re a pizza delivery boy then yes. If you are transporting heavy machinery, then no.
ralmidani大约 7 年前
If you don&#x27;t want to buy a MacBook (nor, I presume, a laptop with Windows preinstalled), do yourself a favor and get an Ubuntu machine from Dell or System76.
评论 #17053787 未加载
评论 #17054301 未加载
评论 #17053769 未加载
评论 #17053774 未加载
mike-cardwell大约 7 年前
That link just says you can run Linux in a VM on a chromebook for development.<p>You can also run Linux on any other laptop in the World. Natively, or in a VM.
JepZ大约 7 年前
@cesidio that greatly depends what &#x27;development&#x27; means for you. I mean, if it means developing iOS apps then you probably still have all the trouble which you have when you are trying to develop anything for the Apple ecosystem without being part of it. For the Microsoft ecosystem it looks the same.<p>But if development means to do web development you are just fine, as Linux is the best platform for that anyway. Other things, like resource intensive stuff (e.g. C compiling) might still be too much to do it comfortably on a Chromebook.
foodislove大约 7 年前
Yes. Most of the time, all you need is a basic computer and internet to SSH into a more powerful VM in the cloud. I don&#x27;t host my dev stack on my computer so local computing power is mute. It&#x27;s strange but a celeron chromebook is all I need.<p>When I travel, I don&#x27;t take my heavy Macbook Pro. I take my old Acer C720 because it has Bash, a Cloud IDE, and everything I need to code. Just in case I need to do more, I have KDE on chroot for when I need more tools.
llogiq大约 7 年前
I&#x27;m doing all my development on a HP Chromebook 13 G1. While the CPU is low-powered, and I since ditched the ChromeOS for a custom Linux, it&#x27;s a fairly capable machine, and very cheap for what it offers.<p>My recent 1-year review is on <a href="https:&#x2F;&#x2F;llogiq.github.io&#x2F;2018&#x2F;03&#x2F;02&#x2F;chromebook.html" rel="nofollow">https:&#x2F;&#x2F;llogiq.github.io&#x2F;2018&#x2F;03&#x2F;02&#x2F;chromebook.html</a>
评论 #17054368 未加载
评论 #17053952 未加载
mcny大约 7 年前
I am typing this on a Chromebook that will soon get the ax. It is a Lenovo Thinkpad X131E. It came with a 16GB eMMC solid storage and a free SATA port. I had to open the computer and disassemble it down to the board (thankfully the documentation is very extensive) to flip the switch that allows me to install a real BIOS (or the coreboot EFI, that thing with the rabbit logo). I installed Fedora on it and now I can do everything on a Chromebook. I added a 500GB hard disk I had lying around but with SSD prices no longer climbing up, I am thinking about getting a 500GB SSD for this computer. Maybe I could even keep using the SSD after this chromebook dies.<p>So in this sense, yes I am comfortable doing development on a chromebook but it really isn&#x27;t chromebook anymore. It is a Linux machine at this point. The keyboard is a close approximation of a real Thinkpad and the computer was cheap enough that I don&#x27;t mind throwing it in my backpack and using it on the train.
rajington大约 7 年前
Two months with the Pixelbook i7, don&#x27;t regret investing that much on a Chromebook, which was my main concern. Kept the old MBP just in case and it&#x27;s been just sitting there, even through tax season.<p>Pretty happy with performance, Linux apps work well but still &quot;feel&quot; a little out of place. Very like how it runs Android apps, so much works but it&#x27;s just the issues that DO come up that can be frustrating. If you&#x27;re not ready for that experience then it might not make sense to switch your main dev machine.<p>Doubt I&#x27;ll ever buy a laptop bigger than this one ever again, but it is a little harder to dev directly on this, mainly bc of that MBP trackpad, but this keyboard is MUCH better.
mattbreeden大约 7 年前
I have a $300 (plus SSD price) Dell Chromebook 13 from a few years ago which I use <a href="https:&#x2F;&#x2F;github.com&#x2F;dnschneid&#x2F;crouton" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dnschneid&#x2F;crouton</a> on to run Ubuntu with i3. It&#x27;s a wonderful machine for light web dev (I&#x27;ve never tried any really stressful development, I use my fuller spec&#x27;ed laptop for that). Great battery life, light, best keyboard I&#x27;ve used. I don&#x27;t know how well it would work for &#x27;serious&#x27; development depending on your field, but it&#x27;s probably the best starter laptop for programming I could possibly imagine.
liveoneggs大约 7 年前
<a href="https:&#x2F;&#x2F;usesthis.com&#x2F;interviews&#x2F;junio.c.hamano&#x2F;" rel="nofollow">https:&#x2F;&#x2F;usesthis.com&#x2F;interviews&#x2F;junio.c.hamano&#x2F;</a> works for this guy but I guess he uses the terminal :)
headmelted大约 7 年前
There&#x27;s a few options already, I&#x27;ve written about this exact question:<p><a href="https:&#x2F;&#x2F;headmelted.com&#x2F;coding-on-a-chromebook-84335cce96c8" rel="nofollow">https:&#x2F;&#x2F;headmelted.com&#x2F;coding-on-a-chromebook-84335cce96c8</a><p>This doesn&#x27;t take in Crostini, which I&#x27;ll be following up on - and I intend to rework the VS Code builds and scripts for ARM to use Crostini instead of Crouton, but everything discussed is still pretty much the state of play.<p>I still think it&#x27;s worth the extra couple of steps by far, but that&#x27;s because I just don&#x27;t have time in my life anymore for all the hassle Chrome OS saves me from.
hanse00大约 7 年前
Personally I&#x27;ve done development work on a Pixelbook for a while now (Using a cloud IDE), and I&#x27;ve enjoyed it greatly.<p>If being able to run a Linux VM is what it takes for others to do the same, great.
paradroid大约 7 年前
I use a 2015 Chromebook Pixel.<p>- Stand up an Amazon WorkSpace and RDP to it for Windows work - Use Android apps - Install Ubuntu using crouton<p>That&#x27;s pretty much it. Use it all day every day.
cyberpanther大约 7 年前
You can use Termux on a Chromebook to run Linux already and develop. See termux.com and <a href="https:&#x2F;&#x2F;medium.com&#x2F;digitalcrafts&#x2F;exiting-vim-on-a-touch-screen-the-new-development-environment-frontier-d457fb89269f" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;digitalcrafts&#x2F;exiting-vim-on-a-touch-scre...</a><p>This is without going into dev too. You just need to enable android on your chromebook.
评论 #17056183 未加载
swerveonem大约 7 年前
That is a funny question, I&#x27;ve been writing code for 10 years and have used a variety of hardware. At no point has the host OS limited my productivity. I even used an old ThinkPad with a broken trackpad for a while during a particularly poor period of my life. Once you learn to use the terminal and stop being a GUIwarrior, you will have an easier life.
评论 #17054467 未加载
onion2k大约 7 年前
I do &#x27;serious&#x27; development on a Chromebook, and a very low-spec one at that (Acer Chromebook 11, with an 11&quot; screen and 2GB of ram). What&#x27;s more, I do development in user mode rather than developer mode, without using Crostini. The thing is, very little of what I&#x27;m doing actually runs on the Chromebook itself. I use Codepen.io (which is awesome) for a lot of front-end dev work, which does SASS, Babel, etc on a remote server for me. I use Codenvy to do more complex things, again on a remote server. I do some Node and Python on the machine itself (using Termux), but that&#x27;s very light-weight in terms of resources. It&#x27;s still proper development though. The things I make end up on servers being used by thousands of people.<p>I&#x27;d do frontend things on the machine itself if Chrome let me access localhost, but it doesn&#x27;t. (Weirdly, Firefox for Android does, but that doesn&#x27;t have any dev tools).<p>The problem with asking whether Chromebooks are ready for &#x27;serious&#x27; development is that development is a <i>huge</i> topic that covers everything from editing a config file in VIM to building a UI in XCode. You can&#x27;t answer a yes or no to a question like that.<p>tl;dr It&#x27;s great but I wouldn&#x27;t want to run Android Studio on it? My iMac struggles with that...
PascLeRasc大约 7 年前
Can anyone recommend a cheap used Chromebook to check out how development would be on it?
infinii大约 7 年前
Slightly OT but which development laptop has best keyboard? I can&#x27;t stand my circa 2012 rMBP keyboard (and the newer ones are even worse). I&#x27;m guessing a Thinkpad?? But I can&#x27;t find one with good battery, screen and weight.
Gys大约 7 年前
Only a Mac allows to compile for iOS plus MacOS. So there is little choice if you want to keep all options open.
shiado大约 7 年前
Chromebooks have been ready for serious development for a while now, provided the limited hardware can suffice. The last release of this was a year ago, so perhaps there are better options now? <a href="https:&#x2F;&#x2F;galliumos.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;galliumos.org&#x2F;</a>
评论 #17054381 未加载
choadrocker大约 7 年前
With crouton, and now native linux support, absolutely
jacksmith21006大约 7 年前
Have a Pixel book and been using the new GNU&#x2F;Linux support and supported everything thrown at it. Supports Docker, Wine, Eclipse, AS, and Steam.
mbid大约 7 年前
The hardware of every chromebook I know is enough to run a terminal emulator and a browser. You can install a gnu&#x2F;linux distribution on most x86 based chromebooks. Gnu&#x2F;linux is arguably better suited for &quot;serious&quot; development, so I don&#x27;t understand the premise in the question.
RyJones大约 7 年前
I have the latest MacBook pro and the latest Pixel book. They keyboard on the MacBook is passable. The keyboard on the Pixel book is garbage. That the Pixel book can fold into a tablet is pretty nice.<p>For me, the lackluster keyboard puts paid to the idea of developing on the Pixel book. However - as an interface to Google online services, it&#x27;s great.
评论 #17054222 未加载
yani大约 7 年前
Judging by your questions it sounds like you want an adventure and excitement in your life. You will get it all with the chromebook. You will be able to do everything with it. At the same time you will encounter issues that others havent yet. You will be on your own to solve them due to the low popularity of Chromebooks.