Tagged articles
109 articles
Page 2 of 2
iQIYI Technical Product Team
iQIYI Technical Product Team
Nov 30, 2018 · Mobile Development

Offline Caching System for iQIYI Hybrid App: Architecture, Implementation, and Performance Optimization

The iQIYI offline caching system for its hybrid app provides controllable, selective, compressed and deduplicated resource packages via an automated CLI/GUI workflow, distributes them through CDN, updates in background, and intercepts WebView requests to deliver fast, reliable H5 page loading even on weak or no‑network conditions.

Hybrid AppWebViewoffline caching
0 likes · 8 min read
Offline Caching System for iQIYI Hybrid App: Architecture, Implementation, and Performance Optimization
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 25, 2018 · Frontend Development

How Does Electron‑Builder Turn Your Web App into a Standalone Executable?

This article explains step‑by‑step how to package an Electron application using electron‑builder and electron‑packager, analyzes the resulting file sizes and project structure, and dives into the core source code of electron‑builder to reveal how the packaging process creates the final executable and asar archives.

Desktop AppsElectronNode.js
0 likes · 15 min read
How Does Electron‑Builder Turn Your Web App into a Standalone Executable?
MaGe Linux Operations
MaGe Linux Operations
May 24, 2018 · Fundamentals

Why Python Needs pyproject.toml: Understanding Build System Dependencies

PEP 518 introduces a declarative pyproject.toml file that lets Python projects explicitly declare build‑system dependencies, solving the paradox of needing to run setup.py to discover its own requirements and enabling tools like pip to ensure necessary packages are installed before building.

Build SystemPEP 518packaging
0 likes · 13 min read
Why Python Needs pyproject.toml: Understanding Build System Dependencies
MaGe Linux Operations
MaGe Linux Operations
Dec 17, 2017 · Backend Development

How to Build and Publish Your Own Python Library to PyPI

This guide walks you through setting up a Python project structure, creating essential packaging files, organizing modules into packages, building distribution archives, and finally uploading the library to PyPI using Twine, enabling others to install it via pip.

Library DevelopmentPyPIPython
0 likes · 6 min read
How to Build and Publish Your Own Python Library to PyPI
CoolHome R&D Department
CoolHome R&D Department
Dec 1, 2017 · Frontend Development

Automate Electron App Packaging for Windows and macOS with Gulp

This tutorial walks through a complete, automated workflow for turning an Electron project into installable Windows .exe/.msi and macOS .dmg packages, covering directory structure, configuration, building, code signing, installer creation, and release steps using Gulp and related tools.

AutomationCode SigningElectron
0 likes · 34 min read
Automate Electron App Packaging for Windows and macOS with Gulp
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