Tagged articles
46 articles
Page 1 of 1
Old Meng AI Explorer
Old Meng AI Explorer
Apr 16, 2026 · Artificial Intelligence

Master OpenAI Codex Desktop: Install, Configure, and Supercharge Your Coding

This comprehensive guide walks you through what the OpenAI Codex desktop app is, how to install it on macOS and Windows, configure models, language, project standards, and unlock advanced features like multi‑agent parallel programming, code review, skill integrations, and automation for a seamless AI‑powered coding experience.

AI coding assistantDesktop ApplicationMulti-agent programming
0 likes · 17 min read
Master OpenAI Codex Desktop: Install, Configure, and Supercharge Your Coding
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
Open Source Tech Hub
Open Source Tech Hub
Sep 29, 2025 · Backend Development

Run PHP in the Browser with PHP em: WebAssembly‑Powered Development Stack

PHP em is a WebAssembly‑based, single‑page PHP development stack that lets you write, test, and run PHP code directly in the browser or as a desktop app, offering an integrated IDE, virtual file system, multi‑version support, database extensions, and GitHub integration.

Browser IDEDesktop ApplicationGitHub integration
0 likes · 8 min read
Run PHP in the Browser with PHP em: WebAssembly‑Powered Development Stack
php Courses
php Courses
Jul 10, 2025 · Backend Development

How to Build Desktop Apps with Laravel and NativePHP: Step-by-Step Guide

This tutorial explains how to integrate NativePHP into Laravel to create desktop applications, covering project setup, routing, controller logic, UI rendering, and providing complete example code for retrieving the operating system name via a JSON endpoint.

Desktop ApplicationLaravelNativePHP
0 likes · 5 min read
How to Build Desktop Apps with Laravel and NativePHP: Step-by-Step Guide
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
Python Programming Learning Circle
Python Programming Learning Circle
May 7, 2025 · Frontend Development

Python GUI Development with PyQt5: Framework Overview, Installation, and Weather App Example

This tutorial introduces Python desktop GUI development, compares common frameworks, explains PyQt5 features and installation, demonstrates basic window creation, shows a complete weather‑query application with Qt Designer and API integration, and covers packaging the app into an executable.

Desktop ApplicationGUIPyQt5
0 likes · 16 min read
Python GUI Development with PyQt5: Framework Overview, Installation, and Weather App Example
php Courses
php Courses
Feb 13, 2025 · Backend Development

Using NativePHP to Extend Laravel for Efficient Desktop Applications

This article explains how to leverage the NativePHP library within the Laravel framework to build high‑performance desktop applications by executing CLI commands, manipulating the file system, and performing database operations with native PHP code examples.

CLIDesktop ApplicationLaravel
0 likes · 4 min read
Using NativePHP to Extend Laravel for Efficient Desktop Applications
php Courses
php Courses
Jan 9, 2025 · Backend Development

Integrating NativePHP into Laravel for Desktop Application Development

This article explains how to integrate NativePHP technology into a Laravel project to build desktop applications, covering the creation of a Laravel base, setting up entry files, defining routes and controllers, using PHP's OS functions, and providing complete code examples.

Desktop ApplicationLaravelNativePHP
0 likes · 5 min read
Integrating NativePHP into Laravel for Desktop Application Development
php Courses
php Courses
Sep 5, 2024 · Backend Development

Integrating NativePHP into Laravel for Desktop Application Development

This article explains how to integrate NativePHP technology into a Laravel project to build desktop applications, covering the creation of a Laravel base, setting up entry points, defining routes and controllers, using PHP's native functions to interact with the operating system, and providing complete example code.

Desktop ApplicationLaravelNativePHP
0 likes · 5 min read
Integrating NativePHP into Laravel for Desktop Application Development
php Courses
php Courses
Aug 30, 2024 · Backend Development

Using NativePHP to Build Efficient Desktop Applications with Laravel

This tutorial explains how to leverage the NativePHP library within the Laravel framework to execute CLI commands, manipulate the file system, and perform database operations, enabling developers to create high‑performance desktop applications using native PHP code.

CLIDesktop ApplicationLaravel
0 likes · 5 min read
Using NativePHP to Build Efficient Desktop Applications with Laravel
php Courses
php Courses
Aug 29, 2024 · Backend Development

