威尼斯手机平台-电子正规官网登录首页

热门关键词: 威尼斯手机平台,威尼斯登录首页,威尼斯正规官网
威尼斯电子平台下面让我们看看它究竟长什么样,Fuchsia 并不基于 Linux
分类:项目

过去两年,谷歌一直在开发一个名为 Fuchsia 的全新开源操作系统。对于这款操作系统,谷歌方面主动透露的消息并不多,但它是作为一个开源项目开发的,因此外界总能跟踪它的开发进度。

原文出处:开源中国

威尼斯电子平台 1

与 Android 和 Chrome OS 不同,Fuchsia 并不基于 Linux 内核 —— 它使用了一个全新的、谷歌开发的微内核,称作 "Zircon"。Fuchsia 不仅“抛弃”Linux 内核,还可以不使用 GPL 开源许可证:该系统使用 BSD 3 clause, MIT, 和 Apache 2.0 三者组合的开源许可证。

这个叫“Fuchsia”的智能手机操作系统,去年八月份首次出现在谷歌的 Git 代码库中。不过当时还只是一个命令行。现在这个神秘的项目有了一个全新的 UI,下面让我们看看它究竟长什么样。

Fuchsia logo

去年它被发现引入了一个新系统 UI。Fuchsia 的 UI 层使用的是 Dart 语言开发的 Flutter SDK,Flutter 可以提供跨平台的在 Android 和 iOS 上运行的代码。系统 UI 代号为 Armadillo。有人甚至设法在 Pixelbook 上演示了 Armadillo。

与 Android 和 Chrome OS 不同,Fuchsia 不是基于 Linux 的 — 它使用了一个全新的、谷歌开发的微内核,叫做 "Magenta"。使用 Fuchsia,谷歌不仅可以“抛弃”Linux 内核,还可以不使用 GPL 开源许可证:该系统使用 BSD 3 clause、MIT 和 Apache 2.0 三者组合的开源许可证。抛弃 Linux 有点出乎意料,但 Android 生态系统似乎不希望跟上上游的 Linux 发行。因为我们看到 Google Pixel 的内核仍然停留在 2014 年年底首次发布的 Linux Kernel 3.18 上。

谷歌正在研发叫Fuchsia的操作系统,似乎用来替代Android。今天这就让小编具体介绍一下Fuchsia有什么特点和功能吧。

威尼斯电子平台 2

谷歌的文档对 Magenta 的描述是将其用于“具有快速处理器的现代手机和个人电脑、进行开放式计算的外设”。谷歌还没公布官方的说明,解释 Fuchsia 存在的理由和用处,留给我们的只是猜测。“现代手机”听起来像是最终可能与 Android 竞争的产品,但现在这个系统还“年轻”,一切都很难说。

特点

到目前为止,已知的关于Fuchsia两个最大的特点就是:

由谷歌研发,是一种开源编程语言,由JavaScript编译。

与Chrome O和安卓系统不同的是,Fuchsia不使用Linux 内核而使用属于自身的“微内核”Magenta

你可能会问:“微内核”是什么鬼?本质上来说,它是经典的内核(用来控制操作系统的底层硬件)的简化版。

下面这张照片解释了经典内核具有而“微内核”不具有的功能:

威尼斯电子平台 3

谷歌官方并没有说明任何关于这款操作系统的功能。我们只能做以下推测:

自从2010年Oracle收购了Sun Microsystem后,Java系统不太乐意像以前那样开源了。实际上Oracle声称Android违背了Sun的使用许可,要求Google赔偿90亿败诉后,Google开发新的操作系统意为不想使用基于Java的操作系统。(目前为止,已知的开源Fuchsia代码都不是基于Java编写的)。

通过摒弃Linux内核,转而将重心放在Magenta上,Google可能做一些特定的功能, 这些功能相对于Linux应用更广泛,速度更快。

