Electron——不仅仅是GUI界面

2023-08-29

Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架,它集成了Chromium和Node.js,可以在没有本地开发经验的情况下,开发出可以在Windows、Mac和Linux上运行的桌面应用。Elctron通过node.js执行java script代码,chromium绘制GUI界面。并且Electron可以使用原生系统的API,如【1】的打开文件对话框。而且Elctron通过node-gyp可以把编译原生C++代码便以为node可以调用的模块——一个dll或so动态链接库,并通过node-ffi让node.js来调用dll或so提供的借口【2】。

使用Elctron的Application,使用c、C++、QT都是方便的【3】。





参考:

1. 客户端开发(Electron)系统级API使用,https://juejin.cn/post/7063081344137920520

2.  node.js + Electron 调用 Windows API 踩坑日记  ,https://blog.csdn.net/qq_21487663/article/details/111099822

3. 从零开始实现Electron应用与C++应用交互,https://www.jianshu.com/p/ea9a1c6088ca

4,用JS开发跨平台桌面应用,从原理到实践

5,快速了解Electron:新一代基于Web的跨平台桌面技术 ,https://zhuanlan.zhihu.com/p/69109695

6. Electron进阶(一) 调用C++库,https://juejin.cn/post/7055311766149922829

7. 打通 C/C++与JavaScript通信 快速开发Electron桌面应用,https://blog.csdn.net/ruglcc/article/details/12585149

你可能感兴趣的:(Electron——不仅仅是GUI界面)