Tagged articles
143 articles
Page 1 of 2
AI Engineering
AI Engineering
May 11, 2026 · Artificial Intelligence

Hermes Agent Desktop Launch: A 24/7 Self‑Evolving AI Assistant with Native UI

The Hermes Agent desktop application, rebuilt from a CLI into a cross‑platform UI, adds multi‑agent coordination, persistent SQLite memory, and a DAG‑based workflow engine, while detailing its layered cache, Git‑tracked self‑evolution, offline requirements, performance and security limitations, and open‑source availability.

AI AssistantDAG schedulerElectron
0 likes · 3 min read
Hermes Agent Desktop Launch: A 24/7 Self‑Evolving AI Assistant with Native UI
Full-Stack Cultivation Path
Full-Stack Cultivation Path
Apr 10, 2026 · Backend Development

How SideX Replaces VS Code’s Electron Core with Tauri + Rust to Shrink Install Size to 16 MB

SideX rebuilds the full VS Code architecture by swapping Electron/Chromium for Tauri’s system WebView and rewriting the Node.js backend in Rust, cutting the installer from 797 MB to 16 MB (a 96% reduction), while delivering comparable editor, terminal, Git, and search features and demonstrating that Rust + Tauri can power complex desktop applications.

Desktop ApplicationElectronRust
0 likes · 7 min read
How SideX Replaces VS Code’s Electron Core with Tauri + Rust to Shrink Install Size to 16 MB
Infra Learning Club
Infra Learning Club
Apr 8, 2026 · Artificial Intelligence

Can a Whip Speed Up Claude Code? Exploring BadClaude and GoodClaude Tools

The article introduces two GitHub projects—badclaude, which uses a simulated whip, and goodclaude, which uses a magical wand—to interact with Anthropic's Claude Code by sending keyboard shortcuts and random phrases, and provides step‑by‑step installation and usage instructions for both Electron‑based tools.

AI toolingClaude CodeElectron
0 likes · 4 min read
Can a Whip Speed Up Claude Code? Exploring BadClaude and GoodClaude Tools
Black & White Path
Black & White Path
Mar 27, 2026 · Information Security

Apifox CDN Supply Chain Attack: A Detailed Technical Walkthrough

On March 25, 2026 a malicious script hijacked Apifox's CDN, inflating a 34 KB tracking file to 77 KB and using obfuscated JavaScript, RSA and AES‑256‑GCM encryption to collect system fingerprints, SSH keys, Git credentials and exfiltrate them through a multi‑stage C2 chain.

ApifoxCDNElectron
0 likes · 15 min read
Apifox CDN Supply Chain Attack: A Detailed Technical Walkthrough
Full-Stack Cultivation Path
Full-Stack Cultivation Path
Feb 21, 2026 · Frontend Development

A TypeScript‑Only, Ultra‑Light Desktop Framework: Meet Electrobun

Electrobun is an open‑source framework that lets developers build cross‑platform desktop apps with only TypeScript, achieving roughly 12 MB bundle size by leveraging the system WebView, Bun runtime, and Zig native bindings, while offering incremental updates and type‑safe RPC, positioning it between Electron’s bloat and Tauri’s Rust complexity.

BunDesktop AppsElectrobun
0 likes · 7 min read
A TypeScript‑Only, Ultra‑Light Desktop Framework: Meet Electrobun
Node.js Tech Stack
Node.js Tech Stack
Feb 19, 2026 · Frontend Development

Goodbye Electron? Meet Electrobun – Tiny TypeScript‑Based Desktop Apps

The article examines the trade‑off between Electron’s large bundle size and Tauri’s Rust learning curve, introduces the open‑source Electrobun framework, details its Bun‑based main process, system WebView renderer, Zig native bindings, 12 MB bundle size, bsdiff incremental updates, full TypeScript RPC, and objectively evaluates its current ecosystem and stability limitations.

BunDesktop ApplicationsElectrobun
0 likes · 7 min read
Goodbye Electron? Meet Electrobun – Tiny TypeScript‑Based Desktop Apps
21CTO
21CTO
Jan 22, 2026 · Frontend Development

Electron 40.0.0 Unveiled: Core Stack Overhaul, New Features & Migration Guide

Electron 40.0.0, released on January 13, 2026, brings a comprehensive core stack upgrade—including Chromium 144, Node.js 24.11.1, and V8 14.4—adds new features like WebSocket authentication and HDR rendering, outlines breaking API changes, and provides a step‑by‑step migration guide for developers.

ChromiumDesktop AppsElectron
0 likes · 6 min read
Electron 40.0.0 Unveiled: Core Stack Overhaul, New Features & Migration Guide
AI Insight Log
AI Insight Log
Jan 16, 2026 · Artificial Intelligence

Open‑Source Clone of Claude Cowork Breaks Limits and Enables Model Swapping

The open‑source Claude‑Cowork project, built by DevAgentForge, recreates Anthropic’s Claude Cowork as a desktop GUI wrapper for Claude Code, adding real‑time streaming, syntax‑highlighted code, session management via SQLite, and cross‑platform Electron support, while remaining compatible with Claude Code’s configuration and allowing any Anthropic‑compatible model to be used.

AI AssistantClaudeDesktop App
0 likes · 7 min read
Open‑Source Clone of Claude Cowork Breaks Limits and Enables Model Swapping
Node.js Tech Stack
Node.js Tech Stack
Jan 13, 2026 · Industry Insights

Meet the Electron Co-Maintainer Who Built Claude Cowork

Anthropic's Claude Cowork, an AI assistant that can manage local files and folders, was created by Felix Rieseberg—the Electron co‑maintainer—who leveraged his desktop‑software expertise to build a tool that lets multiple Claude instances orchestrate code changes, bug fixes, and research directly on a user's machine.

