互联网从业者充电站 头像

消息来源频道

互联网从业者充电站

@https1024

频道28,610 位成员公开可见持续更新

互联网从业者专属 内容多为技术、产品、设计、运营等不同话题内容; 目标人群为程序员、设计师、产品经理、运营管理等不同职能。 投稿/合作: @inside1024_bot 内容来源网络

成员规模28,610 位成员
在线情况待同步
消息总数32,672 条消息
浏览量总数5,084,371 次浏览

在这个频道里搜索消息……

t.me/https1024

Electron vs QT 跨平台桌面框架选型讨论
我的需求是一个视频处理软件,高性能很必要。
这方面,c++很适合,QT 似乎成为了首选。但 QT 很难找到具有性价比的熟练工。另外,QT 非商业许可证要求遵循 GPL v3 或 LGPL v3,至少界面部分代码需要开源。
Electron 套了一层 chromium 内核,整体基本是前端技术栈复用,页面上用 vue 等前端框架做又快又灵活,团队的小伙伴轻车熟路;核心逻辑编写一些 native 代码桥接 node 即可,也并不难。但问题在于像 c++的语言层面的 signal 就很难用 ffi 来实现了 ,也就是说有很多错误是无法传递的。另外,Electron 既臃肿,也卡顿,写了个 demo 都感觉很卡。
想问下大家哪种选型更适合?局限性是否有办法绕过呢?
目前有用 Electron 的视频编辑软件吗,类似的跨平台软件剪映用的什么架构(看起来 cpp,字节招聘剪映岗位大量是 cpp)