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

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

卡卷网11个月前 (01-18)每日看点190

不是其他答主说的所谓的 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

分享给朋友:

相关文章

电视参数哪个最重要?

电视参数哪个最重要?

在选择智能电视时,面板类型是一个关键因素。IPS面板以其宽广的视角和出色的色彩还原能力受到青睐,尤其适合日常观看和游戏。尽管可能会有轻微的漏光,但在大多数情况下,这并不影响使用体验。相比之下,VA面板提供更高的对比度和更深的黑色,增强了沉浸...

是什么让你抛弃了 Windows 而转向 Mac?

是什么让你抛弃了 Windows 而转向 Mac?

别的不说,这玩意儿是真抗造啊,我这2012年买的MacBook Pro,依然在用……这台电脑我博士最后两年用来写代码(只写不运行,运行要上集群)和写论文,工作之后就变成生活和娱乐了,因为我一直用架子和外接键盘(颈椎不好)所以电脑看起来很新,...

马云也搞不明白:为什么现在用户偏爱微信支付,而不是支付宝?

这题我会,我教马云一招。你直接把你那破比支付宝的代码全删了,重新写一个。打开支付宝直接就是一个大大的支付码,然后右上角按一下就是扫一扫。你要是还想保留你的其他那些乱七八糟的功能,麻烦将他们全部做到下拉菜单里。你这么设计我不说你能干死微信,但...

为什么扫码支付在中国流行,在发达国家被排斥?

因为这是一种落后的技术。卖菜的大爷花5毛钱就可以打印出一张二维码来接受付款。你觉着这种先进么?跟先进完全不沾边的。正是因为不先进,所以才能流行。卖菜大爷用不起一台先进的、具有NFC感应功能的、还能刷各种银行卡的收款机。这就是现实。发达国家,...

无意中发现技术主管写的代码,大家帮忙看看什么水平?

无意中发现技术主管写的代码,大家帮忙看看什么水平?

虽然很多答主用了诸如“典范级”、“心旷神怡” 的形容, 赞美这段代码, 但这里, 出于技术讨论的动机, 我说说不同看法.栈, 如果善于利用栈来处理树结构, 那么可以写出更简洁的代码, 根本不需要 recuresiveFn 这种方法. 泛型,...

有哪些让你目瞪口呆的 Bug ?

有哪些让你目瞪口呆的 Bug ?

成都有个监狱情况比较特殊,关押的基本全是重犯,而且还都是经济犯和政治犯,他们以前都是一方大佬,在自己的一亩三分地翻手为云覆手为雨,无非是不小心中箭落马或帮老大顶锅才进监狱,所以即使进来了,他们依然保持着体面和骄傲,依从性差,虽然不至于和监狱...

发表评论

访客

看不清,换一张

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