create和qypt qt_pyqt 与 qt c++ 开发windows客户端程序区别
我建议你可以从下面方面衡量你应该如何选型
1) 该客户端是否“比较复杂”,也就是说代码量是否比较多,如果代码量比较多的话,反而建议你上Qt,因为Python语言代码量上去的话,还要匹配相当数目的单元测试,保证你每次迭代和加功能时,不会破坏以前的代码,对于生手特别是没有比较丰富经验的人来说,维护这么大的代码也是个问题。
2) 是否会调用其他的类库,比如有其他的C++封装的dll,如果是的话,Qt,否则PyQt。
3) 你的代码是否需要考虑版权的问题,除去Qt商业版收费的问题,你自己的代码是否需要做一定的知识产权保护,也就是加密,像PyQt这种基于python脚本语言的类库,在代码保护方面做的不是很好,你的代码对于熟悉pyc格式的人,基本上是完全暴露的,而且这样的逆向工具也很多。
4)你是否需要考虑性能,python受制于GIL,对于CPU敏感性的计算,速度比较慢,你是否能接受。
5)你的开发周期是否比较充裕,如果开发周期很短,建议上PyQt,否则Qt.
6) 客户端打包都有比较成熟的技术,PyQt用cxfreeze, Qt用installer。
7)对于你和你团队,大家更熟悉C++还是python
如果你对上述问题能比较清楚的回答,相信你选择什么方案,心里也就有数了
create和qypt qt_pyqt 与 qt c++ 开发windows客户端程序区别相关推荐
- wince6 qt mysql_用Qt Creator开发Windows的简单计算机的程序
用Qt Creator开发Windows的简单计算机的程序 因为这次的目的也是为了确认透过Qt来开发WinCE的程序 所以请确认自己的环境是否有设定完成,这部分的进程请看http://www.dotb ...
- 用C#开发Windows应用程序
To develop windows application, we need to using studio and follow some steps: 要开发Windows应用程序 ,我们需要使 ...
- html+js开发windows桌面程序的方案(miniblink)
最近需要开发windows桌面程序,但由于界面复杂多变且项目周期较短,故放弃完全使用qt或mfc来开发,首先考虑了Electron,但发现其打包的程序实在太大超过了100M,偶然间发现某vpn软件使用 ...
- VC开发Windows客户端软件之旅——前言
从第一次拖着行李入京找活,至今已工作若干年了.这些年一直追逐自己的梦想,跑过三个城市,换了三份工作,认识了很多业内的朋友.和朋友们闲聊时,发现很多人都已经不再做客户端软件了.有的转去做管理,有的转去做 ...
- vs 窗体连接mysql_vs2008 c#开发windows窗体程序,怎么连接数据库?
你的位置: 问答吧 -> .NET -> 问题详情 vs2008 c#开发windows窗体程序,怎么连接数据库? 我的oracle服务器为WebServer数据库为MIS,用户名为MIS ...
- .net core 开发 Windows Forms 程序
我是一名 ASP.NET 程序员,专注于 B/S 项目开发.累计文章阅读量超过一千万,我的博客主页地址:https://www.itsvse.com/blog_xzz.html 引言 .net cor ...
- 使用python开发windows应用程序
本人以前一直用的是C++,MFC,毕业到了公司以后,公司用python做流程,我顺便最近研究了一下用python开发windows应用程序的整个流程,大体如下: 一.开发前期准备 1.boa-cons ...
- 使用Python开发windows桌面程序
使用Python开发windows桌面程序 一.开发前期准备 1. boa-constructor-0.6.1.bin.setup.exe #一个wxWidges的集成开发环境,简单如Delphi,可 ...
- javascript不依赖库开发windows应用程序
其实javascript不仅可以做网页应用,也可以不依赖任何环境开发windows应用程序.windows系统自带mshta.exe,相当于一个javascript虚拟机,我们把.html文件扩展名改 ...
最新文章
- python 基础命令-python常用命令有哪些
- ElementUI中的el-table实现递增的序号列
- c#和WIN32 调用
- 圆心角 圆弧上点坐标_数控加工中心CNC的G02/G03圆弧指令的I、J、与R的区别
- 荣耀Magic 3渲染图曝光:超大主摄暗示顶级成像效果
- 使用javaGUI编写检测是否有网
- 设计模式之适配器与外观模式(二)
- 威纶通触摸屏可以解密吗_老电工选型威纶通触摸屏时的3大技巧!知道了能帮你省事不少...
- MySql查询之单表查询 --附练习素材
- 浅谈安卓Xutils框架(一)
- 浏览器服务器响应报文查看,通过 Chrome浏览器 查看http请求报文
- 为什么微软邮箱(outlook.live.com)一个邮件也收不到
- JAVA数组常见例题(转置,排序,求和平均,插入,删除)
- Appium+python自动化(七)- 初识琵琶女Appium(千呼万唤始出来,犹抱琵琶半遮面)- 上(超详解)...
- 信息安全三要素(CIA):
- 月薪过万必会的:双亲委托模型
- 内卷老员工之三级缓存和伪共享
- 售前和产品经理有何区别?
- 详解CSP-J/S第二轮认证
- DWZ表单验证规则一览表
热门文章
- 这篇数据库设计规范建议,我必须分享给你
- Android开机启动检测和连接wifi检测
- 超好用!5款完全免费、支持全平台的笔记软件
- CF633C Spy Syndrome 2 ACA+DP
- java swt 双屏_YOTA3手机和kindle合二为一,让你玩的同时享受阅读的乐趣
- 网络上的计算机无权限访问权限,电脑连不上网,提示无网络访问权限怎么办?...
- Scaled-YOLOv4: Scaling Cross Stage Partial Network
- 转:WinCE驱动开发问题精华集锦
- bucket list java,Java AmazonS3.deleteBucket方法代码示例
- eclipse/UAP debug模式