递归火山软件开发平台

标题: 软件UI 之 浏览器怎么选? [打印本页]

作者: ysjadnt    时间: 2026-3-5 15:34
标题: 软件UI 之 浏览器怎么选?
本帖最后由 ysjadnt 于 2026-3-5 16:12 编辑

MFC比较丑,我想用 html + css + js 做软件 UI,火山PC执行相应代码,用哪个浏览器合适?
1、体积小;
2、稳定;
3、支持浏览器和火山PC交互;
4、支持win7 +


各位大佬给点意见,感谢。



作者: aixunsoft    时间: 2026-3-5 15:52
webview2,就是火山里面那个edge模块,但是不支持老系统,老系统需要单独安装webview2运行时,win10+(最老那几个版本win10也不支持)
cef,稳定,但是需要带一堆文件
minibink,体积适中,性能没有上面两个高,兼容性也没有上面个两个好
建议使用webview2,启动检测系统是否支持webview2,不支持就在线下载cef/minibink,换成cef/minibink方案
作者: ysjadnt    时间: 2026-3-5 16:00
aixunsoft 发表于 2026-3-5 15:52
webview2,就是火山里面那个edge模块,但是不支持老系统,老系统需要单独安装webview2运行时,win10+(最老 ...

首先,感谢你的回答,
webview2 可能不太合适,因为我的目标客户还有很多人使用win7,另外最好是不需要额外下载的。
cef大概会带多少文件(如大约10-15个)?
cef会增大多少体积?
作者: 创世魂    时间: 2026-3-5 18:52
本帖最后由 创世魂 于 2026-3-5 18:55 编辑
ysjadnt 发表于 2026-3-5 16:00
首先,感谢你的回答,
webview2 可能不太合适,因为我的目标客户还有很多人使用win7,另外最好是不需要额 ...

火山自带的cef不支持win7了。
你只能用mb浏览器比较省事一些。不过火山的mb浏览器用的是免费版的,单线程处理的,可能会有点卡。


还有个方案就是,用webview2,软件打开后检测没有运行环境的时候,把webview2下载到本地,引导用户安装。然后安装完毕后重启软件。
找ai问了一下,似乎可以静默安装,如果支持静默安装就非常方便了。

(, 下载次数: 172)



作者: 570152847    时间: 2026-3-5 22:07
从此就可以看出,基于浏览器的界面局限性太大,下个界面库基于h5?我并不看好,现在都是叫好的多,等出来很多人就叫不好了,毕竟前车之鉴也不是一次两次了
作者: IvzCX    时间: 2026-3-6 07:40
必须是cef,效果统一啊,大就大点,qt不是一样大吗
作者: 小莫    时间: 2026-3-6 10:12
ysjadnt 发表于 2026-3-5 16:00
首先,感谢你的回答,
webview2 可能不太合适,因为我的目标客户还有很多人使用win7,另外最好是不需要额 ...

webview2有win7的版本,希望能帮到你
通过网盘分享的文件:MicrosoftEdgeWebView2V109.0.1518.140适配Win7最后版本.rar
链接: https://pan.baidu.com/s/1J3Gnn8ns1oCIRpWc-rFC8w?pwd=5768 提取码: 5768
作者: 秋天的童话    时间: 2026-3-6 12:56
本帖最后由 秋天的童话 于 2026-3-6 12:58 编辑

浏览器UI这种就不要了,兼容这个肯定很多人不想用,到时候少量人用也会喷,了解一下avalonia界面,不知道火山C++能不能用,反正aar*都能支持
作者: 峰回路转    时间: 2026-3-6 19:23
秋天的童话 发表于 2026-3-6 12:56
浏览器UI这种就不要了,兼容这个肯定很多人不想用,到时候少量人用也会喷,了解一下avalonia界面,不知道火 ...

H5画界面,兼容PC端、移动端不香吗?我希望后续老吴能支持PC跟安卓
作者: 秋天的童话    时间: 2026-3-6 19:42
本帖最后由 秋天的童话 于 2026-3-6 19:43 编辑

avalonia理论能支持所有端包括鸿蒙,H5画界面UI好像没听说,就算能画也要浏览器来解析吧,难道是快码那种?
作者: 朕的    时间: 2026-3-6 19:45
直接用exdui,可以在火山IDE直接可视化拖放画组件
作者: 朕的    时间: 2026-3-6 19:46
秋天的童话 发表于 2026-3-6 19:42
avalonia理论能支持所有端包括鸿蒙,H5画界面UI好像没听说,就算能画也要浏览器来解析吧,难道是快码那种? ...

有应用示例吗
作者: 570152847    时间: 2026-3-6 19:48
峰回路转 发表于 2026-3-6 19:23
H5画界面,兼容PC端、移动端不香吗?我希望后续老吴能支持PC跟安卓

香也不香 ,首先就一个浏览器问题就不好弄,   统一win10 /11 +  还能好些,  然后就是体积问题, 天天叫嚣内存不值钱, 但服务器带宽 网盘限速 值钱啊 , 不是大型商业软件 谁舍得花那个钱 , 吴总都用的偏小众/新兴网盘,但更新起来很不得劲 ,除了像vol这样 几个月更新一次 更新周期长的
作者: 峰回路转    时间: 2026-3-6 20:10
570152847 发表于 2026-3-6 19:48
香也不香 ,首先就一个浏览器问题就不好弄,   统一win10 /11 +  还能好些,  然后就是体积问题, 天天叫嚣内 ...

后续开发界面库肯定需要一个统一的新的浏览器组件,另外在PC端上,体积就可以忽略不计,跟你服务器带宽有啥关系?你搞的是客户端,不是服务端。
作者: 570152847    时间: 2026-3-6 20:32
本帖最后由 570152847 于 2026-3-6 20:35 编辑
峰回路转 发表于 2026-3-6 20:10
后续开发界面库肯定需要一个统一的新的浏览器组件,另外在PC端上,体积就可以忽略不计,跟你服务器带宽有 ...

还不是开发服务端没关系, 你开发软件是客户端 就你自己用 ???  ,不用分享 当然不需要网盘或者服务器,  那当我没说
目前几个浏览器都不尽善尽美, xp不算 ,光是win7 到 win10 /11 都没几个顾全还好用的组件,都有各种问题
作者: 峰回路转    时间: 2026-3-7 19:16
570152847 发表于 2026-3-6 20:32
还不是开发服务端没关系, 你开发软件是客户端 就你自己用 ???  ,不用分享 当然不需要网盘或者服务器,  那 ...

你后端要界面这么好看干嘛?主要界面库不是用来搞客户端吗?
作者: 创世魂    时间: 2026-3-7 20:02
秋天的童话 发表于 2026-3-6 12:56
浏览器UI这种就不要了,兼容这个肯定很多人不想用,到时候少量人用也会喷,了解一下avalonia界面,不知道火 ...

这是.net 的。明显用不了的。
作者: 创世魂    时间: 2026-3-7 20:03
570152847 发表于 2026-3-5 22:07
从此就可以看出,基于浏览器的界面局限性太大,下个界面库基于h5?我并不看好,现在都是叫好的多,等出来很 ...

现在都是h5界面了。。大厂都懒得研发界面库了,也不会用第三方的界面库,qt什么的不管大厂小厂都用的人很少了。。。
h5界面就是个趋势。。
作者: 创世魂    时间: 2026-3-7 20:05
朕的 发表于 2026-3-6 19:46
有应用示例吗

avalonia 是c#的界面库。应该是用不了的。
作者: 570152847    时间: 2026-3-7 21:15
峰回路转 发表于 2026-3-7 19:16
你后端要界面这么好看干嘛?主要界面库不是用来搞客户端吗?

这跟你开发服务端客户端有什么关系?。。。客户端就你自己一个人用?软件不用发布?发布用网盘还是服务器? 网盘能用但都不好用,服务器高带宽又死贵
作者: 570152847    时间: 2026-3-7 21:19
创世魂 发表于 2026-3-7 20:03
现在都是h5界面了。。大厂都懒得研发界面库了,也不会用第三方的界面库,qt什么的不管大厂小厂都用的人很 ...

你也说了,那是大厂,财大气粗的,自家服务器,高带宽,不差钱,吴总怎么不用服务器发布火山程序呢,反而用网盘呢?网盘也不好用,大多数不是收费就是限速,强制登录,保存才能下载等等,对于更新稍微频繁点的软件一点也不友好。h5趋势再大,受众也受限
作者: howill2021    时间: 2026-3-7 23:05
创世魂 发表于 2026-3-7 20:03
现在都是h5界面了。。大厂都懒得研发界面库了,也不会用第三方的界面库,qt什么的不管大厂小厂都用的人很 ...

H5比较好看,也在使用,不过有个弊端,webview2使用H5一大堆文件CSS JS等都要放程序目录,比如不想暴露情况下,要如何做呢?是否可以考虑能把整个文件夹加载到资源内存调用呢?
作者: ysjadnt    时间: 2026-3-8 17:05
howill2021 发表于 2026-3-7 23:05
H5比较好看,也在使用,不过有个弊端,webview2使用H5一大堆文件CSS JS等都要放程序目录,比如不想暴露情况下 ...

网络地址加载吧
作者: itismine    时间: 2026-3-8 18:44
webview2 有的电脑会有白屏的问题。
作者: howill2021    时间: 2026-3-9 17:18
ysjadnt 发表于 2026-3-8 17:05
网络地址加载吧

作为UI使用,网络加载那就废了
作者: ysjadnt    时间: 2026-3-9 23:24
howill2021 发表于 2026-3-9 17:18
作为UI使用,网络加载那就废了

还好吧,每个页面的html和css等都不算大,图片也可以压缩。
但具体没试过,应该和网页浏览一样的。
作者: liuzhichao03    时间: 2026-3-10 09:13
创世魂 发表于 2026-3-7 20:03
现在都是h5界面了。。大厂都懒得研发界面库了,也不会用第三方的界面库,qt什么的不管大厂小厂都用的人很 ...

确实是,很多做音频插件的顶级大厂,都用H5做界面
作者: 上等兵    时间: 2026-3-10 09:23
创世魂 发表于 2026-3-7 20:03
现在都是h5界面了。。大厂都懒得研发界面库了,也不会用第三方的界面库,qt什么的不管大厂小厂都用的人很 ...

确实,也是被这么多端给逼的.h5相对通用些,开发起来快




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4