SpaceX@SpaceX 龙飞船中的新触控交互操作系统


SpaceX@SpaceX 龙飞船中的新触控交互操作系统
文章图片
SpaceX@SpaceX 龙飞船中的新触控交互操作系统
文章图片
【SpaceX@SpaceX 龙飞船中的新触控交互操作系统】
SpaceX@SpaceX 龙飞船中的新触控交互操作系统
文章图片
SpaceX@SpaceX 龙飞船中的新触控交互操作系统
文章图片
SpaceX@SpaceX 龙飞船中的新触控交互操作系统


SpaceX 龙飞船的触控 UI 基于 Chromium + JavaScript 技术栈开发 , 开放的 Web 技术就此成为了人类首个应用到载人航天领域的 GUI 技术栈 。 相信这对数百万前端开发者们来说是个更为历史性的时刻 。
这个基于 Web 技术打造的触控 UI 界面是这样的:



这个消息可能为业界带来什么重大影响呢?下面是本台洋葱新闻时间:
  • 仅在一夜之间 , Electron 风评即由「笨重臃肿的 Chrome 马甲套壳」变成了「稳定安全的航天级 GUI 基础架构」 。
  • 在飞船 UI 系统宕机时 , 宇航员手册中记载了最后的应急方案 , 那就是删掉 node_modules 然后 npm install
  • 「面试造火箭」一语成谶 , 「宇宙飞船 UI 架构设计」现已加入 BAT 前端面试题库 。
  • 前端培训班题材纷纷由「高仿美团饿了么首页」转向「高仿宇宙飞船控制台」 , 全套教学视频 + 源码仅需 998 。
  • 各大前端框架争相游说各国载人航天团队 , 史称前端太空竞赛 。
  • 社区开始争论 React Hooks 和 Vue Composition API 哪个更适合登月 。
  • SpaceMVC 项目取代 TodoMVC , 成为了下一个前端框架的 battle 标准 。
  • 工程师一旦发现飞船超重 , 第一个排查问题的位置就是 node_modules
  • 某国湿婆神号飞船任务失败 , 原因竟是该国程序员屏幕上的咖喱混淆了 == 和  === , 导致类型比较出错 。
言归正传 , 这条新闻的出处仅仅是一条非官方的 Tweet 。 在 Fake News 横行的今天 , 怎样确定龙飞船 2 号用的就是 JavaScript 呢?SpaceX 并没有开源他们的技术栈 , 但仍然有不少可供交叉验证的有趣信息源 , 今天摸到了条大鱼啊(笑) 。
首先 , 推文中附上了四年前 Stack Exchange 上 对猎鹰 9 号计算机技术栈的讨论 , 其中的主要信息源则是 Reddit 上 SpaceX 软件团队的 AMA 介绍。 另外 , Hacker News 上近期也有活跃的 后续讨论帖 。 这里对其中(与 GUI 部分相关的)主要信息整理如下: