做一个 win 平台下桌面应用,大家说说是用 QT 还是 vs C++?

2016-06-18 20:36:09 +08:00
 hunk

都是从零开始学,有些略偏向 vs c++.

本打算用 delphi ,谁知 XE 装在 HyperV 上的 win7 中会导致虚拟机暂停,不知何故。

想做一小工具,将图片拖上去后,根据预设对图片调整大小和尺寸的处理,比较简单。

33342 次点击
所在节点    程序员
83 条回复
nozama
2016-06-18 23:09:03 +08:00
结果打包出来几十 M ,还不如做成在线版呢。。。
pkhope
2016-06-18 23:15:20 +08:00
QT 也用 C++啊,你想说 MFC 还是 QT 吧
rock_cloud
2016-06-18 23:24:21 +08:00
上学时做了一个批量处理音乐,合并音轨的工具,实在懒得写 GUI ,就用 webpy 做后台, html 做前台, ffmpeg 做核心,弄了一个网页版程序,也很好用。
acros
2016-06-18 23:29:36 +08:00
如果是从 0 开始学 C++,真没必要用 C++开发 GUI 。
Qt 应用场景太不好说了,个人觉得以后只会在一些中大型软件上采用了。
如果不考虑跨平台,我就去学 WPF 了。跨平台的现在有意 Electron··· Web 现在看起来是大势所趋啊。
jeffw
2016-06-19 08:12:47 +08:00
如果不愿折腾的话,安安稳稳的用.NET winform ,最好用 4.0 ,兼容 XP
jeffw
2016-06-19 08:15:07 +08:00
其实楼主的内心已经有答案了,他只是想得到一些肯定。
yxzblue
2016-06-19 08:27:11 +08:00
electron.js
FrankHB
2016-06-19 08:31:09 +08:00
从 0 开始? Win32 那坨不用倒腾了,基本上只配被封装的料。自己造轮子撸个十年八年的顺眼了再说。
虽然 Qt 一坨私货金玉其外败絮其中,然而矮子里挑将军倒是没什么疑义……眼前勉强算是个“能用”的。不过要是在乎部署,一不小心和.NET 半斤八两。 PyQt 的话,搞不好从 0 开始的工作量翻两倍。
MFC ? wx ?不是拿来给现有项目擦屁股还不如直接 Win32 呢……
hunk
2016-06-19 08:47:17 +08:00
@k9982874 开发速度 inform 没的说,只是部署稍麻烦,要照顾到 XP 的老系统。
@bytelee pyQT 的话,倒不如直接 QT ,想借机会练手而已。
@hanxiV2EX chrome 插件可以搞定,只是还得让每人安装 chrome ,这不跟 inform 部署要安装 net framework 是一个道理。
@nozama 在线版有一个问题,需要下载,面对的用户,可能是下载到哪都不知道的主,需要复制粘贴。设想作成单机版就是直接在原始图片目录中新建目录,保存处理后的图片,方便查找吗。
@pkhope 都是 C++,无非是选择方向不同而已。
@rock_cloud 想过, html 和本地文件交互不方便,还需要人工做些操作。我想做这个小工具其实在各种图片处理软件中都已实现,我无非是定制而已,你拖进去,我就处理成特定大小特定尺寸而已,提高小白的工作效率。
@jeffw net framework 需要安装是最大难题。另外,在考虑用 delphi , C++的尝试比较适合学习。看大家反对声音不少啊。
@FrankHB 您的最好意见是啥?完全没懂。
FrankHB
2016-06-19 08:52:51 +08:00
@hunk 不管是要练手还是开发实用 app ,耗不起资源的话,我的忠告:远离 C++、远离 Win32 、远离桌面 GUI 。
掐指一算,我撸 C 艹 GUI 好像有 7 年啦……虽然就 GUI 而论是三天打渔两天晒网的,前 3 年和 Win32 其实也没什么关系,最近几年可是有一大半浪费在 Win32 这坨辣鸡上了。(虽然讲道理, Android 和 X11 更辣鸡……)
https://github.com/FrankHB/YSLib
就这么个轮子敲捣你给出的需求还得费些劲。
21grams
2016-06-19 09:04:37 +08:00
没人提 java ?
FrankHB
2016-06-19 09:19:00 +08:00
@21grams Java 桌面的话, AWT/Swing/SWT ?(先不说部署问题估计不会合 LZ 胃口了。)
大致上 Swing 和 WPF 是一类、 SWT 和 Qt 这样的是一类、剩下的 AWT 和 MFC 和 wx 是一类奇葩。老调重弹没有新意。
也就 Swing 架构还算规整造轮子能(找 Sun 的白皮书)抄,然而不管是效果还是性能或者是实现质量普遍惨不忍睹。剩下的不是 Java 厨估计无法忍受……
songsong
2016-06-19 09:19:16 +08:00
DELPHI 没有更好的了
songsong
2016-06-19 09:20:56 +08:00
楼主 delphi 不搞移动开发的话就装 delphi 7 想图新鲜 就是 最新的 10. 1 柏林
hunk
2016-06-19 09:29:37 +08:00
@songsong 前几年帮朋友写的工具用的就是 delphi7 ,高效印象很深。

但我的代码水平太烂, pascal 的语法之类还真是太古老了。

解决工作而言, delphi 还是不错的选择。
andyhuzhill
2016-06-19 09:33:22 +08:00
@hunk 其实还有一个开源版的 Delphi Lazarus 也是挺好用的 我自己写些小工具就用它
hunk
2016-06-19 09:38:43 +08:00
@andyhuzhill 谢谢,我看看。
songsong
2016-06-19 09:40:16 +08:00
delphi 忠实粉丝 ,写些小工具我也是也是 delphi 首选
SuperMild
2016-06-19 09:40:49 +08:00
这年头能用 HTML5 技术栈来做 GUI ,是多么省心多么幸福的事情!这是个美好的时代,拥抱新技术吧!
hunk
2016-06-19 09:55:33 +08:00
@yxzblue 以前了解过 nwjs ,这个 electron.js 还真是让人眼前一亮啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/286727

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX