codecamp

开始一个hex应用程序

开始一个 heX 应用程序

拿到 heX 的二进制包,你可能会感觉无从下手,下面将以 Windows 下的 web 开发者二进制包为例讲述一个基本的开发流程。

现在从零开始,一起来制作一个 Hello World:

1. 下载 heX 二进制包

首先选择一个合适的二进制包,对于 web 前端开发者而言,heX web 开发者发行包肯定是最好的选择。(关于二进制包的更详细的说明请参见 heX 二进制包说明。)

将二进制包解压到本地后,hexclient.exe 是主程序文件,双击即可运行 heX,只不过此时打开的是 heX 的默认欢迎页面chrome://version,里面描述了一些基本信息。

2. 编写 web 前端代码

在 heX 主程序文件所在的目录下创建一个用于写 Hello World 程序的测试目录test,同时在其中新建 HTML、CSS、JavaScript 等文件。如:

index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Hello World</title>
<link href="hello.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h1>Loading...</h1>
<script>
  require('./test/hello_world');
</script>
</body>
</html>

hello.css

h1 {
  font-family: 'Trebuchet MS';
  font-size: 5em;
  text-align: center;
}

hello_world.js

window.setTimeout(function () {
  document.querySelector('h1').innerHTML = 'Hello World!';
}, 1000);

3. 修改 manifest.json

想要个性化定制 heX,则需要从 manifest.json 开始。(关于 manifest.json 的更详细的说明请参见 heX 清单文件(Manifest)说明。)

这里我们需要修改 first_page 参数,将其修改为$(AppDir)test/index.html,即将应用程序执行入口改为上面编写的 web 页面。

4. 运行程序

双击 hexclient.exe,窗口显现,一秒钟后,界面上的“Loading…”变为“Hello World!”

    heX 项目介绍
    温馨提示
    下载编程狮App,免费阅读超1000+编程语言教程
    取消
    确定
    目录

    关闭

    MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }