NOISE知识效率集
💼

easy-window

easy-window 是一个旨在简化桌面开发难度的通用窗体,它可以让你使用当前主流的HTML5技术快速地创建Windows桌面应用程序。创作桌面应用,不需要掌握QT,C++,C#,Java那些繁琐的东西,只要会创建网页就可以。 相较于NW.js和Electron,使用方式更加简洁,体积更小(只有几M)。
项目地址:
lixk/easy-window
easy-window 是一个旨在简化桌面开发难度的通用窗体,它可以让你使用当前主流的HTML5技术快速地创建Windows桌面应用程序。创作桌面应用,不需要掌握QT,C++,C#,Java那些繁琐的东西,只要会创建网页就可以。 相较于 NW.js和 Electron ,使用方式更加简洁,体积更小(只有几M)。 软件界面可以有多绚,就看想象力了。闲话不多说,先来看看本工具可以创建哪些窗体应用吧。 简单窗体 设置窗体图标和标题 限制窗体宽高 隐藏最大化最小化按钮 无边框窗体 不规则窗体 如果要运行示例程序,只需下载 easy-window.exe文件, samples文件夹和后缀名为.vbs的文件,运行对应的 vbs文件即可。可以修改 vbs文件中对应的参数调整窗体样式。 vbs 参数示例说明: 其中 easy-window.exe是渲染窗体的主程序,-url指定了要显示的页面,-title设置窗口标题为 百度首页,运行效果如下图: 当然, vbs文件不是必须的,可以直接在cmd控制台中运行 easy-window.exe -url https://www.baidu.com -title 百度首页,效果是一样的。 更多启动参数用法请参考下方 参数说明 。 除了启动参数配置窗体样式的方式外,还支持配置文件的方式。可以直接运行 easy-window.exe,如果同级目录内不存在 config.ini 文件,则会在同级目录下自动生成该文件;如果已存在,则会直接读取该配置文件中的属性配置。 配置文件示例: [window] url=samples/login/index.html title=用户登录 width=640 height=600 resizable=false maxbox=false 然后即可直接运行 easy-window.exe,此时会自动加载显示 samples/login/index.html 文件。 注意,启动参数配置的优先级高于配置文件,如果同时通过启动参数和配置文件的方式指定了同一个属性,则会优先使用启动参数。 bool类型值只能是 true或者 false 内置扩展JS函数的作用是弥补Javascript在开发桌面应用时,无法调用Windows api的不足。使用这些扩展的JS函数的时候就跟调用原生的JS函数一样方便,只需要在函数前边加上 external.
lixk/easy-window
badge