本文摘自网络,作者,侵删。
什么是Fuchsia?
Fuchsia是Google开发的操作系统。和以前该公司开发的操作系统,如基于Linux内核的Chrome OS和Android等不同,Fuchsia基于新的名为Zircon的微内核,受Little Kernel启发,用于嵌入式系统,主要使用C语言和C++编写。Fuchsia的设计目标之一是可运行在众多的设备上,包括移动电话和个人电脑。
Fuchsia应用使用什么语言开发?
谷歌新一代开源操作系统 Fuchsia 的开发者网站上公布了一份 Fuchsia 编辑语言策略,文档描述了 C、C++、Dart、Rust 与 Go 的优劣势,并明确指定了其中哪些语言将会在 Fuchsia 开发生态中得到怎样程度的支持。
文档接下来分别罗列了几种编程语言,分析了它们的优缺点之后,得出如下结论:
C语言
C 被支持用于终端开发者。在 Fuchsia Platform Source Tree 中,不鼓励使用 C 的新用法,并且仅批准用于以下领域:
(1)用于底层系统编程,包括内核中
(2)用于定义到共享库和其它系统组件的 ABI 稳定接口
C++语言
C++ 被支持用于终端开发者。批准在整个 Fuchsia Platform Source Tree 中使用 C++。
Dart语言
Dart 被支持用于面向非驱动程序的终端开发者。Dart 被批准在 Fuchsia Platform Source Tree 中用于用户界面和无限期运行的程序。
相关阅读 >>
Golang在linux系统上获取terminal终端的宽度
更多相关阅读请进入《Go》频道 >>
Go语言101
一个与时俱进的Go编程知识库。