卡卷网
当前位置:卡卷网 / 每日看点 / 正文

Steam客户端是用什么语言开发的?为什么感觉Epic流畅那么多?

作者:卡卷网发布时间:2025-01-10 19:21浏览数量:123次评论数量:0次

不是答主说的所谓的Panorama,而就是React+licef.

至于EpicGamesStore,我左手一个UE4,右手一个CEF,duang~~阁下又当如何应对?


Steam这边,事实上只要在启动参数上加上-dev,随便按一下F12就可以轻松打开ChromiumDevTools一探究竟:

在上面的截图中也能看到data-react-n-root,所以有理由猜测是用React做的界面。steamui目录里的Lnse.txt中,也能轻松找到react以及相关库的Lnse。

至于tenfoot目录以及里面的Panorama界面文件:tenfoot是指steam的大屏幕模式,可以通过添加启动项-tenfoot直接进入大屏幕模式。如果大家看过里面tenfoot目录的内容,就会发现大多数文件的最后修改时间都是2014~2016年,最晚不过2020年。

如果用ProcessMon监控一下文件访问,就会发现在大屏幕模式里steam并没有读取任何tenfoot目录里的文件,更像是列一下目录就结束了:

所以可以猜测tenfoot目录中的都是历史遗留文件,之前的大屏幕模式可能使用的是Panorama,但现在的大屏幕模式已经弃用Panorama而改为licef+react。其实在大屏幕模式下也可以F12打开DevTools,也可以看到完全是HTML。另外SteamDeckUI就是基于大屏幕模式做的,用的也是we技术栈。


至于EpicGamesStore,实则是在UE4里内嵌了个CEF,整体界面都是网页,也是React做的:

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码