谷歌招聘 Node 工程師,新系統 Fuchsia 有望支援 JS
近日谷歌 Chromium 工程師郭揚在 Twitter 中發訊息招聘 Node.js 工程師,表示要將 Node.js 移植到谷歌的新作業系統 Fuchsia 中。
郭揚表示目前提供的是一個全職工程師職位,需要有 Node.js 核心開發經驗的開發者,有 C++ 和相關工具鏈經驗會更好。
Node.js 被稱為“服務端的 JavaScript”,它是一個讓 JavaScript 執行在服務端的開發環境,實質是對 Chrome V8 引擎的封裝。知名應用開發框架 Electron 正是基於 Node.js,它讓開發者可以直接使用 HTML、CSS 與 JavaScript 構建應用。
而 Fuchsia 是一個基於功能的模組化作業系統,它是一個非 Linux 系的系統,採用全新核心 Zircon。Fuchsia 致力於打造一個移動與 PC 大統一的生態,它支援 64 位 Intel 與 ARM 處理器,並且傳聞其會專注於嵌入式領域,並應用於 IoT。
目前開發 Fuchsia 的語言包括 C/C++、Dart、FIDL(Interface definition language)、Go、Rust、Python 與 Flutter 模組,其中核心 Zircon 是以 C 為主編寫的,而為人熟知的 Dart 和 Flutter 則主要用於 UI 與應用開發。
谷歌團隊現在想要在 Fuchsia 中加入 JavaScript 支援,會帶來一些什麼呢?有評論猜測將 Electron 移植到 Fuchsia 會是第一步,這對於潛在的桌面使用者來說,會是一項獨特的優勢;此外還可以建立面向 IoT 裝置的應用。
另一方面,評論還表示,如果 Fuchsia 能夠提供對 JavaScript 語言的深度支援,那相關應用的開發將變得更加容易。