Mac下做GUI界面开发该选什么?

2013-05-11 08:07:26 +08:00
 evilangel
相信这里应该也有同学在Mac下做GUI界面开发的吧,不知道Mac下做GUI开发该选什么?
有老手来给推荐一下吧!
10429 次点击
所在节点    Python
23 条回复
alexrezit
2013-05-11 08:12:16 +08:00
Cocoa.
evilangel
2013-05-11 08:22:23 +08:00
@alexrezit 晕,我记得我帖子里是写了Mac下用Python做GUI界面开发该选什么的。怎么Python没了?还是我忘了? 抱歉 楼上的兄弟,cocoa我当然知道,但是我是想问Mac下python的GUI开发的。
xhacker
2013-05-11 08:43:48 +08:00
可以试试 PyObjC。
whtsky
2013-05-11 09:15:15 +08:00
用 PyObjC 写 Cocoa 程序啊
alexrezit
2013-05-11 09:16:02 +08:00
@evilangel
非原生的大多丑到没法看.
gaolinjie
2013-05-11 09:23:20 +08:00
qt不错
phuslu
2013-05-11 09:24:06 +08:00
可以参考goagent-osx.py,是hewig用pyobjc写的。
evilangel
2013-05-11 09:44:07 +08:00
@xhacker
@whtsky
@phuslu 一开始确实是想用pyobic的但是网上查了下资料太少了,中文资料更是一个都没有,即使英文资料也都是很多年前的了。网上大都搜不到最近两年的资料,有现在正在使用pyobjc的兄弟吗?麻烦提供点资料参考。
middleware
2013-05-11 10:37:14 +08:00
Objective-C。如果你真的在乎跨平台,尽量把显示之外的逻辑用 C 写,把 custom control 的逻辑用 OpenGL 写。
wang2191195
2013-05-11 11:58:05 +08:00
试试wxmac?
hewigovens
2013-05-11 12:06:52 +08:00
可以试试kivy, http://kivy.org/ 最近小研究了下, 性能应该不是问题~
evilangel
2013-05-11 12:23:18 +08:00
@wang2191195
@hewigovens 这两个貌似比较小众吧,从来没听说过。。
xdeng
2013-05-11 12:49:17 +08:00
qt不是可以么
hewigovens
2013-05-11 13:11:40 +08:00
@evilangel PyObjC可用性还是可以的, 比较典型的是Dropbox的Mac客户端. 文档的话基本 http://pythonhosted.org/pyobjc/ 就够了, 最好是对Cocoa熟一点, 因为很多API如果pyobjc的例子里没有的话, 基本上就是靠Cocoa的文档了.
xhacker
2013-05-11 13:19:31 +08:00
@middleware: 为什么要「把 custom control 的逻辑用 OpenGL 写」?
evilangel
2013-05-11 15:27:56 +08:00
@gaolinjie
@xdeng 嗯,是想用qt的,然后再问下大伙一般都用的什么。人多遇到问题也好交流嘛!
evilangel
2013-05-11 15:32:58 +08:00
@hewigovens 嗯,谢谢你的链接资料,先收藏了,对大名鼎鼎的Dropbox肯定是知道的了,app里确实看的出是Python写的,关键是PyObjc的资料太少了。。国内更是没有,所以主要是想找一个用的人多的方便遇到问题又google不到的时候请教一下。
middleware
2013-05-11 17:26:44 +08:00
@xhacker 这样比用 Cocoa 写可移植性好。
wang2191195
2013-05-11 17:31:48 +08:00
@evilangel 呃 wxmac号称用的是native UI 而QT全是自己渲染?成那样的吧〜可以尝试一下 只是设计器这个东西很蛋疼 还有就是很想吐槽为什么每个C++界面库都要自己搞一套别的关联库
davepkxxx
2013-05-11 17:54:16 +08:00
除非你用swing、qt、opengl之类的跨平台api写,否则我建议你直接用objc写。

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

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

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

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

© 2021 V2EX