- 主题:想做一个跨windows和mac的gui程序
用windows api的话,字符串处理用什么const char*, CString应该是MFC的东西。还有日志处理用log4cpp?
--
FROM 124.200.186.*
delphi有点说不出的味道,呵呵。人都不好找啊,
【 在 babydollxp 的大作中提到: 】
: delphi lazarus,没有依赖,生成的程序也不大
: 发自「今日水木 on 诺基亚3310」
--
FROM 124.200.186.*
web不流畅啊。
体验还是很重要的。
【 在 tgfbeta 的大作中提到: 】
: 做web应用,别做gui。
: 反正也是上传
--
FROM 124.200.186.*
我也是这么觉得,不如原生写一个,不过细细想来:
有这么几个需求:
1. 几个按钮
2. 能下载图片当canvas的背景
3. 能流式传输鼠标移动轨迹数据,时延越小越好
4. 二进制文件越小越好
5. 最好不要安装。
6. 端到端局域网内传输数据。
【 在 forker 的大作中提到: 】
: 界面很简单的话,不如直接用原生语言写,Windows 上直接用 win32 api 简单封装,OSX 上用 ObjC;
: 跨平台的话用 wxWidgets 会比较小,不过我也只是简单用过
:
--
FROM 124.200.186.*
openGl有点杀鸡用牛刀的感觉。
【 在 hgoldfish 的大作中提到: 】
: 楼主这个程序似乎没什么控件,就是一个 canvas,可以考虑用 opengl,这个基本上不用什么依赖,各系统都自带,而且跨平台。再加上原生的 socket 操作,说不定可以在 64k 字节内搞定。
:
--
FROM 124.200.186.*
如果用java这种高级语言的话,为什么不选择C#呢。
【 在 here080 的大作中提到: 】
: 你不如写个java程序,只要两台机器上都有java虚拟机,则2进制class会很小
:
--
FROM 124.200.186.*
你要是用户, 你也会觉得很酷吧,是不是。
【 在 z16166 的大作中提到: 】
: 二进制包越小越好,是自己想出来的需求,还是真实的用户需求?
: 现在随便一个手机app都好几十兆,为啥限制PC的二进制包要1MB这种?
PC上除了内核驱动这种有资源占用限制和性能要求,普通的应用层app早就没啥限制了吧,一个chrome能吃掉N多内存,而且基本是常开的。一个node js或者java写的应用,也能占不少。
--
FROM 124.200.186.*
OOM怎么讲?
不知道国内的一些GUI怎么样,据说迅雷出了一款。
【 在 z16166 的大作中提到: 】
: 不一定。只要界面反应速度快,功能正常,不要搞得系统OOM就行。
:
--
FROM 124.200.186.*
这个不错。
DirectUI
【 在 z16166 的大作中提到: 】
: out of memory
: 迅雷那套就是direct UI。但是迅雷自己的界面感觉速度慢。
: 金山猎豹开源的也是一套direct UI
: ...................
--
FROM 124.200.186.*