前端页面紫红色
For the past 8-10 years, the mobile market has been dominated by two brands we are all familiar with: Android and iOS. As we tend to do with technological advancements, we always think the things we know today will never end, but Google has started thinking differently. Since August 2016, Google has been working on what it initially called an “experiment,” Google Fuchsia. Some people think it may be the end of Android. In this piece, I will give you an explanation of this new operating system.
在过去的8-10年中,移动市场一直由我们都熟悉的两个品牌主导:Android和iOS。 随着我们倾向于技术进步,我们始终认为今天知道的事情永远不会结束,但是Google已经开始以不同的方式思考。 自2016年8月以来,Google一直在致力于最初称为“实验”的Google Fuchsia。 有人认为这可能是Android的终结。 在本文中,我将向您解释这个新的操作系统。
The Get started guide for developers of Google Fuchsia starts with a weird phrase that has an interesting context: “Pink + Purple == Fuchsia (a new operating system).”
Google Fuchsia开发人员入门指南以一个奇怪的短语开头,该短语具有一个有趣的上下文:“ Pink + Purple == Fuchsia(新的操作系统)。”
At first glance, this phrase is nothing but the definition of the color and a clear statement of this product being an operating system. But it’s not just that. Pink is a reference to Apple’s first object-oriented, microkernel OS, whereas Purple was the first codename Apple used for the iPhone. My first observation would be… Why so many references to Apple?
乍一看,这句话只不过是颜色的定义以及该产品是操作系统的明确说明。 不仅如此。 Pink是对Apple的第一个面向对象的微内核操作系统的引用,而Purple是Apple用于iPhone的第一个代号。 我的第一个观察结果是……为什么这么多提到Apple?
微内核操作系统 (Micro-Kernel Operating System)
One of the first words that stand out here is that Fuchsia is a micro-kernel operating system. The kernel is the core of any computer, the base program that has control over everything. The “micro” in there refers to something on a very small scale. By being a micro-kernel, Fuchsia will be able to run on any kind of device, from traditional computers or cellphones to IoT devices, such as your fridge or microwave.
在这里脱颖而出的第一个词是,紫红色是一种微内核操作系统。 内核是任何计算机的核心,它是控制一切的基本程序。 那里的“微型”是指很小的东西。 通过成为微内核,紫红色可以在任何类型的设备上运行,从传统的计算机或手机到物联网设备(例如冰箱或微波炉)。
紫红色可以跨设备工作 (Fuchsia Could Work Cross-Device)
Considering the point stated above, we can think Google could use this operating system in order to have the same base throughout all devices. Maybe we hardly notice it nowadays, but the OS running on your phone and computer are different. Even if you have a Mac and an iPhone, the UI may seem similar, but the core is different.
考虑到上述几点,我们可以认为Google可以使用此操作系统,以便在所有设备上都具有相同的基础。 也许我们现在几乎没有注意到它,但是您的手机和计算机上运行的操作系统有所不同。 即使您使用的是Mac和iPhone,其UI看起来也可能相似,但是其核心是不同的。
Now another question comes up: What’s the advantage of having the same operating system across devices if we don’t notice it? Well, if you have the same operating system, you only need to create one app and the only thing that has to change is the user interface. But this has to bring some extra considerations. For example, input devices are not the same, phones don’t have a physical keyboard, computers don’t always support touch gestures, some chips like GPS or accelerometers may not be in some computers, etc. That would be something for Google to work on.
现在出现另一个问题:如果我们不注意,跨设备使用相同的操作系统有什么优势? 好吧,如果您使用相同的操作系统,则只需创建一个应用程序,唯一需要更改的就是用户界面。 但这必须带来一些额外的考虑。 例如,输入设备不一样,电话没有物理键盘,计算机并不总是支持触摸手势,某些芯片(例如GPS或加速度计)可能不在某些计算机中,等等。从事于。
![Image for post](https://i-blog.csdnimg.cn/blog_migrate/0f93880f5624eeeaaa499449f07a6454.png)
2020年使用紫红色 (Using Fuchsia in 2020)
Fuchsia is supported on a couple of devices at the moment. For example, it can be used on an Acer Switch 12, Intel NUC, or Google Pixelbook. This is a feature that is currently only available by building it yourself after following the development guides. There is nothing out there yet that you can buy that uses Fuchsia.
目前,紫红色在多种设备上均受支持。 例如,它可以在Acer Switch 12,Intel NUC或Google Pixelbook上使用 。 目前,只有在按照开发指南进行构建后才能使用此功能。 目前还没有可以使用紫红色的东西可以买到。
Some things stand out from the documentation:
一些事项从文档中脱颖而出:
- The build process is called paving. 构建过程称为摊铺。
- You need a host machine and a target machine. In other words, you need to build it on a computer and then transfer it to the target device. 您需要一台主机和一台目标计算机。 换句话说,您需要在计算机上构建它,然后将其传输到目标设备。
- You can use it in Linux and Mac OS X. 您可以在Linux和Mac OS X中使用它。
紫红色编程 (Programming for Fuchsia)
Something that is particularly interesting for Fuchsia is that you can build it in Xcode 11. It will run apps in several languages: Java, Swift, Dart. Up until now, mobile platforms have only had a specific native language, but Fuchsia seems like it will support several.
对于Fuchsia而言,特别有趣的一点是您可以在Xcode 11中进行构建。它将以多种语言运行应用程序:Java,Swift和Dart。 到目前为止,移动平台仅具有特定的本地语言,但Fuchsia似乎将支持多种语言。
So this is a summary of Google Fuchsia. Nothing has been clarified by Google yet, but technology can change so quickly. Let me know your thoughts. Do you think it could be successful?
因此,这是Google Fuchsia的摘要。 Google尚未澄清任何事情,但是技术可以如此Swift地改变。 让我知道你的想法。 您认为这可能成功吗?
Until next time!
直到下一次!
前端页面紫红色