谷歌一个重要的方向是VR,Android系统在设计的时候并没有考虑到这点,而Fuchsia在开始就能兼顾到VR。

名为 Armadillo 的 Fuchsia 系统 UI 运行截图

Fuchsia 已经有一些相关的项目,也有代码名称。该系统的界面和应用程序是用 Google's Flutter SDK 编写的,这个项目可以提供跨平台的在 Android 和 iOS 上运行的代码。Flutter app 使用 Dart 语言编写。Flutter SDK 还有一个名为"Escher"的基于 Vulkan 的图像渲染引擎,看起来这是定制的,用于运行谷歌的 shadow-heavy “Material Design” 接口指南。

Fuchsia的功能

Google用Fuchsia不仅能转储Linux内核,也能转储GPL,因为Fuchsia系统在BSC3条款、MIT、Apache2.0综合的环境下运行。转储Linux可能听起来让人震惊,但是Android生态系统貌似并不想公开上游Linux。甚至Google Pixel仍然使用基于2014年底首次发行的Linux Kernel 3.18。

Google 的文件称Magenta为“个人电脑和现代手机都应该有的具有速处理能力,高性能RAM的,能够进行开放式计算的外围设备

“现代手机”听起来是最终可以和Android媲美的系统,但现在还差距太大,以后很难说。

Fuchsia 已经有一些相关的项目,该系统的接口和应用程序都是基于Google Flutter(针对iOS和Android的高性能跨平台框架,用Dart编写)的SDK编写的。

Flutter应用程序是在Dart中编写的,Google在移动设备上重新启动了JavaScript,它专注于高性能,120fps的应用程序。它还有一个名为“Escher”的基于Vulkan的图形渲染器,看起来是定制的,用于运行Google的shadow-heavy“材质设计”接口指南。

然而对于这样一个有着不错视觉效果的新系统 UI,谷歌似乎不太满意。有人发现谷歌在最近的代码变更中完全移除了 Armadillo,开发者甚至起了一个标题叫“Armadillo fainted!”,Armadillo 现在被面向开发者的 Shell Ermine 替代了。

Fuchsia 系统 UI — Armadillo

Fuchsia操作系统的UI——Armadillo

其实Fuchsia在去年8月份就出现了,只不过当时只是一个命令行,最近爆出了多个UI。

下面是将 Fuchsia 的系统 UI 编译成 Android APK 后,将其安装在 Android 设备上的图片。

威尼斯电子平台 4

威尼斯电子平台 5

威尼斯电子平台 6

威尼斯电子平台 7

威尼斯电子平台 8

威尼斯电子平台 9

威尼斯电子平台 10

威尼斯电子平台 11

威尼斯电子平台 12

Fuchsia界面用跨平台的Flutter SDK编写的,意味着Fuchsia的组块能够在Android系统使用。

可以看到,新的 UI 包括一个重新设计的主屏幕,一个键盘,一个主页按钮和(一种)一个窗口管理器。

“遗憾”的是它并没有真正“工作”的功能,只是一些用户界面的组合。

威尼斯电子平台 13

Armadillo 的官方标志,由 Google 的顶级艺术家之一创作

对于未来,Fuchsia 大部分 UI 开发的工作都可在名为 “vendor/google” 的封闭源代码库中找到。而根据公共代码的评论,我们能获知至少有三个新的 “shells” (即系统的 UI)在开发中,分别是 Redditor mishudark, Dragonglass 和 Flamingo。

因此,我们暂时可以认为,Fuchsia 的界面是使用 Flutter SDK 编写的,它是跨平台的。

要走的路还很长

对于谷歌的任何新项目,大家很难知道项目将来的规模如何。这是一个“20%”的,将在一年内被遗忘的项目还是一个比较重要的项目?幸运的是,我们有一个来自 Fuchsia的开发者关于这个问题的直接声明。在公共的 Fuchsia IRC 频道中,Fuchsia 开发者 Travis Geiselbrecht 提到这个操作系统不是“玩具”项目,不是一个 20% 的项目,也不是一个我们不关心其存亡的产品。