AI AgentsAnthropicClaude Cowork
0 likes · 5 min read
Meet the Electron Co-Maintainer Who Built Claude Cowork
Node.js Tech Stack
Node.js Tech Stack
Dec 16, 2025 · Frontend Development

Microsoft Releases React Native for macOS – Bold Move or Gimmick?

Microsoft's open‑source react-native-macos lets developers use familiar React web techniques to build native macOS apps, offering performance gains over Electron, code reuse across platforms, but also facing challenges like fork‑sync delays, desktop‑specific UI complexities, and a smaller ecosystem.

ElectronMicrosoftReact Native
0 likes · 6 min read
Microsoft Releases React Native for macOS – Bold Move or Gimmick?
macrozheng
macrozheng
Nov 7, 2025 · Operations

Run Windows Apps Seamlessly on Linux with WinBoat – A Complete Guide

WinBoat is an open‑source Electron‑based tool that lets Linux users run Windows applications as native windows by leveraging Docker containers, FreeRDP, and RemoteApp, offering seamless integration, automatic deployment, full compatibility, file‑system sharing, and flexible desktop modes, with detailed installation steps for both binary and source builds.

DockerElectronLinux
0 likes · 5 min read
Run Windows Apps Seamlessly on Linux with WinBoat – A Complete Guide
Full-Stack Cultivation Path
Full-Stack Cultivation Path
Nov 2, 2025 · Frontend Development

A New Cross‑Platform UI Framework Boosts Performance Dramatically

While Electron lets front‑end developers build desktop apps, its massive binaries, high memory footprint, and sluggish startup hinder productivity; the new Rust‑based GPUI framework cuts install size to 12 MB, reduces idle memory to 50 MB, launches in 0.4 s, and delivers smooth 60 fps rendering of massive tables, offering a compelling, lightweight alternative.

Desktop UIElectronGPUI
0 likes · 6 min read
A New Cross‑Platform UI Framework Boosts Performance Dramatically
IT Services Circle
IT Services Circle
Oct 7, 2025 · Frontend Development

Turn Your Bathroom Mirror into a Smart Assistant with MagicMirror²

MagicMirror² is an open‑source, modular smart‑mirror platform built on Electron that lets you transform any ordinary mirror into a conversational, information‑displaying assistant, with plug‑and‑play modules for weather, calendar, news, voice‑controlled lights and more.

ElectronMagicMirrormodular
0 likes · 3 min read
Turn Your Bathroom Mirror into a Smart Assistant with MagicMirror²
Code Mala Tang
Code Mala Tang
Oct 1, 2025 · Frontend Development

Master Electron Packaging: A Deep Dive into electron-builder

This guide explains how to use electron-builder to package Electron apps into native installers for Windows, macOS, and Linux, covering setup, configuration, Python integration, code signing, auto‑updates, and practical tips for seamless cross‑platform distribution.

Code SigningDesktop AppElectron
0 likes · 12 min read
Master Electron Packaging: A Deep Dive into electron-builder
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 25, 2025 · Frontend Development

Electron vs Tauri: Which Cross‑Platform Desktop Framework Wins?

Electron and Tauri both enable building cross‑platform desktop apps with HTML/CSS/JavaScript, but they differ fundamentally in architecture, performance, security, resource usage, and developer experience; this article provides a detailed side‑by‑side comparison, including tables and code samples, to help you choose the right framework.

Desktop AppsElectronSecurity
0 likes · 7 min read
Electron vs Tauri: Which Cross‑Platform Desktop Framework Wins?
21CTO
21CTO
Jun 30, 2025 · Frontend Development

Tauri vs Electron: Which Framework Wins in Performance and Size?

This article compares Tauri and Electron for building cross‑platform desktop applications, examining their architectural differences, benchmark results for startup time, memory usage and bundle size, and explains why the Hopp team ultimately chose Tauri for its low‑overhead Rust backend and native WebView approach.

Desktop ApplicationsElectronRust
0 likes · 10 min read
Tauri vs Electron: Which Framework Wins in Performance and Size?
TAL Education Technology
TAL Education Technology
Jun 30, 2025 · Frontend Development

How We Upgraded Our Desktop App’s Electron Framework from 15 to 29

This article details the end‑to‑end process of researching, adapting third‑party and custom plugins, recompiling, and testing the Zhiyinlou desktop client as it migrated from Electron 15 to the latest stable 29, highlighting challenges, solutions, and performance gains.

Desktop ApplicationElectronFramework Upgrade
0 likes · 16 min read
How We Upgraded Our Desktop App’s Electron Framework from 15 to 29
Tencent Docs Tech Team
Tencent Docs Tech Team
May 29, 2025 · Operations

Memory Optimization Strategies for the Tencent Docs Desktop Client

This technical report details the background, proposed solutions, implementation steps, and measurable results of a series of memory‑saving optimizations applied to the Tencent Docs desktop application built with Electron, including container merging, tombstone mechanisms, Windows EmptyWorkingSet API, and Chromium page‑freezing techniques.

Desktop ApplicationElectronperformance
0 likes · 9 min read
Memory Optimization Strategies for the Tencent Docs Desktop Client
Tencent Cloud Developer
Tencent Cloud Developer
May 21, 2025 · Operations

How Tencent Docs Cut Desktop Memory Usage by 60% with Tombstone and Page‑Freeze Techniques

This article details the memory‑bloat problem of the Electron‑based Tencent Docs desktop client, outlines several optimization ideas, explains the implemented tombstone mechanism and Windows‑level memory cleaning plus Chromium page‑freezing, and presents benchmark results showing a roughly 60% reduction in RAM consumption.

