最近老板给安排了windows gui的项目需要开发,由于现在一般不想打开windows的机器(也不太方便),据说qt跨平台,不知道能不能完全在mac下开发,然后到windows下编译呢?或者有什么其他方案?

2013-05-27 08:15:16 +08:00
 ayang23
16847 次点击
所在节点    程序员
61 条回复
liwei
2013-05-27 15:52:04 +08:00
我觉得java比较靠谱。
railgun
2013-05-27 16:21:04 +08:00
还是要在windows下开发吧,UAC什么的,都要调试了才知道。
不可能没有需要在windows下debug的时候。
我觉得最接近生产环境的开发环境才是最好的。
inSeek
2013-05-27 17:02:28 +08:00
还是觉得Win下就Win下开发。开发环境和运行环境统一才是王道。不然到时候万一出问题...苦的是自己。
拿人工资的事情还是抛去些自己的坚持的好... 直到彻底牛逼了...
ayang23
2013-05-27 17:29:23 +08:00
@evanmeng
@skywinger
@railgun
@inSeek 感谢提醒。虽然是老板安排,自己也得考虑下一步走什么路子。因为类似的项目以后还会有,学习成本我还是可以接受的。老板对技术没要求,自己选择好的框架是为了将来少走弯路,现在小折腾,将来不折腾。以前类似的项目都是wtl搞定,现在觉得wtl在界面布局方面有些弱,还有就是自己一般用mac,不想在windows上面花时间了。不想为了这些项目单独去开机。uac之类的东西估计也用不到,只用一般的界面功能,剩下的都是opencv库搞定。
ldehai
2013-05-27 19:38:18 +08:00
建议virtualbox跑虚拟机,xp或win2003,占用资源少.开发用vc6,效率高
leeyanjie
2013-05-27 20:02:15 +08:00
@chchwy
pyqt有GPL和商业两种协议。不过小东西买授权可能不划算。可以考虑用pyside,支持LGPL 。
不过版本比pyqt旧一些,做传统GUI程序一般够用了。
Ricepig
2013-05-27 21:39:32 +08:00
@inconsole .net framework 2.0y一共23m,从server2003开始内置于操作系统中,大吗?
Ricepig
2013-05-27 21:40:43 +08:00
@ayang23 wpf前景不好说,目前唯一广为人知的wpf项目只有visualstudio
LokiSharp
2013-05-27 21:52:23 +08:00
这种情况下还是Bootcamp吧,虚拟机的话不但发烫而且特别慢
avatasia
2013-05-27 22:05:30 +08:00
FLEX, 想效果好就用自动桌的scaleform

@Ricepig WPF的项目,你可以看下github的客户端,他们的blog有他们的开发流程,界面是用Blend搭的。
n
2013-05-27 23:26:00 +08:00
node-webkit
zyyzj
2013-05-28 09:37:48 +08:00
以前我用qt开发时干过几次类似的事,mac开发windows编译。
经验:
1,如chchwy说,使用全套的qt,特别是各种基础类,像字符串,文件什么的。
2,不要使用[mac开发window编译]这种方式,各种文件编码,字符串转换,配置文件路径等等会占用你许多不必要的时间。
standin000
2013-05-28 23:15:53 +08:00
我在Windows和Linux下都用过Qt Creator,没问题啊。标准IDE,创建工程,修改所见即所得界面。已经没有qt designer了吧。
lancy1014
2013-05-28 23:30:24 +08:00
(我觉得我会辞职。。。。是不是我太年轻了。。
clowwindy
2013-05-29 00:17:32 +08:00
尝试了一下 node-webkit,真的很舒服。就是库比较大,压缩后有二十几 MB。
greatghoul
2013-05-29 11:51:40 +08:00
@clowwindy node-webkit 的确不错。
yaotian
2013-05-29 12:05:07 +08:00
@clowwindy 能用在实际项目上吗?
lingshang
2013-05-29 12:12:59 +08:00
我觉得qtcreator 下直接写代码就可以,也可以和sublime结合起来用,看自己喜欢吧。桌面软件也可以使用qml的,不过你最好先看看官方的QML sample,如果类似你的需要,那最好了,否则也要先提前研究下你需要的功能是否容易实现。
clowwindy
2013-05-29 16:50:20 +08:00
yaotian
2013-05-29 17:46:46 +08:00
@clowwindy 运行你的程序,你还需要 nw.exe / node-webkit.app / nw

这不是正常的发布程序吧?

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

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

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

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

© 2021 V2EX