Using NativePHP with Laravel to Build Efficient Desktop Applications

NativePHP is a third‑party library that extends Laravel, allowing developers to execute CLI commands, manipulate the file system, and perform database operations directly with native PHP code, enabling the creation of efficient, flexible desktop applications, as demonstrated through detailed code examples.

CLIDesktop ApplicationLaravel
0 likes · 5 min read
Using NativePHP with Laravel to Build Efficient Desktop Applications
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
Python Programming Learning Circle
Python Programming Learning Circle
Mar 2, 2024 · Frontend Development

Comprehensive Guide to Python GUI Development with PyQt5 and Related Frameworks

This article provides an extensive overview of Python GUI development, covering popular frameworks such as PyQt5, PySide6, Tkinter, and others, detailing installation steps, code examples, UI design with Qt Designer, and packaging techniques using tools like fbs to create standalone desktop applications.

Desktop ApplicationGUIPyQt5
0 likes · 17 min read
Comprehensive Guide to Python GUI Development with PyQt5 and Related Frameworks
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
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
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.

Desktop ApplicationElectronJNA
0 likes · 17 min read
EJC Architecture: Integrating Electron, Java, and C/C++ for Scalable Desktop Quality Inspection Applications
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 ApplicationElectronSub‑Application Architecture
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
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
Top Architect
Top Architect
Mar 29, 2022 · Backend Development

Packaging a Spring Boot Application into a Windows EXE Installer with exe4j and Inno Setup

This guide walks through converting a functional Spring Boot JAR into a Windows executable with exe4j, then bundling the EXE, JRE, and dependencies into a single installer using Inno Setup, providing step‑by‑step screenshots, configuration tips, and the final script for seamless deployment on machines without a JDK.

Desktop ApplicationExe4JInno Setup
0 likes · 6 min read
Packaging a Spring Boot Application into a Windows EXE Installer with exe4j and Inno Setup
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
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
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
Python Programming Learning Circle
Python Programming Learning Circle
Oct 29, 2021 · Frontend Development

Comprehensive Guide to PyQt5: GUI Frameworks, Installation, Usage Examples, and Packaging

This tutorial introduces common Python GUI frameworks, provides an in‑depth overview of PyQt5 and its modules, walks through installation, Qt Designer configuration, code examples for creating windows and handling events, demonstrates a weather‑query application, and explains how to package the program into a standalone executable.

Desktop ApplicationPyQt5Python GUI
0 likes · 15 min read
Comprehensive Guide to PyQt5: GUI Frameworks, Installation, Usage Examples, and Packaging
Python Crawling & Data Mining
Python Crawling & Data Mining
Jun 1, 2021 · Frontend Development

Mastering Tkinter: Build Interactive Python GUIs with Widgets and Menus

This article provides a comprehensive guide to Python's built‑in Tkinter GUI library, covering installation, window creation, core widgets such as labels, buttons, text boxes, menus, canvases, and advanced features like event binding and layout management, enabling readers to build functional desktop applications.

Desktop ApplicationGUIPython
0 likes · 21 min read
Mastering Tkinter: Build Interactive Python GUIs with Widgets and Menus
Java Captain
Java Captain
Jan 12, 2021 · Backend Development

Supermarket Management System Tutorial Using Java Swing and MySQL

This article walks through building a Java Swing supermarket management desktop application, covering database table creation, user registration and login, product category and product CRUD operations, and the main menu UI, with complete source code snippets for each feature.

CRUDDesktop ApplicationSwing
0 likes · 12 min read
Supermarket Management System Tutorial Using Java Swing and MySQL
Top Architect
Top Architect
Nov 10, 2020 · Frontend Development

Comprehensive Guide to Setting Up Electron, Exploring Its Source Structure, and Building Sample Desktop Applications

This article provides a step‑by‑step tutorial on installing Node, vue‑cli, and Electron, explains the Electron source and project directory layouts, describes the main and renderer processes, and showcases two complete Electron‑Vue sample applications with full command‑line instructions.

Desktop ApplicationElectronJavaScript
0 likes · 12 min read
Comprehensive Guide to Setting Up Electron, Exploring Its Source Structure, and Building Sample Desktop Applications
Ctrip Technology
Ctrip Technology
Aug 27, 2020 · Frontend Development