Desktop ApplicationElectronMemory Optimization
0 likes · 11 min read
How Tencent Docs Cut Desktop Memory Usage by 60% with Tombstone and Page‑Freeze Techniques
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 15, 2025 · Frontend Development

Building a Cross‑Platform 3D Desktop Pet with Electron, Vue, and Dexie.js

This article introduces the open‑source “3D Desktop Pet” project, detailing how to create a cross‑platform Electron application that combines a transparent always‑on‑top window, Three.js‑driven 3D pet interactions, and Dexie.js‑based task management, along with performance optimizations and multi‑window reminder system.

Desktop AppDexie.jsElectron
0 likes · 9 min read
Building a Cross‑Platform 3D Desktop Pet with Electron, Vue, and Dexie.js
大转转FE
大转转FE
Jan 20, 2025 · Frontend Development

Zhuanzhuan Frontend Weekly – Curated Articles on Frontend Trends, AI‑Driven Code Generation, Cross‑Platform Development, and Electron Release

This newsletter curates five insightful frontend articles covering 2024 front‑end trends, AI‑assisted code generation at Qunar, the history and current solutions of cross‑platform development, AI‑driven full‑stack improvements at Taobao, and the release of Electron 34.0.0 with upgraded Chromium, V8, and Node.

AIElectroncross-platform
0 likes · 6 min read
Zhuanzhuan Frontend Weekly – Curated Articles on Frontend Trends, AI‑Driven Code Generation, Cross‑Platform Development, and Electron Release
Architect's Guide
Architect's Guide
Jan 7, 2025 · Frontend Development

OpenSumi: An Open‑Source, High‑Performance, Customizable IDE Framework for Web and Electron

OpenSumi is a domestically developed, open‑source IDE framework built on TypeScript and React that offers high performance, extensive view‑customization, VS Code plugin compatibility, and cloud‑native capabilities, enabling developers to quickly create tailored web or Electron‑based IDE products for vertical domains.

Cloud IDEElectronIDE framework
0 likes · 10 min read
OpenSumi: An Open‑Source, High‑Performance, Customizable IDE Framework for Web and Electron
DeWu Technology
DeWu Technology
Dec 2, 2024 · Frontend Development

Migrating a Desktop Application from Electron to Tauri: Architecture, Implementation, and Lessons Learned

By rewriting the “得物商家客服” client’s backend in Rust and swapping Electron’s Chromium renderer for Tauri’s native WebView, the team cut binary size by 91%, halved memory use, reduced CPU load, improved startup, and documented challenges such as WebView2 installation, notification callbacks, and limited Tauri documentation.

DesktopAppElectronRust
0 likes · 44 min read
Migrating a Desktop Application from Electron to Tauri: Architecture, Implementation, and Lessons Learned
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 11, 2024 · Backend Development

Understanding VS Code's IPC Architecture and Channel Mechanism

This article explains VS Code's inter‑process communication (IPC) architecture, detailing how preload scripts expose methods, how the main process creates Server, Connection, and Channel classes, how the renderer creates a Client to connect, and how ProxyChannel converts services to typed channels, with full TypeScript code examples.

Backend DevelopmentElectronIPC
0 likes · 11 min read
Understanding VS Code's IPC Architecture and Channel Mechanism
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 24, 2024 · Frontend Development

Creating a VSCode Extension to Display a Background Video

This article explains how to develop a VSCode extension that injects a video element into the editor’s workbench, allowing users to set a dynamic background video (such as the Wukong promotional clip), with configurable opacity, video selection, installation, and uninstallation instructions.

Background VideoElectronExtension
0 likes · 8 min read
Creating a VSCode Extension to Display a Background Video
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 26, 2024 · Frontend Development

Step-by-Step Guide to Building and Packaging an Electron Desktop Application with Vue 3 and Vite

This tutorial walks through creating a cross‑platform Electron desktop app using Vue 3 and Vite, covering project setup, Electron installation, configuration of .npmrc and plugins, writing the main process, Vite plugin integration, package.json adjustments, building, Windows and Linux packaging, NSIS installer options, and adding Vue router for navigation.

Desktop ApplicationElectronVite
0 likes · 13 min read
Step-by-Step Guide to Building and Packaging an Electron Desktop Application with Vue 3 and Vite
21CTO
21CTO
Jul 17, 2024 · Frontend Development

Will Microsoft Finally Bring WebView2 to Linux and macOS? The Answer Revealed

After years of developer anticipation, Microsoft has officially announced that it will not publicly release WebView2 for Linux or macOS, confirming that the component remains Windows‑only despite Edge’s cross‑platform support, leaving developers to consider alternatives like Electron or Tauri.

ChromiumCross‑platform developmentElectron
0 likes · 4 min read
Will Microsoft Finally Bring WebView2 to Linux and macOS? The Answer Revealed
Code Mala Tang
Code Mala Tang
Jun 14, 2024 · Information Security

Why and How to Sign Your Electron App: Boost Security with Code Signing

Code signing verifies software authenticity and integrity, preventing tampering and security warnings, and this guide explains what code signing is, its types, applicable file formats, certificate options, and step‑by‑step instructions—including Electron‑builder configuration and sample scripts—to help developers secure their desktop applications.

Code SigningEV certificateElectron
0 likes · 9 min read
Why and How to Sign Your Electron App: Boost Security with Code Signing
MoonWebTeam
MoonWebTeam
Jun 4, 2024 · Frontend Development

Unlock VS Code’s Power: A Deep Dive into Extension Architecture and Development

This article explores VS Code’s plugin ecosystem, detailing its capabilities, multi‑process architecture, Electron foundation, extension loading mechanisms, and step‑by‑step guidance for building, debugging, and publishing extensions—including language server integration—while highlighting best practices for efficient development.

