楼主的需求:写一个窗口,按顺序展示几张图片。
1. 比较使用 7z 压缩后的安装包大小:
hta < win32 asm < win32api(nocrt) < wtl(nocrt) < vb6 < delphi <
win32api(crt) < wtl(crt) < mfc < wxwidget < qt(mingw) <
gtk(msvcrt) < qt(msvcrt) < pyqt < kivy < winform(.net) < swing(jvm) < electron
注: windows sdk 和 vc6 都提供了 c 编译器,直接使用系统自带的 vc6 crt,新版本的 vc 在布署时需要安装 msvcrt 或者带上相关的 dll 比较大. vb6 的 runtime windows 系统已经自带了。除了 vc6,不考虑其它旧版本的 msvc,统一用 msvc2019。
第一行能够做到 1m 以内,第二行能够做到 10m 以内,第三行,10m 以上。red/go 不熟,要排到哪个位置?
3. 比较代码行数:
具体不清楚,我猜 pyqt 最短,起个 stackwidget,用 for 循环添加 label(bitmap=QImage(path)),再加两个按钮切换 stack 就基本齐活了。win32 asm 肯定最多代码。
6. 跨平台的是 qt/pyqt/gtk/wxwidget/electron,red 貌似也不能跨平台。
【 在 MetalSlugX (冰天雪地敲冰块,春光灿烂挖臭虫) 的大作中提到: 】
: 不如说清楚到底干啥,版面搞个竞赛?下面的“谁”,指的是采用的语言方案
: 1. 谁的exe最小 1. 谁的exe最大
: 2. 谁的依赖最少 2. 谁的依赖最多
: ...................
--
修改:hgoldfish FROM 112.47.93.*
FROM 112.47.93.*