当前位置:首页 > 每日看点 > 正文内容

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

卡卷网1年前 (2025-01-18)每日看点250

不是其他答主说的所谓的 Panorama,而就是 React + libcef.

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


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

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

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

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

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

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

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

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

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


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

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

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

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/9886.html

分享给朋友:

相关文章

一条音频千万播放!喜马拉雅如何成为亿万女性用户的情感树洞?

一条音频千万播放!喜马拉雅如何成为亿万女性用户的情感树洞?

哪个时刻你觉得自己很孤独,是母胎单身20余年渴望被陪伴,是因为身材焦虑渴望被接受,是走在创业独木桥上渴望被支持,还是困在产后抑郁中渴望被理解? 女性的情感倾诉需求越来越被...

手机用久了,垃圾都在哪里,总是内存显示不够,还很卡,这可怎么解决?

手机用久了,垃圾都在哪里,总是内存显示不够,还很卡,这可怎么解决?

大家的手机在使用一段时间之后啊,是不是都会出现又卡又慢的情况,尤其是安卓手机,这种现象更是非常明显,而且很多朋友啊,也都知道手机之所以会出现这些问题,一般都是手机安装了大量软件,而这些软件在使用过程中会产生大量的缓存垃圾,因此啊时间久了就会...

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在讨论服务网格之前,先理解一下为什么我们需要它。现代微服务架构意味着将应用拆分为多个小型、独立的服务,这些服务可以独立开发、部署和扩展。然而,服务之间的通信和管理成了巨大的挑战,例如如何保证安全的通信、负载均衡、监控与可观测性等。服务网格...

天涯神帖,第一神帖是什么?

天涯神帖,第一神帖是什么?

一些个人觉得比较经典的天涯神贴(更新进去了):话说1999年那会儿,中国的互联网还是个小婴儿,BAT三巨头都还在穿开裆裤呢,天涯社区就已经悄然诞生了。时光飞逝,到了2007年,这小小社区竟然已经吸引了超过2000万的注册用户,不得不说是个小...

大家都是怎么把自己的粉丝增加到1000的呢?

大家都是怎么把自己的粉丝增加到1000的呢?

截至2024年10月30日,关注者总数1137人,用时80天,增速约14人/天。2024年10月30日数据2024年8月10日开始创作,连续一周,1个关注者都没有。创作第7天,得到第一个关注,7天时间,写了8篇回答。当天得到关注,激动的心情...

怎样拥有一台最便宜的服务器?

怎样拥有一台最便宜的服务器?

内容提示:主打一个 DIY + 极限白嫖 =)某宝花10块买一个“随身WiFi”,刷入Ubuntu,用SSH远程连接,但是记得一定要把外壳撬掉然后粘个散热器(哪怕是白萝卜也彳亍),否则会过热详细去酷安社区搜“随身WiFi”=========...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。