ElectronExtension DevelopmentLSP
0 likes · 16 min read
Unlock VS Code’s Power: A Deep Dive into Extension Architecture and Development
DeWu Technology
DeWu Technology
May 13, 2024 · Operations

Cross-Platform PC Operational System for Warehouse Fulfillment: Design, Implementation, and Efficiency Metrics

The article describes a cross‑platform PC operational system for warehouse fulfillment that unifies touch, scanner, and keyboard inputs, employs concise QR‑based quick‑codes with visual/audio feedback, handles printing via a Chromium component, automatically detects and repairs environment settings, tracks efficiency metrics, and outlines future AI and micro‑frontend enhancements.

ElectronPrintingWarehouse Automation
0 likes · 17 min read
Cross-Platform PC Operational System for Warehouse Fulfillment: Design, Implementation, and Efficiency Metrics
Architecture Digest
Architecture Digest
May 8, 2024 · Frontend Development

Electron Cross‑Platform Development Guide: Environment Setup, Project Structure, and Sample Applications

This article provides a comprehensive tutorial on building cross‑platform desktop applications with Electron, covering environment setup, essential command‑line tools, project initialization, detailed source‑code directory structure, main and renderer processes, inter‑process communication, and example projects such as a music player.

Desktop DevelopmentElectronNode.js
0 likes · 11 min read
Electron Cross‑Platform Development Guide: Environment Setup, Project Structure, and Sample Applications
DaTaobao Tech
DaTaobao Tech
Mar 11, 2024 · Frontend Development

Performance Optimization of an Electron‑Based Taobao Live PC Streaming Client

The article details how systematic refactoring, bundle compression, asynchronous initialization, pre‑heating, and targeted runtime profiling reduced the Electron‑based Taobao Live PC client’s launch time from ten seconds to 2.5 seconds, streaming page start to 50 ms, and CPU load from 13 % to 6.7 % while adding power‑management fallbacks.

ElectronPerformance Monitoring
0 likes · 16 min read
Performance Optimization of an Electron‑Based Taobao Live PC Streaming Client
21CTO
21CTO
Feb 15, 2024 · Frontend Development

Why Tauri Could Replace Electron for Faster, Smaller Desktop Apps

This article compares Electron and the newer Tauri framework, highlighting Electron's large binary size and Tauri's Rust‑backed, lightweight approach that lets web developers build native desktop applications with familiar JavaScript, HTML, and CSS.

Desktop AppsElectronJavaScript
0 likes · 7 min read
Why Tauri Could Replace Electron for Faster, Smaller Desktop Apps
ELab Team
ELab Team
Jan 23, 2024 · Frontend Development

How a Frontend Team Supercharged TikTok E‑Commerce IM with Rust

This article details how the TikTok e‑commerce frontend team tackled high‑concurrency and multi‑instance challenges in their Electron‑based IM client by incrementally redesigning the architecture, introducing a Rust‑based SDK, validating performance through POCs, and ultimately achieving significant stability and latency improvements.

Cross-ProcessElectronRust
0 likes · 15 min read
How a Frontend Team Supercharged TikTok E‑Commerce IM with Rust
21CTO
21CTO
Dec 22, 2023 · Frontend Development

Choosing the Right Cross‑Platform Desktop Framework: Electron, Flutter, Tauri, React Native, or Qt

This article compares five popular cross‑platform desktop development frameworks—Electron, Flutter, Tauri, React Native, and Qt—examining their backgrounds, key features, performance, UI capabilities, development experience, native integration, community support, use cases, and potential challenges to help developers select the most suitable option for their projects.

Desktop DevelopmentElectronFlutter
0 likes · 13 min read
Choosing the Right Cross‑Platform Desktop Framework: Electron, Flutter, Tauri, React Native, or Qt
php Courses
php Courses
Dec 7, 2023 · Backend Development

Building a Native Desktop Application with NativePHP, Laravel, and Electron

This guide explains how to package a Laravel‑based PHP application into a standalone desktop app using NativePHP and Electron, covering installation, development workflow, adding native features like notifications, and creating production builds for Windows, macOS, and Linux.

DesktopAppElectronLaravel
0 likes · 7 min read
Building a Native Desktop Application with NativePHP, Laravel, and Electron
Architect's Guide
Architect's Guide
Sep 27, 2023 · Frontend Development

Agora Flat Open Source Classroom: Features, Installation, and Usage Guide

The article introduces Agora Flat, an open‑source interactive classroom platform with real‑time audio/video, whiteboard, and screen sharing, outlines its key features, and provides step‑by‑step installation and build instructions for both Electron and Web clients using pnpm.

Electroninteractive classroomopen-source
0 likes · 4 min read
Agora Flat Open Source Classroom: Features, Installation, and Usage Guide
21CTO
21CTO
Sep 21, 2023 · Operations

How Desktop QQ Tamed Memory Bloat: Deep Dive into Electron Optimization

This article details the systematic memory‑usage analysis and multi‑stage optimization performed on the desktop QQ Electron client, covering background challenges, target metrics, tooling, code and resource slimming, rendering layer tuning, Lottie handling, online monitoring, and the resulting stable sub‑300 MB memory footprint.

Desktop ApplicationElectronMemory Optimization
0 likes · 24 min read
How Desktop QQ Tamed Memory Bloat: Deep Dive into Electron Optimization
Tencent Cloud Developer
Tencent Cloud Developer
Sep 21, 2023 · Frontend Development

Memory Optimization of Desktop QQ: A Stage Summary

To curb Desktop QQ’s excessive Electron memory consumption, the team applied comprehensive profiling, code and resource slimming, thumbnail image generation, visible‑only DOM rendering, layer merging, Lottie animation tuning, API caching, and leak removal, achieving average usage around 228 MB and keeping all six processes below 300 MB with ongoing monitoring.

