STEAM 组
Stop CEF stopcef
STEAM 组
Stop CEF stopcef
7
游戏中
29
在线
成立于
2023 年 1 月 27 日
关于 Stop CEF

Using Bloated Frameworks For Application UI Is Not Okay

The Web is great. The possibilities for building great user applications are also great.

CEF = Chromium Embedded Framework[en.wikipedia.org]

Steam Cient is an ever evolving application for all popular PC operating systems, and is a requirement that comes with many PC games which most people take for granted. Lately it's became a trend to base your application on frameworks such as CEF and Electron. This group is for end users of such applications who would like to express concerns about the way these applications operate.

Below is a non-exhaustive list of concerns.


The amount of resources Steam consumes is excessive
  • At default settings Steam will easily consume up to 1 GB (sometimes 2 GB) of RAM, even when none of its windows are active.
  • Noticeable amount of CPU is being consumed by animations and regular page loading.
  • Due to Steam's reliance on a lot of web elements and caching settings, the size of disk cache and the amount of files can also be a concern to many users. By default Steam will try to download the library display data for all owned games.
  • There is a considerable amount of various smaller issues that are different to troubleshoot and remain unsolved for years. In many such cases the complexity of the web framework is an obvious reason for the issues.
Steam does not need to work as a browser
  • While most interaction with the service is web-based, this should not be its main function.
  • Generally a user would want to see their library, install and uninstall select games. None of this should require an HTTP-based user interface.
  • Some other frequently used features (like Steam Chat, Steam Achievements) also don't have to rely on a browser framework.
  • Including a browser runtime in the application automatically makes it a subject to security risks that have to be mitigated by frequent updates to the framework itself.
CEF is not controlled by Valve
  • Even though the CEF project is open-source, no major 3rd party is able to seriously affect it due to its complexity.
  • Like most other major software, CEF is not friendly to backwards compatibility. It already dropped support for Windows 7/8.1. This means that Steam itself may require Windows 10 some day which would not be exactly adequate, considering a lot of games still run great on previous Windows OS versions.
New UI design causes medical issues


See Discussions

Updated: 2023-01-27
热门讨论
近期公告
Quick Reminder
5 条留言
Engineer Gaming (not that much) 2 月 25 日 上午 2:21 
CEF is so bloated, im trying to run steam in a Pentium 4 3.06 GHz in windows xp with onecore api and most i could get to is 12 of january 2024. Maybe i could make my own CEF bypass to run the latest steam version (bc you can still do that on x86 since silently it still installs 32 bit cef if you have a x86 cpu) but it probably isn't worth it since even with a krillion commands, CEF is too bloated to run TF2
GhostCipher 2025 年 9 月 30 日 下午 2:14 
:eaglederp:
maltymeadow 2024 年 4 月 4 日 下午 10:48 
does anyone have up to date resources on getting the client to act like it did in 2012/2013?
Liandri 2023 年 1 月 30 日 下午 8:32 
I posted a thread in Discussions about older CPU support.
Steven Seagull 2023 年 1 月 28 日 上午 5:21 
You can also mention that CEF requires SSE3 and older CPUs don't have that.
7
游戏中
29
在线
2 聊天中
进入聊天室
成立于
2023 年 1 月 27 日