作者:iot101君 转载请注明来源和出处 物联网智库 原创
在智能手机操作系统市场,谷歌的Android系统和苹果的iOS系统已经是不可逾越的两座大山——Android的表现更为强势,市场份额远远甩开iOS系统,即使谷歌还有Chrome OS,但是Android绝对是当之无愧的“正室”。 而最近几天,iot101君看到消息,谷歌正在“悄悄”开发一款全新的操作系统,命名为“Fuchsia”。Google 在 Fuchsia 的 GitHub 主页上这样介绍 Fuchsia:“Pink + Purple == Fuchsia (a new Operating System)”,意思就是粉色加紫色等于Fuchsia,一个全新的操作系。 这在软件开发领域,算是扔了一个重磅炸弹。在这之前,谷歌没有透露出这个系统的蛛丝马迹,而现在突然发布,让人眼前一亮。 粉色+紫色==Fuschia?很好,这种介绍方式很谷歌!Fuschia本身就有紫红色或者深红色的意思,难怪网友们要将“Fuchsia”戏称为绯红色的小妖精了。更有传闻说,谷歌要抛弃安卓了,秘密搞的这个操作系统就是用来取代安卓的!! 但“正室”的地位岂能说动就动,也得先看看你这新来的到底有啥本事? Fuchsia有哪些特点? 1.内核 虽然Linux内核已经很牛了,但却并不是在所有的场景中都能起到很好的作用(影响性能或者造成其他影响),特别是嵌入式设备,类似汽车仪表盘和 GPS 单元,会出现硬件吃不消软件的情况。 谷歌希望能开发一个新的通用的操作系统,能够满足所有硬件条件下使用,这就是Fuchsia。 不同于 Android 和 Chrome OS 是基于 Linux 内核(Chrome OS, Android 和 Chromecasts),Fuchsia 的内核是 Magenta。 Magenta是一个基于 ‘LittleKernel’ (LK)的项目,LK是一个主要针对小型系统以及嵌入式应用的轻量级内核,适合硬件处理能力较弱的情况下使用,但是Magenta 比 LK 要强大很多
2.外表 除了内核以外,还发现 Google 把 Flutter 作为 Fuchsia 的用户界面,Dart 作为主要的编程语言,从颜色和展示效果上看,使用的是 Material Design UI 理念。 Flutter即是手势操作界面,利用手势侦测移动。 而Material Design(卡片式材料设计),更是迄今为止最受欢迎的视觉设计语言之一,利用了分层的卡片式设计、使用更多的空白和层次排版结构,经历了几年的迭代和提炼,来为手机、平板电脑、台式机和“其他平台”提供更一致、兼具外观和功能的“外观和感觉”。另外,谷歌还对其进行了更深一层的开发——在触觉体验中渗入大胆活力的审美效果。
如此看来,作为一个“新欢”, Fuchsia 是既有颜值又有深度呢! 谷歌为啥要偷偷搞Fuchsia? 了解了 Fuchsia 这么多的信息,那么为什么 Google 要开发一个全新的 OS 和 kernel呢? 猜测一:Fuchsia是一个面向物联网的操作系统 外媒Android Police猜测,Fuchsia的内核是为物联网设备而设计的,所以这有可能是谷歌研发的一款轻量级物联网操作系统,对手指向FreeRTOS和ThreaDX。 看到这里可能有人会问,为什么谷歌不能在物联网时代也用Android系统呢?Android虽然也可以充当管理,但是太过庞大复杂,此类操作系统更适合事件驱动相关的人物,而且在一定条件下支持多线程工作。而物联网需要轻量级的操作系统,来适配多种硬件产品。 面对这个问题,谷歌是有两种解决方案的。第一是为物联网设备推出定制的简化版Android系统,之前它也这么做了。没错,iot101君指的是去年很火的Brillo。 Brillo 是Google发布的一款基于物联网的底层操作系统,简单来说它是一个 Android 的“低配”版本,是从 Android 系统中剥离出来的,只留下了一些基本的底层协议,并且能够支持一些基本的开发板,通过支持 Wi-Fi 和低功耗蓝牙等进行通信。但是毕竟它的内核还是 Linux,所以存在不能适配所有场景的问题。 于是我们来看第二个解决方案,专门为物联网领域开发一个全新的操作系统,就是今天讲的这个Fuchsia 了。 可以说Android系统为谷歌赶上移动互联网浪潮做了不可磨灭的贡献,那么面对接下来的物联网时代,谷歌或许在考虑用新的操作系统来承担起新的时代任务。 谷歌在物联网方面确实在做两手准备,除了擅长的系统和平台外,也开发了物联网硬件,比如OnHub和Google Home。这是向苹果看齐的节奏,毕竟软硬结合是一条被苹果验证过的真理。 猜测二:Google打算在2017年统一Android和Chrome OS 不过以上仅仅是一种可能性比较大的推测,因为Fuchsia的内核也支持32位和64位的ARM CPUs,还有64位的PCs。也就是说,新的操作系统的应用范围其实相当的广泛,不仅仅是局限于物联网设备。 还有一种原因是谷歌想有Windows10那样一套系统能实现PC与移动设备互通的平台,所以Google 希望 Fuchsia 有一天能代替 Chrome OS 和 Android。 之前有传闻Google打算在2017年统一Android和Chrome OS,有可能Fuchsia就是为了这个。 无论怎么说,开发一个完整的内核和操作系统是个非常繁重的任务,Google 当前肯定是会继续使用 Android,Chrome OS。 至于 Fuchsia,这是一个新的赌注,就好比如 Android 刚发布的时候并不受人待见。但谷歌在软件方面的实力和推进力让人不敢忽视,Fuchsia 未来走向什么方向,还有待谷歌亲自来告诉我们。 |
|