heX 項目介紹

2018-08-29 14:00 更新

使用 HTML5 與 Node.js 構(gòu)建桌面應(yīng)用解決方案

heX 提供了一種全新的構(gòu)建桌面應(yīng)用的方式,可以使用 web 技術(shù)快速構(gòu)建跨平臺的桌面應(yīng)用。heX 基于 CEF 并且融合了 Chromium 與 Node.js,所以我們可以在 web 頁面中使用各種 Node.js 原生模塊及第三方擴展,同時在這些模塊及擴展中還可以訪問到 HTML 中的 DOM 元素。此外,heX 甚至可以以一種 web 容器的方式嵌入到桌面應(yīng)用的工程中。

特點

強大易用

  • 觸手可及的最新的 Chromium 特性
  • 靈活的多進程、單進程架構(gòu)
  • 使用最主流的 web 開發(fā)者工具

簡單易學(xué)

  • 支持 HTML、CSS、JavaScript 等 web 前端技術(shù)
  • 使用 Chromium 及 Node.js 的 API 進行開發(fā)
  • 通過配置清單文件可以定制應(yīng)用程序

容易擴展

  • 支持第三方 C++ 擴展
  • 支持 Node.js 第三方 JavaScript 及 C++ 擴展
  • 開放的 heX 擴展共享平臺

在開發(fā)者工具中調(diào)試 Node.js

  • HeXium = Chromium + Node.js

為什么要用 heX?

HTML5 規(guī)范已于 2012 年 12 月被指定為“候選推薦”。Chromium 作為一個高速發(fā)展的開源項目一直以來對 HTML5 有著非常好的支持。而強調(diào)事件驅(qū)動、高吞吐量的異步 I/O 的 Node.js 提供了非常豐富的本地 API,由此我們可以使用 JavaScript 做更多的事情。heX 正是將它們?nèi)诤?,并且取長補短,使得我們可以利用純 web 前端的技術(shù)來開發(fā)桌面應(yīng)用。

heX 有以下優(yōu)勢:

  • 簡單易用,web 開發(fā)者可以盡情發(fā)揮他們的技能,上手門檻低。
  • 設(shè)計及調(diào)試 UI 就像我們在 Chrome 中調(diào)試網(wǎng)頁一樣高效。
  • 基于 Node.js 的便捷的擴展機制,有著無限的擴展能力。

為什么要誕生 HeXium?

提供一個跨平臺的囊括傳統(tǒng) web 瀏覽器及 Node.js 甚至更多 JavaScript 宿主環(huán)境的開發(fā)及調(diào)試解決方案。

  • 為 heX 開發(fā)者提供一個類似傳統(tǒng)瀏覽器中開發(fā)及調(diào)試的環(huán)境。
  • 一個可以在 Chrome developer tools 中調(diào)試 Node.js 代碼的環(huán)境。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號