heX 项目介绍


使用 HTML5 与 Node.js 构建桌面应用解决方案

heX 提供了一种全新的构建桌面应用的方式,可以使用 web 技术快速构建跨平台的桌面应用。heX 基于 CEF 并且融合了 Chromium 与 Node.js,所以我们可以在 web 页面中使用各种 Node.js 原生模块及第三方扩展,同时在这些模块及扩展中还可以访问到 HTML 中的 DOM 元素。此外,heX 甚至可以以一种 web 容器的方式嵌入到桌面应用的工程中。

特点

强大易用

  • 触手可及的最新的 Chromium 特性
  • 灵活的多进程、单进程架构
  • 使用最主流的 web 开发者工具

简单易学

  • 支持 HTML、CSS、JavaScript 等 web 前端技术
  • 使用 Chromium 及 Node.js 的 API 进行开发
  • 通过配置清单文件可以定制应用程序

容易扩展

  • 支持第三方 C++ 扩展
  • 支持 Node.js 第三方 JavaScript 及 C++ 扩展
  • 开放的 heX 扩展共享平台

在开发者工具中调试 Node.js

  • HeXium = Chromium + Node.js

为什么要用 heX?

HTML5 规范已于 2012 年 12 月被指定为“候选推荐”。Chromium 作为一个高速发展的开源项目一直以来对 HTML5 有着非常好的支持。而强调事件驱动、高吞吐量的异步 I/O 的 Node.js 提供了非常丰富的本地 API,由此我们可以使用 JavaScript 做更多的事情。heX 正是将它们融合,并且取长补短,使得我们可以利用纯 web 前端的技术来开发桌面应用。

heX 有以下优势:

  • 简单易用,web 开发者可以尽情发挥他们的技能,上手门槛低。
  • 设计及调试 UI 就像我们在 Chrome 中调试网页一样高效。
  • 基于 Node.js 的便捷的扩展机制,有着无限的扩展能力。

为什么要诞生 HeXium?

提供一个跨平台的囊括传统 web 浏览器及 Node.js 甚至更多 JavaScript 宿主环境的开发及调试解决方案。

  • 为 heX 开发者提供一个类似传统浏览器中开发及调试的环境。
  • 一个可以在 Chrome developer tools 中调试 Node.js 代码的环境。