- 主题:想做一个跨windows和mac的gui程序
https的话,我的经验是curl就算挺小了,boost beast加上standalone相关选项也不大。curl可以选系统的ssl实现,很小。beast下面是asio,可以与wolfssl链接,也不大。
【 在 novodexx 的大作中提到: 】
: 是的, 你讲的这些确实有道理,我也在寻找上传的第三方库,尽可能小。
:
: 我目前另一个东西用的是.net, 开发确实快,不过还是有比较大的问题的,比如安装包问题就够喝一壶的。
: ...................
--
FROM 110.83.49.*
这还有个cheat sheet,基本上你想要用到的gui特性都有实例:
http://www.seriss.com/people/erco/fltk/
emacs也是GPL协议,但不妨害各个公司码农用它写避孕代码啊。
【 在 novodexx 的大作中提到: 】
: 开源确实是个办法。
:
--
FROM 209.249.20.*
可惜fltk丑
【 在 allegro (静水流深) 的大作中提到: 】
: fltk 我最爱用这个。
--
FROM 116.1.3.*
用windows api的话,字符串处理用什么const char*, CString应该是MFC的东西。还有日志处理用log4cpp?
--
FROM 124.200.186.*
这个卖点一般用于下载器或者路由器程序什么的。在 app 容量都已经达到上G的时代,纠结一个 exe 是 1m 还是 3m 还是 5m,我觉得意义不大了。
你这个需求确实用 qt 不合适,你看一下 programming 大神总结的帖子,里面有很多足够你选的啦。
【 在 novodexx (退而结网) 的大作中提到: 】
: 一个二进制文件做得极端小,在产品上也是个卖点。
: 而且qt开源版不支持静态链接也是个问题。
--
FROM 117.24.206.*
qml,很快
【 在 novodexx (退而结网) 的大作中提到: 】
:
: 基本要求是:一个canvas,绘制鼠标轨迹,然后把轨迹上传(通过第三方库),在另一台电脑上重绘。
: 最终要求最好是发布版越小越好,比如1M就搞定,那是最好。对最终用户没有什么心理负担。
:
--
FROM 61.135.169.*
delphi lazarus,没有依赖,生成的程序也不大
【 在 novodexx 的大作中提到: 】
:
: 基本要求是:一个canvas,绘制鼠标轨迹,然后把轨迹上传(通过第三方库),在另一台电脑上重绘。
: 最终要求最好是发布版越小越好,比如1M就搞定,那是最好。对最终用户没有什么心理负担。
:
: 用什么比较好呢?
: 想选c++,主要是速度快,延迟越小越好,选型优点纠结,
: QT,商业版费用我不太愿意出,open source版不支持静态链接,意味着要安装。
: 另外QT据说做出来的东西比较大,啥功能没有的估计也得要10M?
: .net core也需要额外安装。
: 各种js,web的版本不太想用,因为可能要搭建web服务器,另外性能会成问题。
:
: 还有什么方案,速度快,二进制包小?
: --
:
发自「今日水木 on 诺基亚3310」
--
FROM 117.39.250.*
界面简单的话,推荐imgui
【 在 novodexx 的大作中提到: 】
: 基本要求是:一个canvas,绘制鼠标轨迹,然后把轨迹上传(通过第三方库),在另一台电脑上重绘。
: 最终要求最好是发布版越小越好,比如1M就搞定,那是最好。对最终用户没有什么心理负担。
: 用什么比较好呢?
: ...................
--
FROM 121.69.79.*
还有 c++ 运行时库,用 mingw32 的话,单是 libstdc++.dll + libgcc 就已经 1.6M 了(压缩后 350k 左右)。来 c++ 版问怎么弄很小的可执行程序就是缘木求鱼啊。
【 在 milksea (肥了,又肥了 >>>_<<<) 的大作中提到: 】
: 发布版小当然感觉不错,不过开发精力也大。我打个比方啊,上传肯定用到网络,现在大量用web,如果是http,那就要http库,通常还要https,那还要ssl库。那么为了支持https上传,体积小也要用个curl这种库,链接上openssl就别想2MB以内搞定了,用winssl还能稍小点。但其实
--
修改:hgoldfish FROM 117.24.206.*
FROM 117.24.206.*
这么简单,为啥不用java。大就大点,但好在解压就可以跑
【 在 novodexx 的大作中提到: 】
: 基本要求是:一个canvas,绘制鼠标轨迹,然后把轨迹上传(通过第三方库),在另一台电脑上重绘。
: 最终要求最好是发布版越小越好,比如1M就搞定,那是最好。对最终用户没有什么心理负担。
: 用什么比较好呢?
: ...................
--
FROM 114.247.175.*