使用go语言打包的,基于chrome的桌面应用框架,类似electron,使用html5开发桌面应用,框架已经编译好了,直接可用于生产环境。
melonUI全新升级版,已完成与jsgo的整合,正式更名为melonbox,该项目已迁移至: https://github.com/caixiaogua/melonbox
下载,解压,把做好html项目放入dist文件夹。
- 可与jsgo进行整合,拥有无比强大的开发体验。了解jsgo:https://github.com/caixiaogua/jsgo
- 目录中存在jsgo.exe文件,将会自动启动jsgo,否则,以普通模式启动。
- 普通模式,只支持静态页面,静态目录为dist,首页为index.html,将web项目直接拷贝到该目录即可。
- jsgo模式,内置丰富的接口函数,可混合编写js和go代码,并可编译为so文件。
//jsgo模式app.js范例
function main(){
let path=ctx.Request.URL.Path;
if(path=="/"){
ctx.Header("Cache-Control", "no-cache");
// ctx.File("dist/index.html");
ctx.Header("Content-Type", "text/html");
// return "<script>location.href='http://www.baidu.com/';</script>";
return "jsgo.ok";
}else if(path=="/item"){
return api.import("item.js")();
}else if(path=="/files"){
return api.getList(".").map(x=>x.Name());
}
return "none";
}