Chromebook 能做什麼?在 Chrome OS 上寫程式的經驗談

在疫情期間大家都開始推便宜的 Chromebook,有越來越多不同廠商的機器可以選擇,不到一萬塊就能買一部精美的 Chromebook 了。究竟 Chromebook 除了拿來上網、做遠距教學以外還能幹嘛?

Chromebook 是 Google 在推的輕型筆電,不過除了 Google 自家推的 Pixelbook 系列以外,也開放許多廠商一起出產 Chromebook,裡面搭載的是 Chrome OS 雲端作業系統。只要你用過 Google Chrome 瀏覽器,那你對 Chrome OS 系統一定不陌生,因為一開機看到的介面就是一個瀏覽器。而因為許多廠商都有出 Chromebook,規格也相當多樣。一部便宜的 Intel Celeron 系列 CPU 的 Chromebook 不到一萬元就可以買到了;而你也可以找到 Intel i7、16 GB RAM、512 GB 硬碟、可觸控,價格 999 USD 的電腦。

鐵人賽

又到了一年一度的鐵人賽時間了。這次又報名了第 12 屆 iT 邦幫忙鐵人賽,要挑戰連續寫 30 天的技術文,這次的主題是「用 Chromebook 能寫什麼樣的東西」。距離上次更新部落格已經快一年了,沒寫文章的這段期間大概都在寫 Node.js 和 React 吧,在家裡的主力開發就是 Windows 的 WSL 上,而出門在外就使用 Pixelbook 來開發,Pixelbook 不錯的效能和高續航力,讓我隨時隨地拿出來寫個十五分鐘我都覺得很方便,因此今年就趁這個機會來寫我在 Chrome OS 上開發 Node.js 和 React 的經驗。

Chromebook、Chrome OS 是什麼?

只要是搭載 Google Chrome OS 系統的筆電都可以叫做 Chromebook。而 Chrome OS 是由 Google 開發的作業系統,以 Linux 為核心。畢竟 Google Chrome 瀏覽器的市占率已經是排名第一,大家也漸漸習慣開電腦只用來上網,包含 Facebook、YouTube 等等,除了打大型遊戲以外你還會打開什麼軟體呢?也因此 Google 打造了這樣子的作業系統,開機以後就能看到一個完整的 Google Chrome 瀏覽器,在上面的操作都和你平常上網的方式一模一樣。想收信?上 Gmail;想看影片?上 YouTube;在 Chrome OS 中也可以看到一些熟悉的應用程式,像雲端硬碟、日曆,點擊後就是以系統中的 Google Chrome 瀏覽器開啟你熟悉的網站。

為什麼要強調完整的 Google Chrome 瀏覽器?它不像 Android 平板中的 Google Chrome,無法打開 DevTools 工具。身為一個網頁工程師,怎麼可以沒有 DevTools 呢?

延伸閱讀:API 實作(五):用 DevTools 查看 HTTP 封包

然而,你是無法下載 Chrome OS 作業系統安裝到你自己的筆電的。Google 和廠商合作,只有 Chromebook 可以搭載 Chrome OS。一般來說,你也無法在你的 Chromebook 中安裝 Windows 等其他作業系統。

不過,就像 Chrome 和 Chromium 的關係(Chrome 是商業軟體、Chromium 是開放原始碼的軟體,任何人都可以拿 Chromium 的程式碼再開發),Google 也有釋出開放原始碼的 Chromium OS,如果你有能力,也可以克服缺乏 Driver 等問題,安裝在自己的小筆電上。

CloudReady

而 CloudReady 就是以 Chromium OS 為基底再開發的作業系統。官方有開放下載 ISO 等版本,甚至可以直接下載 USB Maker 等工具,製作可開機的隨身碟,讓沒有購買 Chromebook 的人也能體驗 Chromium OS,甚至能讓老舊電腦重新活過來的感覺。

不過,CloudReady 就缺少了一些 Google 服務,例如沒有 Google Play 商店,你無法在裡面下載 Android APP,也沒有辦法使用 Chrome OS 的 Powerwash(一鍵還原)功能。

以上大概是 Chromebook 生態的簡介,明天將會介紹 Chrome OS 上的應用程式,什麼樣的軟體可以跑在 Chrome OS 上?而 Android App 執行起來是不是有什麼樣的限制?一步一步帶你看看你適不適合購買 Chromebook。

本篇文章同步發表在 iT邦幫忙