- 主题:duilib界面库,现在哪个比较好用点?
原始的那个duilib,对多语言、DPI缩放应该最要自己轮。
迅雷、金山、网易、腾讯都基于这个duilib定制开发过,或者搞的自己的directui库。
不知道哪个更完善点?迅雷、金山原来开源的directui库貌似已经没了。
--
FROM 221.218.167.*
还有人用
我刚搜了一下,这个里面基本列全了
juejin dot cn /post/6963599014268764167
我现在调研这玩意儿,是因为美工要做好看的安装界面,NSIS的那些界面插件似乎是满足不了,用duilib之类的做一个界面和NSIS简单交互一下。多语言、DPI缩放基本是必选项。
【 在 DoorWay 的大作中提到: 】
: 这库没了?历史尘埃啊
: 历久弥新只有Qt了。不知道QML在国内用的多不。
: 我最新因为项目用WPF。
--
修改:z16166 FROM 221.218.167.*
FROM 221.218.167.*
对,Qt会导致安装包变大,而且installer本身也没有跨平台的需求
【 在 DoorWay 的大作中提到: 】
: 用Qt呢?依赖多?
--
FROM 221.218.167.*
主要是产品/美工想学那些“华丽、现代”的界面,然后又被老板支持,那码农不就只有苦逼地上了吗,哈哈
美工画图简单,但是要和内部逻辑动起来,就得有个好点的框架。一个安装器,又不能用electron啥的。
【 在 iwantfly 的大作中提到: 】
: 现在还研究这玩意, 有钱有闲啊
:
--
修改:z16166 FROM 221.218.167.*
FROM 221.218.167.*
有个nsNiuniuSkin,模板几百块钱,但是肯定不能满足要求,要定制。定制费用应该是商量的。
问题是不好开口让老板出钱。但其实让开发人员花时间去撸,也是钱。
NSIS有modern UI、ultra modern UI插件,看着都无法满足。
【 在 hothail 的大作中提到: 】
: nsis好像有个人魔改过,做了类似directui的界面
: 但个人觉得不好用
: 如果只是安装界面,基本都满足
: ...................
--
FROM 221.218.167.*
好的,谢谢。
Sciter好久以前看过,以前是自己的类js脚本,现在也支持js
【 在 iwantfly 的大作中提到: 】
: 研究一下Sciter和RmlUi
:
--
FROM 221.218.167.*
installer自己弄个支持换肤的界面库用C++撸也没问题,就是要耗时间
还得把以前累积的各种安装流程、安装参数啥的都搞一遍,然后测试组再测一遍,投入太大的话也会被老板说,哈哈
之前就是NSIS做的,用内置的那个对话框风格,界面就是比较土,老板们想搞得炫酷点,有"现代感和面子"。
我喷过这个软件的GUI配色丑(灰蓝底白字),但没喷过installer土,因为installer界面客户的老板没啥心思看的,客户的员工也没兴趣欣赏。使用最多的是服务端的web界面。
【 在 hothail 的大作中提到: 】
: 皮肤的有点贵
: 我噶虐这个installer主要是自用,也就不用太多通用考虑
: 弄个小型的安装软件,静默安装就行。
: ...................
--
修改:z16166 FROM 221.218.167.*
FROM 221.218.167.*
会pascal、用pascal的少了
【 在 poocp 的大作中提到: 】
: 执行文件体积要小,还要图形界面漂亮,那只能Lazarus的BGRAControls
: [upload=1][/upload][upload=2][/upload]
:
--
FROM 221.218.167.*
还真找到一个用Qt做好的NSIS界面插件
github dot com /winsoft666/NSIS-UI-Plugin/
他这个账号下还弄了个叫duilib2的repo
【 在 hgoldfish 的大作中提到: 】
: 你们是打算做 installer 啊。如果不是的话,Qt 也就增加安装包 5MB 的容量。。
: 话说,我之前有个软件安装包就只有 7MB,客户老是觉得我们这个软件不值钱。还有一次下载太快一秒下载完,客户一直在等说怎么点了下载链接没反应。后来故意往里面塞了一大堆其实根本不用的 chrome,还找了个字体丢进去。客户现在终于不会觉得软件内容不多不值钱了。现在使用体验比以前好多了。
: 互联网 installer 可以考虑使用 win32api 配合 gdi 自绘。
: ...................
--
FROM 221.218.167.*
继续翻github,找别人搞好的
NSIS的duilib界面插件
github dot com /jeppeter/nsduilib
--
FROM 221.218.167.*