Desktop ApplicationElectronMemory Optimization
0 likes · 24 min read
Memory Optimization of Desktop QQ: A Stage Summary
Open Source Tech Hub
Open Source Tech Hub
Aug 2, 2023 · Backend Development

How NativePHP Bridges Laravel and Electron for Seamless Desktop Apps

This article explains how NativePHP integrates Laravel with Electron (and future Tauri) by providing a complete API, detailing installation, the boot process, core workflow involving Express and PHP servers, event handling, window management, and the benefits of using a unified backend‑centric approach.

Desktop AppsElectronJavaScript
0 likes · 10 min read
How NativePHP Bridges Laravel and Electron for Seamless Desktop Apps
Goodme Frontend Team
Goodme Frontend Team
Jul 6, 2023 · Frontend Development

How to Speed Up an Electron App Startup from 10 seconds to 1 second

This article explains how to measure, analyze, and optimize the startup performance of an Electron‑based cash‑register application, covering main‑process timing, renderer white‑screen reduction, code‑splitting, tree‑shaking, require caching, V8 snapshots, and user‑perceived improvements such as skeleton screens.

ElectronNodefrontend
0 likes · 17 min read
How to Speed Up an Electron App Startup from 10 seconds to 1 second
Alipay Experience Technology
Alipay Experience Technology
Jun 30, 2023 · Frontend Development

Fixing V8 OOM Crashes in Electron: Debugging, Memory Analysis, and Building a Custom Electron

This article walks through diagnosing V8FatalErrorCallback OOM crashes in an Electron‑based PC Taobao Live client, explores stack analysis, disables compilation cache, adjusts V8 heap limits, compiles a custom Electron without pointer compression, and uses Chrome DevTools Memory and Performance tools along with runtime monitoring to locate and fix the underlying memory leak.

Chrome DevToolsDebuggingElectron
0 likes · 35 min read
Fixing V8 OOM Crashes in Electron: Debugging, Memory Analysis, and Building a Custom Electron
DaTaobao Tech
DaTaobao Tech
Jun 28, 2023 · Backend Development

Debugging V8FatalErrorCallback OOM Crashes in Electron Live Streaming Client

The article details how the author traced V8FatalErrorCallback out‑of‑memory crashes in an Electron‑based Taobao Live client to an ever‑growing compilation cache and pointer‑compression limits, rebuilt Electron with those disabled, identified a JavaScript memory leak caused by unfiltered error logging, and implemented runtime heap monitoring to prevent future OOM failures.

ChromeDevToolsDebuggingElectron
0 likes · 35 min read
Debugging V8FatalErrorCallback OOM Crashes in Electron Live Streaming Client
HelloTech
HelloTech
May 23, 2023 · Frontend Development

Technical Architecture and Implementation of the HaKnight Desktop Application Using Electron

The article details HaKnight’s new desktop client architecture built with Electron, Vite, and React, explaining the choice of Electron over native frameworks, the custom scaffold, use of axios, lowdb, log4js‑node, and electron‑builder for packaging, signing, notarization, and update mechanisms, and outlines reusable components that enable cross‑platform task scheduling and reporting.

Desktop ApplicationElectronNode.js
0 likes · 16 min read
Technical Architecture and Implementation of the HaKnight Desktop Application Using Electron
Alipay Experience Technology
Alipay Experience Technology
May 15, 2023 · Frontend Development

How to Diagnose and Fix Electron Crash Issues in Taobao Live

This article walks through the entire crash‑handling workflow for an Electron‑based Taobao Live client, covering why crashes occur, how to capture minidumps with Crashpad, report them to monitoring platforms, and analyze the dumps using Visual Studio or WinDbg.

Crash ReportingDebuggingElectron
0 likes · 17 min read
How to Diagnose and Fix Electron Crash Issues in Taobao Live
IT Services Circle
IT Services Circle
May 5, 2023 · Frontend Development

Cross‑Platform Desktop Development: QQ’s Adoption of Electron and Microsoft Teams’ Migration to WebView2

The article examines how QQ unified its Windows, macOS, and Linux clients using the Electron‑based QQ NT architecture, contrasts this with Microsoft Teams’ recent shift from Electron to Edge WebView2 for better performance and lower memory usage, and discusses the trade‑offs developers face when selecting cross‑platform frameworks.

Desktop DevelopmentElectronMicrosoft Teams
0 likes · 9 min read
Cross‑Platform Desktop Development: QQ’s Adoption of Electron and Microsoft Teams’ Migration to WebView2
Bilibili Tech
Bilibili Tech
Mar 31, 2023 · Frontend Development

Technical Architecture and Engineering Practices of Bilibili's PC Client

Bilibili’s newly rebuilt PC client, launched in May 2022, uses Electron with a Node.js/NestJS main process and a Vue 3/Vite renderer, incorporates custom UI libraries, employs fast hidden‑window startup, energy‑saving tray mode, secure encrypted packaging and incremental updates, and delivers a dual‑window playback experience that has attracted over three million daily active users, representing about 40 % of installations.

ElectronNode.jsPC client
0 likes · 15 min read
Technical Architecture and Engineering Practices of Bilibili's PC Client
JD Tech
JD Tech
Mar 21, 2023 · Frontend Development

Comparative Study of Popular Desktop Application Development Technologies: Electron, Tauri, NW.js, Flutter for Desktop, and Wails

This article introduces the current popular desktop application development technologies, compares Electron, Tauri, NW.js, Flutter for Desktop, and Wails in terms of architecture, process models, inter‑process communication, and practical implementation through a navigation‑launcher example, and summarizes performance and packaging considerations for cross‑platform development.

