我是 ElectronJS 的新手,我已经研究了(但不完全)ElectronJS 的文档。我想为学生制作一个人脸识别考勤系统,我将使用python库进行人脸识别,管理数据库等。我将使用html,css和js来添加学生,班级和制作管理仪表板等。我想做一个桌面应用程序应该可以在 Windows、Linux 和 MacOS 上运行,没有任何问题。该应用程序主要可以离线工作,但可能会连接到服务器几次以检查应用程序注册等。
我看到了很多Python与Electron的例子,但我对Python文件与JavaScript的通信方法感到困惑。在每个示例中都使用了不同的方式。示例包括使用 ipcMain、ipcRenderer、带有路由的 Flask、sys、WebSockets、python shell、json(带有 cammand“json.dumps(data)”的 python 模块)等。我很困惑应该使用哪一个。哪一个最适合我的情况。