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。
- 某国湿婆神号飞船任务失败 , 原因竟是该国程序员屏幕上的咖喱混淆了
==和===, 导致类型比较出错 。
首先 , 推文中附上了四年前 Stack Exchange 上 对猎鹰 9 号计算机技术栈的讨论 , 其中的主要信息源则是 Reddit 上 SpaceX 软件团队的 AMA 介绍。 另外 , Hacker News 上近期也有活跃的 后续讨论帖 。 这里对其中(与 GUI 部分相关的)主要信息整理如下:
- 龙飞船 2 号和猎鹰 9 号的飞控软件系统基于 Linux , 其底层均由 C/C++ 实现 。 Chromium + JavaScript 属于这一系统中的太空舱界面(flight interface)部分 。
- UI 界面有 100% 的测试覆盖率 , 包括对图形绘制结果的验证 。
- UI 屏幕彼此之间是完全独立的 , 相当于冗余备份 。
推荐阅读
- 「外星人」美国上空疑似出现“UFO”,外星飞船入侵地球?到底是什么情况?
- 【美国】美国新墨西哥州天空突现“外星飞船”,真是大自然的鬼斧神工啊
- 『隼鸟2号』欢迎回到地球!隼鸟2号飞船剩最后1.5亿公里,年底着陆澳洲
- #爱因斯坦#终极超光速:隔绝万有引力,可以将飞船加速超过光速吗?
- 隔壁张阿姨|星际飞船SN5成功立在发射架等待测试,马斯克航空梦不会止步
- 科技美学|SpaceX第五艘星际飞船原型预计下周开始测试
- 『SpaceX』星际飞船SN5终于露面了,已竖立发射架,新一轮测试即将开始
- 太平洋电脑网|马斯克称SpaceX任务是在德克萨斯州加快研发星际飞船
- 宇宙飞船@当宇宙飞船返回地球时,为何要不惜燃烧的代价来高速穿过大气层?
- 土卫二▲土卫二发现一个酷似飞船的物体,其内部与地球环境相似,科学家:可能存在生命
