标签:Web HTA JS 跨平台 HTML 小众 Neutralinojs
Neutralinojs
如果你觉得微软的HTA非常小巧、简单、便捷是一个有一定价值的技术,又为它的古老的IE内核、不跨平台、闭源等问题发愁,那Neutralinojs绝对是一个好方案。它支持64位Windows,Linux,macOS,并且直接调用系统Webview,在Windows上是Edge Webview2,几乎完全支持HTML5。同时又像HTA那样可以在JS代码中直接访问系统资源,堪称HTA设计思想的完美继承者。
很多人将Neutralinojs和Electron对比,但两者解决的不是一类问题。Neutralinojs的目标是用Web技术开发小型应用,比如只有几MB的小工具。在这个领域上,Neutralinojs非常值得一试。
Neutralinojs的结构
根据官网教程很容易将Neutralinojs想象成一个复杂的JS工具。但事实上它的设计十分简单,和HTA相似。
一个Neutralinojs程序包含两部分
- Neutralinojs可执行文件
- HTML,CSS,JS文件包
Neutralinojs可执行文件是Neutralinojs预编译的,完全不需要修改它,就和HTA宿主程序一样,我们只要编写HTML,CSS,JS文件即可
(图源: https://neutralino.js.org/docs/contributing/architecture)
Neutralinojs也支持用别的语言拓展后端,既可以用传统的HTTP Request,也可以用内置的Web Socket拓展,但是这是个一般不用不能没有的功能: 轻量级的软件如果加上一个Java写的服务器就会变得臃肿,用C++就难以跨平台,只有lua这种非常轻量的解释型语言适合做Neutralinojs的后端。
标签:Web,HTA,JS,跨平台,HTML,小众,Neutralinojs 来源: https://www.cnblogs.com/winterreisender/p/16279056.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。