Desktop DevelopmentElectronNW.js
0 likes · 15 min read
Comparative Study of Popular Desktop Application Development Technologies: Electron, Tauri, NW.js, Flutter for Desktop, and Wails
Zhuanzhuan Tech
Zhuanzhuan Tech
Mar 15, 2023 · Backend Development

EJC Architecture: Integrating Electron, Java, and C/C++ for Scalable Desktop Quality Inspection Applications

This article presents the EJC (Electron‑Java‑C/C++) architecture adopted by ZhiZhuan’s quality‑inspection platform, detailing its layered design, communication modules, JNI/JNA integration, performance comparisons, and real‑world implementation for cross‑platform desktop tools, illustrating how the approach enhances extensibility, maintainability, and scalability.

CDesktop ApplicationElectron
0 likes · 17 min read
EJC Architecture: Integrating Electron, Java, and C/C++ for Scalable Desktop Quality Inspection Applications
DaTaobao Tech
DaTaobao Tech
Nov 28, 2022 · Frontend Development

Handling Application Crashes in Electron on Windows

The article explains how uncaught exceptions cause Electron app crashes on Windows, describes Windows’ user‑mode dump types, shows how Crashpad generates minidumps via a simple exception filter, demonstrates starting the built‑in crash reporter in JavaScript, and outlines uploading and analyzing dumps with Visual Studio or WinDbg, plus a watchdog restart strategy.

Crash HandlingCrashpadDebugging
0 likes · 17 min read
Handling Application Crashes in Electron on Windows
ELab Team
ELab Team
Oct 13, 2022 · Frontend Development

Why Tauri Is the Next Big Thing for Cross‑Platform Desktop Apps

This article provides a comprehensive overview of desktop application development, comparing native, web‑based, and self‑rendering technology stacks, and explains how Tauri leverages Rust, system webviews, and a secure multi‑process architecture to deliver high‑performance, small‑size cross‑platform desktop applications.

Desktop ApplicationsElectronRust
0 likes · 23 min read
Why Tauri Is the Next Big Thing for Cross‑Platform Desktop Apps
Architecture and Beyond
Architecture and Beyond
Oct 1, 2022 · Industry Insights

Why One Codebase Can Run Everywhere: Deep Dive into Cross‑Platform Architecture

This article examines the principles, layers, and practical solutions behind cross‑platform development—from DRY reuse to hardware, OS, and application levels—evaluating hybrid, native‑rendering, self‑rendering, and DSL‑based frameworks and offering guidance on strategic, organizational, ecosystem, and performance considerations.

ElectronFlutterMobile
0 likes · 19 min read
Why One Codebase Can Run Everywhere: Deep Dive into Cross‑Platform Architecture
Alipay Experience Technology
Alipay Experience Technology
Sep 19, 2022 · Frontend Development

How Yuque Built a Secure, High‑Performance Desktop App with Electron

This article details Yuque's desktop client architecture, covering its multi‑layer design, security measures, incremental update strategy, reusable components, delivery efficiency, performance optimizations, and stability practices that enable a fast, offline‑capable, and user‑friendly productivity tool.

Desktop ApplicationElectronSecurity
0 likes · 15 min read
How Yuque Built a Secure, High‑Performance Desktop App with Electron
Alibaba Terminal Technology
Alibaba Terminal Technology
Sep 19, 2022 · Frontend Development

How Yuque’s Desktop App Achieves Fast, Secure, and Scalable Performance with Electron

This article details Yuque’s desktop client architecture, covering its three‑layer design, security measures, incremental update strategy, cross‑platform challenges, and performance‑stability optimizations that enable a fast, offline‑capable, and developer‑friendly Electron‑based product.

Desktop ApplicationElectron
0 likes · 15 min read
How Yuque’s Desktop App Achieves Fast, Secure, and Scalable Performance with Electron
21CTO
21CTO
Aug 22, 2022 · Frontend Development

Top Desktop Application Frameworks: Tauri, Electron, Neutralino & More

This article reviews a range of desktop application development frameworks—including Tauri, Electron, Neutralino, Xojo, OS.js, WPF Toolkit, Flutter, Haxe, Enact, UWP, and Xamarin.Forms—detailing their features, advantages, and suitability for building efficient, cost‑effective, cross‑platform desktop software.

Desktop ApplicationsElectronFlutter
0 likes · 18 min read
Top Desktop Application Frameworks: Tauri, Electron, Neutralino & More
Zuoyebang Tech Team
Zuoyebang Tech Team
Aug 4, 2022 · Frontend Development

How We Revamped a Live‑Streaming PC Client with Electron for Stability and Performance

This article details how the Zuoyebang front‑end team rebuilt their PC student live‑class client using Electron, introducing a modular, config‑driven architecture, improved logging, BVManager and player modules, and performance and stability optimizations that reduced CPU/memory usage and crash rates while simplifying maintenance.

Desktop ApplicationElectronPerformance Optimization
0 likes · 11 min read
How We Revamped a Live‑Streaming PC Client with Electron for Stability and Performance
vivo Internet Technology
vivo Internet Technology
Aug 3, 2022 · Frontend Development

Desktop Development with Electron: Technology Selection, Build Process, Performance Optimization, Quality Assurance, and Security

The guide details selecting Electron for cross‑platform desktop apps, then outlines a TypeScript‑Vue‑Vite stack with pnpm‑Turbo, explains build and packaging strategies, performance tweaks, update mechanisms, automated testing, crash handling, and layered security measures including native Rust modules and source‑code protection.

