ChromeOS 简评

·  阅读 899
ChromeOS 简评

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

受老朋友邀请,随便写写。

因为事务繁忙,经常跑一大堆工程代码,同时又要写作业看视频,顺带再share screen,把我的笔记本折腾的嗷嗷叫。最终下定决心购入了一台新的笔记本。 在这里插入图片描述

说电脑之前先说说我自己。本人效率至上,最讨厌loading,目前在国外上学。我对电脑没有大型需求,不玩大型游戏,不剪辑视频。但因为学习工作原因,涉及到大量代码开发等程序员需求。罗列了一下,日常的技术的,大概如下:

  1. 学术需求:超文本编辑,markdown/latex,记笔记和写作业要用。偶尔有office文档的需求,例如表格整理,slide制作等。
  2. 技术需求:以JavaScript为主的技术栈,包括了前端web开发和nodejs等。当然,代码编辑器(sublime/vscode/atom)也是必不可少的。
  3. 娱乐需求:不怎么玩游戏,主要是刷刷视频,看看文章。

之前提出需要这样的电脑需求的时候,就有朋友推荐了Chromebook。这次就入手了一台Google Pixelbook Go,intel i5 + 8GB。本人比较熟悉软件,对电脑硬件并不太了解,直观的印象就是:轻,还挺好看,键盘和苹果的键盘一样没有delete键(严重影响写码/抓狂,为什么不学学微软家),屏幕虽然也是触屏但没有高端机苏菲香,但是很方便带来带去。我自以为不清楚的东西就不要乱说了,谈谈能说的清楚的部分就好,因此本文的题目是ChromeOS,我也主要来说说系统和软件层面。

主要结论:绝对因人而异。对我来说,香! 同时因为严重依赖Google服务,国内的朋友们还是别用了。

最大的优势:快。从原理上不可超越地快,快到不讲的道理。

有些朋友一定会说了:

“你这新电脑当然快,安装的东西多了,慢慢就变慢了!”

“你说什么?再来一遍?”

“慢慢就变慢了!”

“不是,上一句”

“安装的东西多了...”

“安装?那是什么?”

没错,这里我们必须要科普一下ChromeOS的一些原理。目前chromeOS可以运行三类软件,分别是:browser-based WebApp(这里默认包含了chrome插件),Android App,Linux App。后面俩虽然看起来很逆天,但主要是提供了更多选择,其实用的不多(有的时候各种调试以及linux操作)。主要的学习工作都是通过WebApp实现的。WebApp是什么?本质上就是运用各种先进的浏览器技术实现在线&离线运行的网页(我就是做这个的)。各位在国内各种大厂App环绕之下的同学可能不懂WebApp有多香,我给各位举几个例子:打开浏览器访问一个链接就能使用类似word的文本编辑、类似excel的表格操作、类似ppt的slide制作,你再也不需要担心忘记保存,因为离线状态文档缓存到浏览器存储,在线状态文档自动同步到云端,这就是Google Doc;打开浏览器访问另一个链接你就可以跟朋友们聊天(discord/tg/slack网页版);再换一个链接你就可以写文章(stackedit,这篇文章就是在这写的);再换一个就能写Latex(overleaf);甚至你还能写代码并调试运行(codesandbox)。。。 在这里插入图片描述

“你这全都用浏览器解决了,还要别的软件干啥”

“没错!这就是ChromeOS的核心之处。既然浏览器带着数量众多、日益丰富的WebApp就可以完成越来越多的任务,甚至随着浏览器技术的发展,体验还比传统应用更好,那为什么不直接摒弃传统应用,从操作系统的层面将整台电脑变成一个超大的浏览器呢!”

一个很现实的例子是这样的:你想打开电脑进入b站看视频。传统电脑要多久?以此文所在时代的Windows和MacOS的顶尖启动速度+登录系统+打开浏览器+点击首页标签(假设你经常访问)+登录b站的速度,最快二十秒吧?Chromebook呢?亲测,掀开电脑+登录系统+点击b站+登录b站,大概十秒多点。如果你用油管,那就只需要五秒了,因为登录ChromeOS的时候你就自动登录了全线Google应用,可以少输入一个密码。因为不需要启动系统成堆的服务,不需要启动花式运行库,没有自启动软件,仅仅就是一个浏览器而已。浏览器可以做到什么呢?unbounded.

“文件存储?”

“不仅有本地存储,还有Google Drive加持”

“应用更新?”

“都说了,没有应用安装,更没有更新!联网状态,打开就是最新版”

“个性化?”

“全部同步Google服务,连我家苏菲上那个chrome浏览器的浏览记录它都知道。”

“语音助手?”

“不会吧不会吧,不会真的有人不知道并列世界三大最强语音助手的ok google (google assistant)吧?”

从Google Chrome(世界上最好的浏览器)到ChromeOS,浏览器的性能有了极大的提升,而现代浏览器的优秀设计,例如Sandbox等,则可以最大程度地发挥作用。相比于传统操作系统,安全性稳定性更强,灵活性和速度更是没话说。现代浏览器用Service Worker和indexedDB等技术实现了网页应用离线的运行,自动解决了传统软件安装、更新、运行库混乱,容易出错的问题;更更更重要的是,极大的方便了开发者。做开发的同学都应该有这个印象:web开发领域对平台兼容性、各种底层依赖的涉及最少,可以让开发者真正的focus在应用本身,而不是纠缠在应用的编译运行上。

因为WebApp比较年轻,软件层面的生态系统并不够完善,ChromeOS善意地内置了安卓和Linux应用,借助传统平台帮助用户补全尚未覆盖的功能领域。

不得不说一下ChromeOS的死穴:Internet。虽然越来越成熟的浏览器技术允许了网页应用离线运行,但效果不好,毕竟WebApp的生命线就是Web嘛,没有网络的时候就很痛苦了!但我相信随着各种高速网络通道的建立,世界上无法被网络覆盖的黑暗角落将会越来越少。

另一个问题就是,很多国内外大厂为了用户粘性和用户流量等经济利益,目光短浅地强行将用户捆绑在传统App上,有的不提供web版本应用,更有甚者刻意阻碍web服务的开发。(自行对号入座,望改进)

衷心希望,更先进的软硬件技术能够让人类的生活更加方便,让数据的传递更加顺畅。

Update: 使用快两年了,真的很舒服!(本人就是做web和PWA的)

分类:
开发工具
标签:
收藏成功!
已添加到「」, 点击更改