Tag

Plugin System

0 views collected around this technical thread.

Python Programming Learning Circle
Python Programming Learning Circle
Mar 3, 2025 · Fundamentals

Using Abstract Base Classes (ABC) to Implement Interfaces in Python

This article explains how Python's Abstract Base Classes provide interface‑like contracts for OOP, demonstrates their use with a payment‑gateway example, shows how to build a plugin system, and highlights the benefits of early error detection, clear conventions, and extensibility.

OOPPlugin SystemPython
0 likes · 9 min read
Using Abstract Base Classes (ABC) to Implement Interfaces in Python
ByteDance Web Infra
ByteDance Web Infra
Nov 24, 2023 · Frontend Development

Rsbuild v0.1 Release and Rspack 0.4 Major Changes – Features, Performance, and Migration Guide

The article announces Rsbuild v0.1, outlines its performance advantages and key features, introduces the upcoming Rsbuild Doctor tool, details Rspack 0.4's breaking changes, deprecations, new resolver, and provides a comprehensive migration guide with code examples for developers building modern web applications.

Plugin SystemRsbuildRspack
0 likes · 14 min read
Rsbuild v0.1 Release and Rspack 0.4 Major Changes – Features, Performance, and Migration Guide
Selected Java Interview Questions
Selected Java Interview Questions
Oct 29, 2023 · Backend Development

Designing an Extension Plugin System (EXP) for Enterprise Application Customization

This article examines the challenges of customizing B2B software, critiques branch‑based development, and proposes a plugin architecture with extensible interfaces, hot‑plug support, tenant isolation, and Spring integration, providing Java code examples and implementation guidelines.

JavaPlugin SystemSpring
0 likes · 10 min read
Designing an Extension Plugin System (EXP) for Enterprise Application Customization
Tencent Cloud Developer
Tencent Cloud Developer
Sep 4, 2023 · Frontend Development

Microkernel Architecture and Plugin System Design: Principles, Practices, and H5 Cloud Gaming Case Study

The article explains microkernel (plugin) architecture principles, compares pipeline, onion, and event‑based plugin patterns, illustrates implementations in VS Code, Gulp, and Webpack, and presents an H5 cloud‑gaming SDK case study that refactors plugin management with classified responsibilities, JavaScript Proxies, and open‑closed design for extensibility.

Plugin SystemVS Codeevent-driven programming
0 likes · 31 min read
Microkernel Architecture and Plugin System Design: Principles, Practices, and H5 Cloud Gaming Case Study
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 28, 2023 · Frontend Development

An Introduction to Rome: A Next‑Generation Frontend Toolchain

This article introduces Rome, a next‑generation frontend toolchain that unifies dependency management, code formatting, static type checking, building, and asset handling, and provides step‑by‑step installation, configuration, usage commands, and customization options, helping developers improve efficiency and code quality.

Plugin SystemRomebuild tool
0 likes · 8 min read
An Introduction to Rome: A Next‑Generation Frontend Toolchain
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 13, 2023 · Frontend Development

Understanding Plugin Systems: Concepts, Types, and Implementation in Front‑end Development

The article explains plugin systems by likening them to interchangeable vacuum‑cleaner heads, outlines their benefits, defines core‑and‑plugin architecture, describes four plugin styles with code examples, and demonstrates building a minimal front‑end calculator plugin framework that emphasizes a stable core and extensible modules.

JavaScriptPlugin SystemUmi
0 likes · 19 min read
Understanding Plugin Systems: Concepts, Types, and Implementation in Front‑end Development
Architecture Digest
Architecture Digest
Dec 14, 2022 · Backend Development

Why Baidu Built Janus: Design and Implementation of a High‑Performance General Gateway

Janus is Baidu’s high‑throughput, multi‑purpose gateway that complements BFE, supporting traffic, business, and hybrid routing for dozens of internal services; the article explains its motivations, architecture, three‑tier routing rules, variable and conditional expressions, plugin system, performance benchmarks, and future extensions.

Plugin Systembackend developmentgateway
0 likes · 12 min read
Why Baidu Built Janus: Design and Implementation of a High‑Performance General Gateway
Selected Java Interview Questions
Selected Java Interview Questions
Nov 19, 2022 · Frontend Development

Fes.js Overview: Features, Architecture, and Quick‑Start Guide

This article introduces Fes.js, a Vue 3‑based front‑end solution, outlines its key features and architecture, and provides a step‑by‑step tutorial—including environment setup, project creation, dependency installation, development, building, and deployment—complete with code snippets.

Build ToolsFes.jsFrontend Framework
0 likes · 8 min read
Fes.js Overview: Features, Architecture, and Quick‑Start Guide
ByteFE
ByteFE
Apr 18, 2022 · Frontend Development

Introduction to Vite: Architecture, Dependency Pre‑Build, and Plugin System

This article provides a comprehensive overview of Vite, covering its motivation as a modern frontend toolchain, core features such as native ES‑module dev server, fast dependency pre‑bundling with esbuild, production builds via Rollup, and detailed explanations of its plugin architecture and debugging utilities.

Dev ServerPlugin Systemdependency prebuild
0 likes · 15 min read
Introduction to Vite: Architecture, Dependency Pre‑Build, and Plugin System
Tencent Cloud Developer
Tencent Cloud Developer
Feb 9, 2022 · Frontend Development

Webpack Build Process, Tapable Plugin System, and a Simple Bundler Implementation

The article walks through Webpack’s bundling workflow, explains Tapable’s hook system—including sync, async, and interceptor mechanisms—and demonstrates a minimal hand‑written bundler that parses an entry file, builds a dependency graph, transforms code, and emits a self‑executing bundle, illustrating core concepts.