好比,iPhone出来之前,Android被认为是最有前景的系统,最开始时应用于相机,然后是黑莓,在iPhone推出后迅速重新设计。对于Android,Google仍然坚持多年前做出的定位——数十亿智能手机的移动操作系统。

现在看来,Android 具有两个最大的问题是:

在第三方硬件生态系统中推出操作系统更新

缺乏对 UI 流畅性的关注

虽然还没看到该系统关于更新的计划,但它对 Dart 语言的依赖意味着它将把重点放在高性能上。

谷歌可以抛弃 Linux 和 GPL,它也可以抛弃 Java 和由 Oracle 导致的问题,而且谷歌基本上可以将其与所有的 Android 上游项目隔离开来,并将所有开发移至内部。如今在 Android 这样的规模上做这样的事情将是一个巨大的项目。

最难的不是开发一款新的系统,而是找到Android的过渡方案,毕竟Android系统已经成为世界上最受欢迎的操作系统了。“跨平台”特性似乎让过渡方案有了希望。

如果Google可以让开发者开始在Flutter中编写应用程序,那么它将会创建一个在iOS,Android以及最终的Fuchsia上运行的应用程序生态系统。 Google还表示愿意且有能力通过Chrome操作系统,让Android Runtime在非Android平台上运行,所以如果Google确实选择了一个过渡方案,也许可以将端口和整个Android堆叠到Fuchsia作为权宜之计。

如果Fuchsia一切顺利,也许在 2020 年左右可以看到相关的消费者产品。当然,这是谷歌,所以所有这一切可能会在某天就被取消。Fuchsia 的道路还很漫长。

威尼斯电子平台,(文/开源中国)    

威尼斯电子平台 14

Armadillo 的官方标志,由 Google 的顶级艺术家之一创作。

下面是将 Fuchsia 的系统 UI 编译成 Android APK 后,将其安装在 Android 设备上的图片。

威尼斯电子平台 15

威尼斯电子平台 16

威尼斯电子平台 17

威尼斯电子平台 18

威尼斯电子平台 19

威尼斯电子平台 20

威尼斯电子平台 21

威尼斯电子平台 22

威尼斯电子平台 23

威尼斯电子平台 24

可以看到,新的 UI 包括一个重新设计的主屏幕,一个键盘,一个主页按钮和(一种)一个窗口管理器。

前方漫长的路

对于谷歌的任何新项目,大家很难知道项目将来的规模如何。这是一个“20%”的将在一年内被遗忘的项目还是一个比较重要的项目?幸运的是,我们有一个来自 Fuchsia 开发者关于这个问题的直接声明。在公共的 Fuchsia IRC 频道中,Fuchsia 开发者 Travis Geiselbrecht 提到这个操作系统不是“玩具”项目,不是一个 20% 的项目,也不是一个我们不关心其存亡的产品。

现在看来,Android 具有两个最大的问题是:

  • 在第三方硬件生态系统中推出操作系统更新
  • 缺乏对 UI 流畅性的关注

虽然还没看到该系统关于更新的计划,但它对 Dart 语言的依赖意味着它将把重点放在高性能上。

谷歌可以抛弃 Linux 和 GPL,它也可以抛弃 Java 和由 Oracle 导致的问题,而且谷歌基本上可以将其与所有的 Android 上游项目隔离开来,并将所有开发移至内部。如今在 Android 这样的规模上做这样的事情将是一个巨大的项目。

如果 Fuchsia 一切顺利,也许在 2020 年左右可以看到相关的消费者产品。当然,这是谷歌,所以所有这一切可能会在某天就被取消。Fuchsia 的道路还很漫长。

来源:arsTECHNICA

本文由威尼斯手机平台发布于项目,转载请注明出处:威尼斯电子平台下面让我们看看它究竟长什么样,Fuchsia 并不基于 Linux

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文