You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 06fc500
Browse filesBrowse the repository at this point in the historyBrowse files
<p><spandata-zh="从 Android 设备控制到开发者工具箱、PDF 阅读器和局域网共享应用,都是 libcr 的模范生,我们兼顾效率和性能" data-en="From Android device control to developer toolkits, PDF readers, and local network sharing apps—all are standout examples of libcr, balancing efficiency and performance.">从 Android 设备控制到开发者工具箱、PDF 阅读器和局域网共享应用,都是 libcr 的模范生,我们兼顾效率和性能</span><br/><spanclass="platform-support"><spandata-zh="同时支持" data-en="Also supports">同时支持</span><imgsrc="assets/windows.svg" alt="Windows" /><imgsrc="assets/macos.svg" alt="macOS" /><imgsrc="assets/linux.svg" alt="Linux" /></span></p>
51
+
<p><spandata-zh="从 Android 设备控制到开发者工具箱、PDF 阅读器和局域网共享应用,都是使用libcr创造的免费应用,我们兼顾效率和性能" data-en="From Android device control to developer toolkits, PDF readers, and local network sharing apps—all are free applications created with libcr, balancing efficiency and performance.">从 Android 设备控制到开发者工具箱、PDF 阅读器和局域网共享应用,都是使用libcr创造的免费应用,我们兼顾效率和性能</span><br/><spanclass="platform-support"><spandata-zh="同时支持" data-en="Also supports">同时支持</span><imgsrc="assets/windows.svg" alt="Windows" /><imgsrc="assets/macos.svg" alt="macOS" /><imgsrc="assets/linux.svg" alt="Linux" /></span></p>
<divclass="architecture-row"><spandata-zh="Web 能力" data-en="Web capability">Web 能力</span><bdata-zh="直接访问 Chromium 内核" data-en="Direct Chromium internals">直接访问 Chromium 内核</b><bdata-zh="通过 Qt WebEngine 嵌入" data-en="Embedded via Qt WebEngine">通过 Qt WebEngine 嵌入</b><bdata-zh="通过 Electron API 封装" data-en="Wrapped by Electron APIs">通过 Electron API 封装</b></div>
<lihidden><span>01</span><div><h4data-zh="浏览器级应用架构" data-en="Browser-grade architecture">浏览器级应用架构</h4><pdata-zh="原生 UI、图形、网络、媒体、JavaScript、IPC、安全和诊断融于同一平台。" data-en="Native UI, graphics, networking, media, JavaScript, IPC, security, and diagnostics in one platform.">原生 UI、图形、网络、媒体、JavaScript、IPC、安全和诊断融于同一平台。</p></div></li>
153
-
<lihidden><span>02</span><div><h4data-zh="统一渲染管线" data-en="Unified rendering pipeline">统一渲染管线</h4><pdata-zh="Views、Skia、cc、Viz 与 GPU 服务协同支持合成、动画、局部重绘和高刷新率。" data-en="Views, Skia, cc, Viz, and the GPU service work together for compositing, animation, partial redraw, and high refresh rates.">Views、Skia、cc、Viz 与 GPU 服务协同支持合成、动画、局部重绘和高刷新率。</p></div></li>
<lihidden><span>06</span><div><h4data-zh="完整媒体管线" data-en="Complete media pipeline">完整媒体管线</h4><pdata-zh="覆盖编解码、音画同步、采集、录制、流媒体、WebRTC 与 GPU 视频处理。" data-en="Demuxing, codecs, A/V sync, capture, recording, streaming, WebRTC, and GPU video processing.">覆盖编解码、音画同步、采集、录制、流媒体、WebRTC 与 GPU 视频处理。</p></div></li>
158
-
<lihidden><span>07</span><div><h4data-zh="V8 与完整 Web 平台" data-en="V8 and the full web platform">V8 与完整 Web 平台</h4><pdata-zh="直接使用 V8、WebAssembly、Blink、WebContents、Service Workers 与 DevTools。" data-en="Direct access to V8, WebAssembly, Blink, WebContents, Service Workers, and DevTools.">直接使用 V8、WebAssembly、Blink、WebContents、Service Workers 与 DevTools。</p></div></li>
159
-
<lihidden><span>08</span><div><h4data-zh="更强安全隔离" data-en="Stronger security isolation">更强安全隔离</h4><pdata-zh="渲染器、GPU、网络与工具进程沙箱,结合站点隔离和严格 IPC 边界。" data-en="Sandboxed renderer, GPU, network, and utility processes with site isolation and strict IPC boundaries.">渲染器、GPU、网络与工具进程沙箱,结合站点隔离和严格 IPC 边界。</p></div></li>
160
-
<lihidden><span>09</span><div><h4data-zh="高效跨进程资源共享" data-en="Efficient resource sharing">高效跨进程资源共享</h4><pdata-zh="SharedImage、Mailbox、SyncToken 与 GPU 内存缓冲区减少大数据和纹理复制。" data-en="SharedImage, Mailbox, SyncToken, and GPU memory buffers minimize copies for large data and textures.">SharedImage、Mailbox、SyncToken 与 GPU 内存缓冲区减少大数据和纹理复制。</p></div></li>
161
-
<li><span>10</span><div><h4data-zh="问题诊断" data-en="Diagnostics">问题诊断</h4><pdata-zh="Perfetto、网络与媒体日志、帧诊断、内存分析、指标和 Crashpad 一应俱全。" data-en="Perfetto, network and media logs, frame diagnostics, memory tooling, metrics, and Crashpad are built in.">Perfetto、网络与媒体日志、帧诊断、内存分析、指标和 Crashpad 一应俱全。</p></div></li>
162
-
<lihidden><span>11</span><div><h4data-zh="广泛硬件兼容" data-en="Broad hardware compatibility">广泛硬件兼容</h4><pdata-zh="Chromium、Skia、ANGLE 与 Dawn 持续覆盖主流系统、GPU、驱动、摄像头和编解码器。" data-en="Chromium, Skia, ANGLE, and Dawn are continuously tested across systems, GPUs, drivers, cameras, and codecs.">Chromium、Skia、ANGLE 与 Dawn 持续覆盖主流系统、GPU、驱动、摄像头和编解码器。</p></div></li>
163
-
<lihidden><span>12</span><div><h4data-zh="更高能力上限" data-en="A higher capability ceiling">更高能力上限</h4><pdata-zh="尤其适合浏览器、媒体播放器、远程桌面、设备控制、AI Agent 与 GPU 密集型应用。" data-en="Ideal for browsers, media players, remote desktop, device control, AI agents, and GPU-intensive software.">尤其适合浏览器、媒体播放器、远程桌面、设备控制、AI Agent 与 GPU 密集型应用。</p></div></li>
164
-
</ol>
165
146
</div>
166
147
167
-
<divid="panel-electron" class="compare-panel" aria-label="libcr vs Electron" hidden>
168
-
<divclass="compare-statement" hidden>
169
-
<pclass="compare-kicker">libcr / Electron</p>
170
-
<h3data-zh="Electron 为 JavaScript 应用封装 Chromium。<br>libcr 将 Chromium 变成<em>原生 C++ 应用平台</em>。" data-en="Electron wraps Chromium for JavaScript apps.<br>libcr turns Chromium into a <em>native C++ application platform</em>.">Electron 为 JavaScript 应用封装 Chromium。<br/>libcr 将 Chromium 变成<em>原生 C++ 应用平台</em>。</h3>
171
-
<pdata-zh="比 Electron 更小。原生设计。由 Chromium 驱动。" data-en="Smaller than Electron. Native by design. Powered by Chromium.">比 Electron 更小。原生设计。由 Chromium 驱动。</p>
172
-
</div>
173
-
<divclass="compare-architecture" aria-label="libcr and Electron architecture">
<li><span>01</span><div><h4data-zh="更小体积与依赖" data-en="Smaller footprint">更小体积与依赖</h4><pdata-zh="省去 Node.js、Electron 兼容层和非必要浏览器资源,只打包应用需要的模块。" data-en="Omit Node.js, Electron compatibility layers, and unnecessary browser resources; package only what the app needs.">省去 Node.js、Electron 兼容层和非必要浏览器资源,只打包应用需要的模块。</p></div></li>
182
-
<li><span>02</span><div><h4data-zh="更低运行开销" data-en="Lower runtime overhead">更低运行开销</h4><pdata-zh="原生 Views 与 C++ 减少 JavaScript 框架、Web 资源、后台进程和内存层级。" data-en="Native Views and C++ reduce framework layers, web assets, background processes, and memory overhead.">原生 Views 与 C++ 减少 JavaScript 框架、Web 资源、后台进程和内存层级。</p></div></li>
183
-
<li><span>03</span><div><h4data-zh="原生 C++ 界面" data-en="Native C++ interfaces">原生 C++ 界面</h4><pdata-zh="Chromium Views 无需 HTML、CSS 或前端框架,带来直接事件处理和可预测性能。" data-en="Chromium Views needs no HTML, CSS, or frontend framework, enabling direct event handling and predictable performance.">Chromium Views 无需 HTML、CSS 或前端框架,带来直接事件处理和可预测性能。</p></div></li>
184
-
<li><span>04</span><div><h4data-zh="更快启动" data-en="Faster startup">更快启动</h4><pdata-zh="无需初始化 Node.js、加载前端框架、解析页面资源或执行庞大的 JavaScript 包。" data-en="No Node.js initialization, frontend framework load, page parsing, or large JavaScript bundle before first paint.">无需初始化 Node.js、加载前端框架、解析页面资源或执行庞大的 JavaScript 包。</p></div></li>
<li><span>10</span><div><h4data-zh="深度 GPU 与媒体集成" data-en="Deep GPU and media integration">深度 GPU 与媒体集成</h4><pdata-zh="直接使用 Skia、SharedImage、Viz、硬件解码、Chromium Media、Dawn 与 ANGLE。" data-en="Direct use of Skia, SharedImage, Viz, hardware decoders, Chromium Media, Dawn, and ANGLE.">直接使用 Skia、SharedImage、Viz、硬件解码、Chromium Media、Dawn 与 ANGLE。</p></div></li>
191
-
<li><span>11</span><div><h4data-zh="摆脱前端依赖树" data-en="No frontend dependency tree">摆脱前端依赖树</h4><pdata-zh="原生界面无需 React、Vue、Angular、webpack、Vite 或庞大的 npm 依赖。" data-en="Native UI needs no React, Vue, Angular, webpack, Vite, or large npm dependency trees.">原生界面无需 React、Vue、Angular、webpack、Vite 或庞大的 npm 依赖。</p></div></li>
192
-
<li><span>12</span><div><h4data-zh="可预测的原生性能" data-en="Predictable native performance">可预测的原生性能</h4><pdata-zh="UI、网络、媒体与文件处理关键路径留在 C++,JavaScript 只在合适之处使用。" data-en="Keep critical UI, networking, media, and file paths in C++; use JavaScript only where it fits.">UI、网络、媒体与文件处理关键路径留在 C++,JavaScript 只在合适之处使用。</p></div></li>
193
-
<li><span>13</span><div><h4data-zh="面向原生桌面负载" data-en="Built for desktop workloads">面向原生桌面负载</h4><pdata-zh="适合高吞吐文件、设备管理、硬件视频、低延迟输入、系统集成和后台任务。" data-en="Suited to high-throughput files, device fleets, hardware video, low-latency input, system integration, and background work.">适合高吞吐文件、设备管理、硬件视频、低延迟输入、系统集成和后台任务。</p></div></li>
194
-
<li><span>14</span><div><h4data-zh="构建时完全可控" data-en="Build-time control">构建时完全可控</h4><pdata-zh="从 Chromium 源码选择或移除功能、编解码器、服务、资源与平台组件。" data-en="Select or remove features, codecs, services, resources, and platform components at build time.">从 Chromium 源码选择或移除功能、编解码器、服务、资源与平台组件。</p></div></li>
0 commit comments