Building Desktop Applications with Electron and Vue 3

Required Packages Vite: https://vitejs.cn Vue: https://cn.vuejs.org Electron: https://www.electronjs.org/ electron-builder: https://github.com/electron-userland/electron-builder concurrently: https://github.com/open-cli-tools/concurrently Project Setup Creating the Vue Application Ensure Node.js is installed, then run: npm init vue@latest Th ...

Posted on Wed, 09 Sep 2026 16:21:34 +0000 by laknal

Turning a Live2D HTML Character into a Desktop Executable with NW.js

This project converts an interactive Live2D character widget originally designed for web pages into a standalone desktop application using NW.js. The character can walk, talk, and respond to mouse interactions, making it a cute desktop copmanion. Original HTML Embedding The Live2D widget is typically embedded in a webpage with a few lines of HT ...

Posted on Fri, 04 Sep 2026 16:55:17 +0000 by shibbi3

Building Desktop Applications with Vue and Electron

Setting Up a Vite, Vue 3, and JavaScript Project Ensure all JSON configuration files do not contain comments, as they may cause runtime issues even if no immediate errors are shown. 1. Creating the Desktop Application 1.1 Project Initialization Run the following command to create a new project: npm create vite@latest When prompted, select the ...

Posted on Mon, 29 Jun 2026 17:13:30 +0000 by ashu.khetan

Packaging BS Redis Desktop Client for Distribution

Building Release Version Compile the Rust project using: cargo build --release Windows Packaging Prerequisites: Rust toolchain Inno Setup installer Build steps: Remove the comment from // #![windows_subsystem = "windows"] in main.rs Execute cargo build --release Place sciter.dll and the compiled executable in the same directory Lau ...

Posted on Sat, 23 May 2026 21:42:16 +0000 by keeps21

Building a Desktop Translation Tool with Google and Baidu APIs

Architecture Since the application supports multiple translation backends, it's beneficial to extract common functionality into a separate enterface. This approach also facilitates future extensions with additional translation providers. The design follows a simple abstraction layer with a ITranslationProvider interface, implemented by concrete ...

Posted on Sat, 09 May 2026 15:47:25 +0000 by crochk