龙飞船■龙飞船新触控交互操作系统首出现:操作难度下降,JS语言功劳最大

【龙飞船■龙飞船新触控交互操作系统首出现:操作难度下降,JS语言功劳最大】
龙飞船■龙飞船新触控交互操作系统首出现:操作难度下降,JS语言功劳最大
文章图片
龙飞船■龙飞船新触控交互操作系统首出现:操作难度下降,JS语言功劳最大
文章图片
龙飞船■龙飞船新触控交互操作系统首出现:操作难度下降,JS语言功劳最大
上周 , 马斯克的Space X龙飞船成功实现首飞 。 飞船在太空游荡数小时后 , 而后才与国际空间站实现交接 。 在两个多小时后 , 龙飞船舱门缓缓打开 , 两名宇航员成功进入到国际空间站 。 这标志着人类第一次商业载人航天顺利成功 , 开启人类航天新纪元 。
在Space X发射过程中 , 除了看到了火箭之外 , 很多人还看到了龙飞船的操作系统 。 龙飞船采用了超级大的触摸屏 , 整个操纵系统也是非常酷炫 , 让人惊叹不已 。 就像一个多种复杂系统的集合体 , 与特斯拉研发出来的电动汽车一样 , 同样都是触摸屏 , 非常的简洁、现代化 。 有网友笑称 , 以后大家都可以去开飞船上太空了 。
大家都看得到 , 不管是最开始载人航天飞船中的开关、按钮、刻度盘 , 还是现在航天飞机轨道器时代的数字显示器的引入 , 依然存在着很多开关的按钮 。 后来美国NASA使用多功能电子显示子系统MEDS , 用虚拟显示接口取代一些物理接口 , 才少了很多的机械按钮 。 你会发现这一系列下来的改变都是循序渐进的 , 但其中也不乏例外 , 比如上周马斯克的龙飞船 , 直接采用了现代化的触控屏 。 我们可以看到不管是特斯拉还是Space X , 都明显具有马斯克独有的风格——触控屏 。 龙飞船操控界面并没有很多的按钮和刻度盘 , 反而更加符合我们心目中宇宙飞船的想象 , 只有几个触摸屏幕 , 只需点一下就能开启 , 非常容易上手 。
Space X龙飞船使用的触控界面系统 , 你知道用什么语言开发的吗?Space X龙飞船的触控UI基于Chromium和JavaScript开发 , 开放的Web技术就此成为了人类首个应用到载人航天领域的GUI技术栈 。 相信这对大多数前端开发者们来说是个很难得的历史时刻 。 首先 , 飞船系统基于ARM而非x86 , 运行在定制板上;其次 , 只有实际的图形显示应用使用了Chromium/JS 。 系统的其他部分都是C++ 。 显示代码有100%的测试覆盖率 , 低至图形输出的验证 。
此消息一出 , 整个业界都沸腾了 。 并且还有人发现 , 龙飞船触控系统的设计师并不属于航天航空工作人员 , 他只是一名普通的App、Web的设计师 。 JS语言都能够上天了 , 可谓是十分令人骄傲了 。
其实说到底 , 用不用JS还得看具体的场景 , 龙飞船成功的关键也与JS无关 , 主要还是基于大量前沿科学与工程领域多年来的积累 。 但还是希望大家做的UI , 都能有机会帮助人类去往更广阔的天地


    推荐阅读