Fuchsia 是什么?Fuchsia OS 的未来如何?
今天意外地看到 Fuchsia
系统即将进入 “dogfood” 测试,也就是开发者已经对系统开始亲自测试的阶段,未来不远就可能进入公开测试阶段了,这对于 Flutter
开发者来说算是一个好消息。
Fuchsia
是 Google 开发的继 Android
和 ChromeOS
之后的第三个系统,它是在 2016 年首次被人提及,之后陆陆续续曝光的信息也可以看出 Fuchsia
是计划运行在智能手机、智能家具、电脑等设备之上,而目前看到最有可能采用 Fuchsia
OS 的就是各类智能嵌入式设备。
因为目前
Android
在手机平台上相对稳定,而通过物联网相关的智能设备如:智能音响、电视等开始试水风险较低。
Fuchsia
的独特之处在于它并非是一个 “Linux ” 相关的系统,而是采用了 Google 自己研发的全新微内核 Zircon
,并使用 Dart
和 Flutter
作为界面开发的语言和框架。
Linux 无关
因为 Linux
的 GPL “污染”,在 Fuchsia
之前 Google 其实对自己的操作系统是没有完全控制权的,而 Fuchsia
系统摆脱了 Linux
,所以也就摆脱了 GPL 开源协议的“污染”, Fuchsia
的 Zircon
内核采用的是混合开源协议(BSD 3 clause/MIT/Apache 2.0),而这样的选择显然可以让 Google 对系统更有控制力度。
因为
Linux
采用 GPL 开源许可证,一旦有代码涉及Linux
部分的代码也需要被开源,所以当年Android
不得不用HAL
中间层来保护各大厂商的“利益”。
事实上目前的 Android
在非手机的智能设备上并不符合谷歌未来的期望,而相对较"轻"和自由的 Fuchsia
成了 Google 新的目标,毕竟之前 Android
和ChromeOS
的底层都是 Linux
,而 Linux
对于 Google 来说是不可控的。
Flutter
是的,说到 Fuchsia
就不得不说 Dart
和 Flutter
,对很多开发者而言可能还不知道 Fuchsia
,但是一定听说过 Dart
和 Flutter
。
Flutter
作为谷歌推出的跨平台 UI 框架,2019 年 Flutter
成为跨平台开发的“新贵”,Flutter
框架目前支持 Android
、iOS
、Web
、MacOS
等平台,Win
和 Linux
也在后续的支持计划中,所以从这里可以看出 Google 对于 Fuchsia
的部署还是相当有战略性,从 Flutter
的布局可以折射出:Google 希望通过 Fuchsia
OS 去统一整个生态圈的表现。
为什么说 Fuchsia
的部署具备战略性呢?正如当年 WinPhone
其实也相当优秀,但是在和 Android
与 iOS
的竞争中却逐步失利,其中最大的外在原因之一就是:生态。
所以这次 Google 在 Fuchsia
还未成熟之前,就先通过 Flutter
框架培养了一群应用开发者,并且通过 pub
插件平台提供了一系列的第三方持。
虽然不能说 Google 会全力推广 Fuchsia
, 但是在 Fuchsia
的未来上可以说是"步步为营",比如接触过 Flutter
的开发者(Android/iOS/Web)可以更简单地在需要时转化为 Fuchsia
开发者,并且可以很快地将现有的应用或者功迁移到 Fuchsia
上,这是潜在的生态价值。
粗旷点说:就像当年很多 Java
开发者可以转入 Android
一样,现阶段的 Flutter
开发者就是未来的 Fuchsia
开发者。
Midori
曾是微软做过关于操作系统的全新尝试,但是在面对移植 Windows 功能代价不可接受的情况下被放置了。所以生态和成本是一个新系统的基石。
另外, Fuchsia
在开发上彻底脱离了 JVM
和 JAVA
,这样的好处就是: Dart
语言是由 Google 亲生的,既不用担心被人“起诉”,又可以自由地修改 Dart
虚拟机,同时是 Flutter
使用 Dart
也不用再和 Oracle
"相亲相爱"。
最后可以看到,如下图所示是 Fuchsia
语言策略,其中大家比较不熟悉的 FIDL
其实就是:Fuchsia Interface Definition Language is the IPC system for Fuchsia ;而 C
和 C++
是常年必备;Dart
也可以看到是 Flutter
的重要组成部分。
Fuchsia
的未来还不好说,但是至少目前的状态看起来还不错,不过 Fuchsia
是否能在国内取得和 Android
一样的成功这就不好说了,不过保持关注是没有错的,毕竟它是开源的,未来或者会有 CV 进阶版呢?
Fuchsia OS 中文社区:https://fuchsia-china.com/
Fuchsia 官方地址:https://fuchsia.dev
近期文章推荐
深入理解Golang之Context
Go Web 编程--超详细的模板库应用指南
Go Web编程--使用Go语言创建静态文件服务器
Fuchsia 是什么?Fuchsia OS 的未来如何?相关推荐
- 鸿蒙引领着未来,华为智慧屏V65图赏:鸿蒙OS引领未来
鸿蒙OS在万众期待之下,终于在荣耀智慧屏和华为智慧屏上出现了.与荣耀智慧屏发布时展现出来的宏愿不同,华为智慧屏的发布并没有展现什么对未来的愿景,强调了产品的电视功能,以及鸿蒙OS在现在.未来可以办到的 ...
- 云以载道十年路,浪潮云海OS的未来已来
自阿明做全球云观察以来,时常会遇到朋友问我一个问题. 你看好公有云还是私有云?回答这个问题的逻辑,就如回答老妈和老婆同时掉进河里,打算先救谁是一个道理. 为什么呢? 在公有云更利于接管用户敏态业务,私 ...
- 谷歌低调了 5 年的 Fuchsia OS,终于有望面世了!
种种迹象表明,低调了多年的 Fuchsia OS 可能就要出首个开发者版本了! 整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 千呼万唤始出来,等待了五年,谷歌 Fuchsia OS ...
- 谷歌向公众开放Fuchsia OS:支持手机电脑IoT,华为鸿蒙与之对标
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 已经曝光了4年多的谷歌Fuchsia操作系统,今天正式向公众开放源代码了. 从今天开始,谷歌扩展了Fuchsia的开源模型,为项目讨论创建 ...
- 谷歌大一统?Fuchsia OS已可提供完整的Chrome浏览器体验
文 | 白开水 出品 | OSC开源社区(ID:oschina2013) 科技媒体 9to5Google 消息指出,谷歌自主研发的 Fuchsia 操作系统目前可提供完整的 Chrome 浏览器体验 ...
- 对标鸿蒙 OS,Google 下一代操作系统 Fuchsia 源码公开!
「话说天下大势,分久必合,合久必分.」 在科技圈优胜劣汰之势下,操作系统从早期的大型机时代到基于 UNIX.Linux 等开源软件的百家争鸣,再到 PC 时代 Windows 王者胜,移动领域的 Go ...
- 认识 Fuchsia OS
认识 Fuchsia OS 1 说明背景 1.1 基本信息 开发者: Google 编程语言: C.C++.Rust.Go.Python.Dart 内核: Zircon 运作状态: 当前 源码模式: ...
- Fuchsia OS 现已支持第二代 Nest Hub
谷歌神秘新系统 Fuchsia 正在悄悄普及到更多设备中.作为 Android 的非 Linux 替代品,Fuchsia 已经逐渐在 Google 的自有智能显示器上进行了推广,首先是第一代 Nest ...
- Fuchsia OS 编译教程 2019 年版
本文转载自 Fuchsia 中文论坛,作者:FLEMON:原文链接:https://forum.fuchsia-china.com/t/754,下载源码:https://forum.fuchsia-c ...
最新文章
- 小程序跳转页面与传值
- Java中关于单核处理多个线程的认识与了解
- [Unity] 在 3DsMax 中将骨骼调整为适应 Unity 的 Humanoid 的结构的记录
- c语言链表错误,C语言创建链表错误之通过指针参数申请动态内存实例分析
- linux没有图形界面opcv,关于Linux/ubuntu的环境下安装OpenCV并配置Clion【全套攻略】及关于'Opencv'file not found 的问题...
- 胎压监测 (15 分)
- Ka的回溯编程练习 Part4|分配工作与选书
- 乘法逆元 -- 模运算不满足分配律
- matlab卡方拟合优度检验,卡方拟合优度检验在教学中的应用及Matlab实现_刘泽显...
- Java 静态代理
- 上海通用北盛汽车2012届校园招聘长春理工大学专业面试安排 共 27 人
- Instead Of 触发器
- Lum Proxy全球代理IP,真实家庭住宅网络!
- 人件札记:团队的化学反应
- 14岁考入清华,22岁博士四年级,杜克大学杨幻睿的AI成长之路
- 孩子,外面的世界不会轻易原谅你…
- 【吐槽】Android 第一步,雀氏纸尿裤
- 刷题方法(五步刷题法)
- windowsMobile 注册表136个操作
- Bellman-Ford(最短路)