Memory Leak Analysis and Optimization for Desktop Front‑End Applications

This article examines the unique memory‑leak challenges of desktop front‑end applications, explains JavaScript memory management, presents analysis methods using Chrome's Memory panel and a binary‑search approach, and offers practical optimization, verification, and monitoring techniques to keep memory usage low during rapid feature iterations.

Desktop Applicationfrontend performanceperformance optimization
0 likes · 9 min read
Memory Leak Analysis and Optimization for Desktop Front‑End Applications
Top Architect
Top Architect
Jul 9, 2020 · Frontend Development

Electron 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 preparation, installation of Node, Vue‑CLI and Electron, project creation, directory structures, main‑renderer architecture, and practical examples such as a cloud music player and a QQ music client.

Desktop ApplicationElectronNode.js
0 likes · 12 min read
Electron Development Guide: Environment Setup, Project Structure, and Sample Applications
Youzan Coder
Youzan Coder
Jan 20, 2020 · Frontend Development

Frontend Technology Exchange Meeting: YouZan and Meicai Share Development Practices

In a closed-door Frontend Technology Exchange, YouZan and Meicai teams shared practices ranging from YouZan Retail’s cross-platform receipt printing and Electron-based desktop cashier client to Meicai’s ReactNative CRM architecture, RAD rapid project scaffolding, and open-source component library development, sparking cross-team insights and collaboration.

Component LibraryCross‑platform developmentDesktop Application
0 likes · 6 min read
Frontend Technology Exchange Meeting: YouZan and Meicai Share Development Practices
Python Crawling & Data Mining
Python Crawling & Data Mining
Jun 29, 2019 · Frontend Development

Build a Weather Forecast Desktop App with PyQt5 in Minutes

This tutorial walks you through creating a Python desktop weather application using PyQt5, covering environment setup, city code preprocessing with pandas, UI design in Qt Designer, API integration, JSON parsing, shortcut handling, and packaging with PyInstaller.

Desktop ApplicationPyQt5Python
0 likes · 6 min read
Build a Weather Forecast Desktop App with PyQt5 in Minutes
Seewo Tech Circle
Seewo Tech Circle
Jun 28, 2019 · Frontend Development

Building a Fast, Updatable PC Client with Electron for Classroom Interaction

This article details how a team of web developers chose Electron to create a cross‑platform PC client for the teaching tool "Classroom Optimization Master", describing the technology stack, successive architectural evolutions, performance improvements, and lessons learned about modular design and hot updates.

Desktop ApplicationElectronIPC
0 likes · 13 min read
Building a Fast, Updatable PC Client with Electron for Classroom Interaction
HomeTech
HomeTech
May 23, 2019 · Frontend Development

Building a Cross‑Platform S3 Upload GUI with Electron and Vue

This article explains how to create a cross‑platform desktop client for uploading local resources to S3‑backed CDN using Electron, Vue, and lowdb, covering UI design, project structure, main‑renderer process communication, persistent storage, command‑line integration, packaging, and update handling.

Cross‑PlatformDesktop ApplicationElectron
0 likes · 16 min read
Building a Cross‑Platform S3 Upload GUI with Electron and Vue
Java Captain
Java Captain
Jul 29, 2018 · Databases

Student Information Management System Using Java Swing and MySQL

This article presents a complete Java Swing‑based student information management system, detailing the MySQL database schema, JDBC CRUD operations, model classes, DAO layer, utility classes, and a Swing UI, providing a practical example for building desktop applications with database integration.

Desktop ApplicationJDBCStudent Management
0 likes · 15 min read
Student Information Management System Using Java Swing and MySQL
Tencent Music Tech Team
Tencent Music Tech Team
Sep 14, 2016 · Frontend Development

Introduction to Electron: Building Cross‑Platform Desktop Applications with JavaScript

This tutorial introduces Electron, the Chromium‑Node.js framework for building cross‑platform desktop apps with HTML, CSS and JavaScript, walks through a simple “Hello World” project, explains its main and renderer processes, key modules such as IPC, remote and webview, and shows how to package the app for Windows and macOS.

Desktop ApplicationElectronIPC
0 likes · 11 min read
Introduction to Electron: Building Cross‑Platform Desktop Applications with JavaScript