Desktop DevelopmentElectronIPC
0 likes · 19 min read
Desktop Development with Electron: Technology Selection, Build Process, Performance Optimization, Quality Assurance, and Security
DevOps
DevOps
Aug 2, 2022 · Frontend Development

From Monaco Editor to VS Code: Eric Gamma’s Journey and the Rise of Modern Web‑Based Development Tools

This article chronicles Eric Gamma’s transition from IBM to Microsoft, the creation of the Monaco web editor, its evolution into the Monaco Workbench and ultimately VS Code, highlighting key technical choices such as Electron, TypeScript, the Language Server Protocol, open‑source strategy, and the product’s explosive growth to become a cornerstone of modern developer tooling.

ElectronEric GammaLanguage Server Protocol
0 likes · 9 min read
From Monaco Editor to VS Code: Eric Gamma’s Journey and the Rise of Modern Web‑Based Development Tools
Alibaba Terminal Technology
Alibaba Terminal Technology
Jul 5, 2022 · Frontend Development

The Rise of VS Code: How a Web‑Based Editor Became the #1 IDE

From its humble beginnings as the Monaco web editor in 2011 to its evolution into the cross‑platform powerhouse Visual Studio Code, this article chronicles the key milestones, strategic decisions, and technical innovations that propelled VS Code to dominate the developer ecosystem.

ElectronIDE historyLSP
0 likes · 10 min read
The Rise of VS Code: How a Web‑Based Editor Became the #1 IDE
Sensors Frontend
Sensors Frontend
Jul 5, 2022 · Frontend Development

Essential Frontend Articles: Babel 7.18 Issues, TypeScript Migration, Monitoring & JS Security

This roundup presents a curated list of recent frontend development articles covering Babel 7.18 upgrade issues, TypeScript migration strategies, monitoring system design, JavaScript security techniques, ES2022 features, React Native Skia integration, GraphQL BFF practices, and thoughts on software complexity.

ElectronGraphQLJavaScript
0 likes · 5 min read
Essential Frontend Articles: Babel 7.18 Issues, TypeScript Migration, Monitoring & JS Security
21CTO
21CTO
Jun 29, 2022 · Frontend Development

Why OpenSumi Is the Next‑Generation Open‑Source IDE Framework for Web and Electron

OpenSumi, the first highly customizable, high‑performance IDE development framework in China that supports both web and Electron, is now open‑source, offering extensive view customization, vertical‑domain support, cloud‑native integration, pure‑frontend deployment, and full VS Code plugin compatibility for building tailored IDE products.

ElectronIDE frameworkOpenSumi
0 likes · 10 min read
Why OpenSumi Is the Next‑Generation Open‑Source IDE Framework for Web and Electron
Programmer DD
Programmer DD
Jun 29, 2022 · Frontend Development

Why OpenSumi Is the Next‑Generation IDE Framework for Web and Electron Developers

OpenSumi, the first domestically developed high‑performance, highly customizable IDE framework compatible with VS Code plugins, enables developers to quickly build web or Electron‑based IDEs with extensive view customization, cloud integration, pure‑frontend deployment, and full VS Code plugin support, addressing common limitations of existing open‑source solutions.

ElectronIDE frameworkOpenSumi
0 likes · 12 min read
Why OpenSumi Is the Next‑Generation IDE Framework for Web and Electron Developers
21CTO
21CTO
Jun 21, 2022 · Frontend Development

Is Tauri the Future of Lightweight Desktop Apps? A Deep Dive vs Electron

This article compares Tauri and Electron, highlighting Tauri's smaller binaries, faster launch, lower memory usage, Rust‑based backend, and native auto‑update support, while also discussing development workflow, build process, architecture differences, and the trade‑offs each framework presents for cross‑platform desktop applications.

Desktop AppsElectronRust
0 likes · 9 min read
Is Tauri the Future of Lightweight Desktop Apps? A Deep Dive vs Electron
21CTO
21CTO
Jun 9, 2022 · Cloud Native

Why Microsoft Is Retiring Atom and What It Means for Cloud‑Based Development

Microsoft announced the retirement of the open‑source Atom editor on December 15 2022, explaining that the move supports its strategy to focus on cloud‑centric development tools like Visual Studio Code and GitHub Codespaces, while the Atom code remains open‑source and its legacy lives on through projects such as Electron and the upcoming Rust‑based Zed editor.

AtomElectronGitHub
0 likes · 5 min read
Why Microsoft Is Retiring Atom and What It Means for Cloud‑Based Development
DaTaobao Tech
DaTaobao Tech
Jun 6, 2022 · Mobile Development

Hybrid App Development: Strategies and Framework Comparisons for Mobile and PC

The article reviews hybrid app development strategies by comparing mobile frameworks such as React Native, Weex and Flutter with PC solutions like Chrome‑based H5, Electron and Qt + CEF, and illustrates a staged migration case study of Taobao Live’s client—from pure Qt to Qt + CEF and finally to Electron + Node—to shorten cycles, simplify third‑party integration, and leverage Chromium’s capabilities.

CEFElectronFlutter
0 likes · 12 min read
Hybrid App Development: Strategies and Framework Comparisons for Mobile and PC
ByteFE
ByteFE
Apr 22, 2022 · Frontend Development

Curated Technical Articles: Frontend Performance, React Scheduler, DevTools, JavaScript Memory, 3D Game Development, Electron, and Web3

This collection showcases a series of technical articles that explore frontend performance optimization, the inner workings of React Scheduler, Chrome DevTools extensions, JavaScript memory management, building a 3D game with React and Three.js, Electron best practices, and an introduction to decentralized storage with Filebase.

DevToolsElectronWeb3
0 likes · 4 min read
Curated Technical Articles: Frontend Performance, React Scheduler, DevTools, JavaScript Memory, 3D Game Development, Electron, and Web3
Java Architect Essentials
Java Architect Essentials
Apr 17, 2022 · Frontend Development

