23 Star 100 Fork 12

horsejs / HorseJs

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

使用 HTML/JS/CSS 创建更快速、更稳定的桌面应用。
QQ交流群:650631559;微信公众号:桌面软件

说明

HorseJs 是一个与 Electron 类似的框架,与 Electron 不同的是它没有内置 Node.js,而是直接使用 C++ 提供了大部分 Electron 的能力,比如使用 JavaScript 访问文件、打开对话框、创建新窗口等。由于没有 Node.js,所以 HorseJs 运行速度更快、占用内存更少、稳定性也更高。

HorseJs 可以直接加载 webpack 或 Rollup 构建的任何前端项目,由于这些构建工具会把 npm 包内的代码捆扎到你的最终产物中,所以开发者可以在这类项目中使用任何 npm 包,HorseJs 并不排斥 Node.js 的生态。

使用 HorseJs 开发应用,不必考虑任何渲染进程、主进程以及这些进程之间通信的问题。因为这些工作 HorseJs 已经帮开发者做掉了。开发者只要专注自己的业务逻辑即可。

起步

  1. 下载 HorseJs 的二进制文件并解压到目录 yourAppName 中,这个目录的名字你可以随便取
  2. 在 yourAppName 的目录下新建 app 子目录,并把你的静态文件(HTML,JS 与 CSS)放置到该目录下,而且 app 目录下必须包含一个名为 index.html 的文件,应用的第一个窗口将加载这个文件。
  3. 启动 HorseJs.exe 你将会看到你的第一个应用;
  4. 你可以使用 Resource Hacker 之类的工具修改 HorseJs.exe 的图标或属性信息;
  5. 你可以使用 NSISInnoSetup 之类的工具把 yourAppName 目录下的内容制作成一个安装文件,分发给你的用户;

文档

其他

  1. 本项目基于 MIT 协议开源,大家可以放心使用;
  2. 目前此项目尚处于实验验证阶段,将来我会逐步为其添加各项功能及辅助的工具;
  3. 欢迎并感谢大家提 Issue 和 Pull Request;
  4. 本项目基于 cef 和 wxWidgets 开发,大量参考了 Electron 、Node.js、 Chromium 的源码,Thanks。

Repository Comments ( 22 )

Sign in for post a comment

About

使用HTML/JS/CSS创建更快速、更稳定的桌面应用 expand collapse
C++ and 5 more languages
MIT
Cancel

Releases (4)

All

HorseJs

Contributors

All

Activities

load more
can not load any more
C++
1
https://gitee.com/horsejs/horsejs.git
git@gitee.com:horsejs/horsejs.git
horsejs
horsejs
HorseJs
master

Search

233307 c1314fcc 1850385 233305 0212f5e2 1850385