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做的:
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