How Xunlei’s Electron Client Manages Multi‑Window IPC and Download SDK

This article dissects the Xunlei (Thunder) desktop client built with Electron, revealing how its front‑end resources are packaged, how multiple BrowserWindow instances communicate via a custom IPC server, and how the DownloadSDK is integrated through a Node addon, complete with code excerpts and process diagrams.

DownloadSDKElectronIPC
0 likes · 11 min read
How Xunlei’s Electron Client Manages Multi‑Window IPC and Download SDK
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Mar 18, 2022 · Frontend Development

Choosing the Right UI Framework for a Cross‑Platform Desktop Meeting App

An in‑depth look at NetEase Meeting’s desktop client explains how the team selected Qt as the cross‑platform UI framework, details the App‑SDK‑IPC architecture, outlines the SDK’s layered design, and describes C++ and Electron integration methods for building a high‑performance meeting application.

Desktop ApplicationElectronQt
0 likes · 6 min read
Choosing the Right UI Framework for a Cross‑Platform Desktop Meeting App
Java High-Performance Architecture
Java High-Performance Architecture
Mar 10, 2022 · Frontend Development

Why OpenSumi Is the Next‑Gen Open‑Source IDE for Web and Electron

OpenSumi, the first domestically developed, highly customizable, high‑performance IDE framework compatible with VS Code extensions, enables developers to quickly build dual‑platform (Web and Electron) IDEs with modular architecture, independent processes, and extensive view customization, addressing the repetitive setup challenges faced by Alibaba and Ant Group teams.

ElectronIDEOpenSumi
0 likes · 6 min read
Why OpenSumi Is the Next‑Gen Open‑Source IDE for Web and Electron
Alipay Experience Technology
Alipay Experience Technology
Feb 28, 2022 · Frontend Development

Ensuring Quality and Stability in Electron Desktop Apps: Yuque’s Practical Insights

This talk shares Yuque’s experience building an Electron‑based desktop product, covering why Electron was chosen, the app’s architecture, and engineering practices—including unit testing, integration‑test coverage, package and data security, update strategies, and full‑link logging—to improve code quality and runtime stability.

Desktop ApplicationElectronquality assurance
0 likes · 13 min read
Ensuring Quality and Stability in Electron Desktop Apps: Yuque’s Practical Insights
BaiPing Technology
BaiPing Technology
Feb 22, 2022 · Frontend Development

Why Tauri Beats Electron: Build Faster, Smaller Desktop Apps with Rust

This guide introduces Tauri, a Rust‑backed cross‑platform GUI framework, compares it with Electron, walks through macOS installation, project creation, directory layout, running the app, implementing splash screens and custom menus, debugging techniques, and packaging for release, highlighting its smaller size and performance benefits.

DesktopElectronRust
0 likes · 17 min read
Why Tauri Beats Electron: Build Faster, Smaller Desktop Apps with Rust
360 Tech Engineering
360 Tech Engineering
Jan 12, 2022 · Frontend Development

Automating Electron Application Testing with Selenium on macOS

This guide explains how to set up Selenium to drive Chrome and Electron applications on macOS, covering ChromeDriver version matching, configuring Electron's binary location, building and packaging the app, and using remote debugging to test already‑running Electron instances.

ChromeDriverElectronSelenium
0 likes · 10 min read
Automating Electron Application Testing with Selenium on macOS
Taobao Frontend Technology
Taobao Frontend Technology
Jan 10, 2022 · Fundamentals

IceJS Electron Support, Haunted, Turborepo vs Nx, TypeScript Covariance

Today's roundup introduces IceJS's new Electron scaffold, warns about malicious code in faker.js and colors.js, showcases the upcoming Vue.js documentation, highlights the Haunted web‑components library, compares Turborepo with Nx, presents Microsoft’s lage task runner, and explains TypeScript covariance and contravariance concepts.

DocumentationElectronfrontend
0 likes · 6 min read
IceJS Electron Support, Haunted, Turborepo vs Nx, TypeScript Covariance
Baidu Geek Talk
Baidu Geek Talk
Jan 10, 2022 · Frontend Development

How to Build Cross‑Platform PC Clients with Electron: A Practical Guide

This article walks through the rapid development of a PC client for the Wenku platform using Electron, covering technology selection, framework fundamentals, multi‑process architecture, Chromium‑Node integration, practical implementation details such as window management, code injection for fast iteration, and debugging versus release workflows.

Desktop DevelopmentElectroncross-platform
0 likes · 8 min read
How to Build Cross‑Platform PC Clients with Electron: A Practical Guide
Youku Technology
Youku Technology
Dec 7, 2021 · Frontend Development

Youku Desktop Client Migration to Electron: Window Fusion and Native Integration Practice

Youku migrated native desktop clients to Electron for cross‑platform development, using Window Fusion to embed a native video decoder via native window handles, Node‑Addon‑API for JS‑C++ interaction, noting slightly higher CPU/memory usage but gaining npm package management, auto‑update, and easier maintenance.

ChromiumCross‑platform developmentDesktop Application
0 likes · 7 min read
Youku Desktop Client Migration to Electron: Window Fusion and Native Integration Practice
macrozheng
macrozheng
Nov 19, 2021 · Databases

Discover chiner: A Modern Open‑Source Database Design Tool

This article introduces chiner, an open‑source, cross‑platform database design tool built with React, Electron, and Java, compares it with PowerDesigner, walks through installation, core concepts, table and relationship management, and shows import/export capabilities for efficient schema development.

ElectronReactSQL
0 likes · 8 min read
Discover chiner: A Modern Open‑Source Database Design Tool