Qt与Electron的简单比较

最近由于公司的需求,需要做一套公司内部的的IDE.
最初考虑开发时间的问题,考虑用ELectron来开发,因为之前有用过JavaScript的经验,所以当时考虑上手会比较快.但是在开发的过程中,越发的发现Electron不适合我们当前要的效果.虽然Electron是有比较成熟的产品,例如微软VsCode.(当然我们立项时也是基于Vscode这个产品的判断).
但是我们忽略了一点,我们要处理的并不是富文本编辑,我们的IDE是基于2D处理,当我在做的编辑区的时候,拖动我的组件时.ELectron对于2D的处理明显很弱,十几个对象的拖动,卡顿拖影严重.基于此,果断换框架,及时止损,我现在在用C++写Qt,目前来看性能还是没有问题.
总结:我并不是说ELectron不好,ELectron对于一些小量渲染,或者一些ERP,CRM的系统比较受用.
没有一个完美的框架或者技术,适用于所有的业务.杀鸡不能用牛刀,当然杀牛更不能用鸡刀.

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
QtElectron都是用于GUI应用程序开发的工具和框架。Qt是一个跨平台的C++开发框架,它提供了丰富的功能和工具,如信号和槽机制,可以提升开发效率。而Electron是基于Web技术的框架,使用JavaScript、HTML和CSS,可以借助现有的Web开发工具和框架,开发效率较高。 Qt使用前端Electron、Vue、Vite、Layui和qwebchannel.js来实现Qt子进程自动启动、WebSocket客户端自动重连以及C与JS/TS之间的双向异步通信,从而实现快速开发。 需要注意的是,开发者在选择使用Qt还是Electron时应根据自己的具体需求进行进一步研究和评估,以选择最适合的工具和框架来开发高质量的GUI应用程序。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [electron + vue + vite + qwebchannel 实现C++与JS通信](https://download.csdn.net/download/ruglcc/86242481)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python的PyQt和PySide与C++的Qt以及Electron的对比](https://blog.csdn.net/qq_43326668/article/details/130882698)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值