BundlerJavaScriptPlugin System
0 likes · 19 min read
Webpack Build Process, Tapable Plugin System, and a Simple Bundler Implementation
Beike Product & Technology
Beike Product & Technology
Jan 27, 2022 · Frontend Development

Understanding Vite: Architecture, Plugin Mechanism, and Development Workflow

This article explains how Vite leverages native ES modules, esbuild pre‑bundling, and a flexible plugin system to provide instant dev‑server startup, fast hot‑module replacement, and efficient dependency handling, contrasting its approach with traditional bundlers like webpack.

Build ToolsDependency Pre-bundlingES Modules
0 likes · 17 min read
Understanding Vite: Architecture, Plugin Mechanism, and Development Workflow
ByteDance Terminal Technology
ByteDance Terminal Technology
Jan 21, 2022 · Frontend Development

Building a Universal Bundler with esbuild: Architecture, Plugin System, and Browser Adaptation

This article explores the architecture and implementation of a universal bundler based on esbuild, detailing its plugin system, virtual module capabilities, and strategies for adapting bundling processes to browser environments while addressing CommonJS compatibility, file system abstraction, and performance optimization.

BundlerCommonJS compatibilityPlugin System
0 likes · 25 min read
Building a Universal Bundler with esbuild: Architecture, Plugin System, and Browser Adaptation
JD Retail Technology
JD Retail Technology
Jun 7, 2021 · Frontend Development

Micro App: A Lightweight Micro‑Frontend Framework by JD iPaaS Team

Micro App is a JD iPaaS‑developed micro‑frontend framework that simplifies integration by using a custom element with HTML entry, element isolation, js sandbox, plugin system, pre‑loading, and resource address completion, offering lower entry cost and higher efficiency than existing solutions.

JS SandboxPlugin SystemResource Isolation
0 likes · 14 min read
Micro App: A Lightweight Micro‑Frontend Framework by JD iPaaS Team
Beike Product & Technology
Beike Product & Technology
Mar 24, 2021 · Frontend Development

Understanding Tapable: Hooks and Flow Control in Webpack

Tapable is a flow‑control library used by webpack that implements synchronous and asynchronous hook mechanisms, enabling plugins to subscribe and publish events through a standardized interface, as demonstrated by source code analysis and generated function examples.

HooksJavaScriptPlugin System
0 likes · 11 min read
Understanding Tapable: Hooks and Flow Control in Webpack
ByteFE
ByteFE
Mar 16, 2021 · Frontend Development

Design and Implementation of a Universal Bundler Based on esbuild

This article explains the motivation, architecture, and implementation details of a universal bundler built on esbuild, covering bundler fundamentals, plugin systems, virtual modules, browser compatibility challenges, node module resolution, and practical usage scenarios for both frontend and backend development.

BundlerPlugin Systemesbuild
0 likes · 27 min read
Design and Implementation of a Universal Bundler Based on esbuild
Baidu App Technology
Baidu App Technology
Jan 13, 2021 · Frontend Development

San CLI UI: Architecture and Plugin System

San CLI UI combines a San‑based client, a Node.js/Express GraphQL server, and lowdb file storage, enabling custom routing, component enhancements, and a versatile plugin system—supporting widgets, configurations, tasks, and custom views—managed through ClientAddonApi and PluginManager with IPC communication.

GraphQLPlugin SystemSan CLI UI
0 likes · 18 min read
San CLI UI: Architecture and Plugin System
Baidu App Technology
Baidu App Technology
Jan 12, 2021 · Frontend Development

San CLI UI: A Graphical Interface for San CLI – Feature Overview

San CLI UI provides a beginner‑friendly graphical layer for San CLI, enabling visual project, configuration, dependency, and plugin management, intuitive build task control with real‑time statistics, and customizable dashboard widgets, all built on a plugin architecture that lowers entry barriers and enhances developer productivity.

Build AutomationFrontend ToolingPlugin System
0 likes · 12 min read
San CLI UI: A Graphical Interface for San CLI – Feature Overview
Sohu Tech Products
Sohu Tech Products
Nov 25, 2020 · Frontend Development

Designing a Minimal JavaScript Plugin System

This article walks through building a simple JavaScript calculator, adds a minimal plugin architecture, discusses its limitations, and then presents a more robust plugin system that separates core functionality from extensions while preserving safety and testability.

JavaScriptPlugin Systemarchitecture
0 likes · 9 min read
Designing a Minimal JavaScript Plugin System
AntTech
AntTech
Jul 17, 2019 · Frontend Development

Ant Financial Frontend Framework and Engineering Practices: Evolution, Architecture, and Future Directions

The article summarizes Chen Cheng's 2019 InfoQ talk on Ant Financial's frontend framework evolution—from early Sea.JS and Arale to Umi and Bigfish—detailing the merged architecture, plugin system, asset market, micro‑frontend strategy, routing, performance optimizations, testing, monitoring, and future plans.

BigfishPlugin SystemUmi
0 likes · 20 min read
Ant Financial Frontend Framework and Engineering Practices: Evolution, Architecture, and Future Directions
iQIYI Technical Product Team
iQIYI Technical Product Team
Apr 19, 2019 · Frontend Development

Evolution of iQiyi's PC Web Live Player Architecture

iQiyi’s PC Web live player has progressed from a Flash‑only design, through a hybrid Flash/H5 solution, to a fully integrated, plugin‑based architecture comprising UniPlayer, PlayerCore and modular plugins that streamline business logic, improve extensibility, and support diverse browsers, formats, ads, multilingual and barrage features.

Flash migrationHTML5 videoPlugin System
0 likes · 9 min read
Evolution of iQiyi's PC Web Live Player Architecture