Tagged articles

Plugin architecture

148 articles · Page 2 of 2
Yuewen Technology
Yuewen Technology
Nov 19, 2021 · Mobile Development

How Shadow Plugin Framework Shrinks Android APKs and Enables Dynamic Modules

This article explains the motivation behind adopting the Shadow plugin architecture for QQ Reading, compares modular and plugin approaches, details class‑loader mechanisms, walks through Shadow's core components and loading flow, and shares practical usage tips and lessons learned.

APK size reductionAndroidDynamic Modules
0 likes · 18 min read
How Shadow Plugin Framework Shrinks Android APKs and Enables Dynamic Modules
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Nov 15, 2021 · Frontend Development

How IMFLOW Was Re‑Engineered: From Monolithic Tool to Modular Build‑Kit Architecture

This article explains the complete redesign of IMFLOW, a Webpack‑based engineering tool, detailing the motivations, goals, refactoring patterns, modular architecture, plugin system, and performance improvements that transformed it from a heavyweight monolith into a lightweight, extensible core‑plus‑build‑kit solution for frontend development.

Build ToolFrontendPlugin architecture
0 likes · 37 min read
How IMFLOW Was Re‑Engineered: From Monolithic Tool to Modular Build‑Kit Architecture
Alibaba Terminal Technology
Alibaba Terminal Technology
Nov 10, 2021 · Operations

How QianNiu Cut Plugin Issues by 50%: Open Architecture & Monitoring Secrets

The article explains how Alibaba’s QianNiu multi‑platform workbench reduced open‑plugin related user complaints by half through defining open nodes, optimizing long plugin startup chains, building permission‑request loops, establishing comprehensive data‑driven metrics, and creating an open‑experience dashboard that monitors performance, reliability, and user‑perceived issues across mobile and desktop.

Data MetricsMonitoringOpen Platform
0 likes · 14 min read
How QianNiu Cut Plugin Issues by 50%: Open Architecture & Monitoring Secrets
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 11, 2021 · Fundamentals

Design and Implementation of a Configurable CLI Plugin System for Front‑End Projects

This article describes how to redesign a front‑end CLI tool by introducing a router‑like entry, converting hard‑coded commands into configurable objects, implementing a third‑party plugin registration workflow, and refactoring file handling with fs‑extra to improve maintainability and scalability across teams.

CLINode.jsPlugin architecture
0 likes · 14 min read
Design and Implementation of a Configurable CLI Plugin System for Front‑End Projects
Baidu Intelligent Testing
Baidu Intelligent Testing
Sep 2, 2021 · Operations

Baidu's Group-Level Continuous Delivery Pipeline: Dual-Engine Ecosystem and Intelligent Build

This article outlines Baidu's evolution of build practices, presenting a group-level continuous delivery pipeline solution that includes a dual-engine ecosystem—standard plugin engine and non-standard containerized engine—and describes the intelligent build platform that enables dynamic, policy-driven, resource-efficient software delivery.

CI/CDContinuous DeliveryIntelligent Build
0 likes · 17 min read
Baidu's Group-Level Continuous Delivery Pipeline: Dual-Engine Ecosystem and Intelligent Build
ByteDance Terminal Technology
ByteDance Terminal Technology
Sep 1, 2021 · Mobile Development

Technical Sharing of Volcano Engine veMARS Plugin Architecture and Its Application in the Jinri Toutiao Lite App

The talk introduces Volcano Engine's veMARS plugin framework, its low‑cost, high‑stability engineering transformation capabilities, and demonstrates how the Jinri Toutiao Lite app leveraged this framework to achieve significant package size reduction and robust plugin‑based development.

App OptimizationPlugin architectureSoftware Engineering
0 likes · 3 min read
Technical Sharing of Volcano Engine veMARS Plugin Architecture and Its Application in the Jinri Toutiao Lite App
ELab Team
ELab Team
Jun 2, 2021 · Frontend Development

Do You Really Need Plugins? Designing Secure, Scalable Plugin Systems

This article explores when plugins are truly necessary, outlines design principles and SOLID guidelines for building robust plugin architectures, demonstrates a step‑by‑step implementation of a calculator plugin system, and examines JavaScript and CSS sandboxing techniques to ensure plugin security in web applications.

JavaScriptPlugin architectureWeb Development
0 likes · 22 min read
Do You Really Need Plugins? Designing Secure, Scalable Plugin Systems
ByteFE
ByteFE
May 8, 2021 · Fundamentals

Webpack Core Principles: Architecture and Workflow Analysis

This article provides a comprehensive analysis of Webpack's core architecture, explaining its three-phase workflow (initialization, building, and generation), plugin system, and module handling mechanisms to help developers understand the underlying principles of this static module bundler.

Build ToolsJavaScriptPlugin architecture
0 likes · 23 min read
Webpack Core Principles: Architecture and Workflow Analysis
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 16, 2021 · Frontend Development

Secure Plugin Sandboxes in Modern Web Editors: VS Code, Atom, and Figma

Exploring the evolution of web-based editors and design tools, this article examines why traditional plugin architectures like Atom faltered, how VS Code’s more restrictive model improves performance and security, and delves into Figma’s sophisticated sandboxing techniques—including Realm, Duktape, and CSS isolation—to balance flexibility with safety.

FigmaJavaScriptPlugin architecture
0 likes · 15 min read
Secure Plugin Sandboxes in Modern Web Editors: VS Code, Atom, and Figma
Baidu Geek Talk
Baidu Geek Talk
Mar 10, 2021 · Frontend Development

How San CLI Works Under the Hood: Core Modules, Workflow, and Plugin Architecture

This article dissects San CLI's internal architecture, detailing its core modules, the distinction between main and service processes, the step‑by‑step execution of the san init command, the TaskList implementation that drives sequential tasks, and the design of Command and Service plugins that enable extensibility.

CLICommand PluginJavaScript
0 likes · 16 min read
How San CLI Works Under the Hood: Core Modules, Workflow, and Plugin Architecture
vivo Internet Technology
vivo Internet Technology
Mar 3, 2021 · Frontend Development

Understanding Tapable: Architecture, Hook Types, and Practical Applications

Tapable powers Webpack’s extensible workflow by providing a dynamic function generator and a suite of over ten hook classes—such as SyncHook, AsyncSeriesWaterfallHook, and AsyncParallelHook—that let developers compose synchronous, asynchronous, bail‑out, waterfall, and looping pipelines, illustrated by a jQuery.ajax‑style service where each request phase is modularly plugged in.

HooksJavaScriptPlugin architecture
0 likes · 18 min read
Understanding Tapable: Architecture, Hook Types, and Practical Applications
ByteFE
ByteFE
Jan 13, 2021 · Frontend Development

In‑Depth Analysis of Vue CLI Project Initialization and Plugin Architecture

This article provides a comprehensive walkthrough of Vue CLI's project initialization process, covering command‑line usage, entry‑file discovery, node version validation, intelligent command suggestion, preset handling, the Creator class workflow, prompt modules, plugin integration via Generator and GeneratorAPI, configuration extraction, and the final file generation steps.

CLIJavaScriptNode.js
0 likes · 31 min read
In‑Depth Analysis of Vue CLI Project Initialization and Plugin Architecture
Taobao Frontend Technology
Taobao Frontend Technology
Jan 11, 2021 · Frontend Development

Why Atom Fell and How Figma’s Plugin Sandbox Redefines Web Editor Architecture

This article examines the decline of traditional web editors like Atom, compares them with VS Code, explores Figma’s JavaScript‑based plugin system and its sandbox mechanisms—including Realm, Duktape, and Web Workers—while discussing broader JavaScript sandboxing techniques and CSS isolation strategies for modern front‑end applications.

FigmaPlugin architectureeditor comparison
0 likes · 15 min read
Why Atom Fell and How Figma’s Plugin Sandbox Redefines Web Editor Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 3, 2020 · Cloud Native

Why Microkernel Architecture Matters for Modern Cloud‑Native Systems

This article explains microkernel design, compares it with monolithic kernels, shows how plug‑in architecture maps to microservices, and explores service‑mesh communication patterns, performance trade‑offs, and hybrid solutions for building flexible, scalable cloud‑native applications.

Plugin architecturemicrokernelservice mesh
0 likes · 13 min read
Why Microkernel Architecture Matters for Modern Cloud‑Native Systems
Aotu Lab
Aotu Lab
Aug 25, 2020 · Backend Development

Build a Custom Valentine's Day CLI Scaffold with Plugins Using Lerna and Node.js

This tutorial walks you through creating a modular, plugin‑based CLI scaffold for a Valentine’s Day project, covering monorepo setup with Lerna, core CLI package creation, plugin registration, command handling, inter‑plugin communication with tapable, and deployment considerations.

CLILernaMonorepo
0 likes · 17 min read
Build a Custom Valentine's Day CLI Scaffold with Plugins Using Lerna and Node.js
58 Tech
58 Tech
Jun 24, 2020 · Frontend Development

Unified Multi‑Platform Data Tracking Integration Solution for Frontend Development

This article presents a comprehensive front‑end solution that unifies multi‑type, multi‑platform data‑tracking (埋点) integration by standardizing configuration, decoupling tracking logic, providing a dynamic plugin architecture, and offering automated testing tools to reduce development and maintenance costs.

Data TrackingFrontendPlugin architecture
0 likes · 11 min read
Unified Multi‑Platform Data Tracking Integration Solution for Frontend Development
Programmer DD
Programmer DD
Jun 21, 2020 · Backend Development

Build a High‑Performance API Gateway with Soul 2.2.0 in 10 Minutes

This article introduces Soul 2.2.0’s fully plugin‑based architecture, walks through downloading and running soul‑admin, shows how to build a Spring Boot gateway with required dependencies and configuration, demonstrates hot‑swap plugins for Dubbo, circuit‑breaker and rate limiting, and highlights its key features and typical use cases.

API GatewayMicroservicesPlugin architecture
0 likes · 13 min read
Build a High‑Performance API Gateway with Soul 2.2.0 in 10 Minutes
Taobao Frontend Technology
Taobao Frontend Technology
Jun 5, 2020 · Frontend Development

How KAITIAN Powers Next‑Gen IDEs with a Flexible Plugin Architecture

The KAITIAN framework, built by three Alibaba frontend teams, provides a unified IDE foundation that integrates diverse development scenarios—from Alipay mini‑programs and marketing pages to serverless and IoT—while offering a rich plugin system, performance optimizations, and a seamless UI/UX across front‑ and back‑end workflows.

IDEKaitianPlugin architecture
0 likes · 23 min read
How KAITIAN Powers Next‑Gen IDEs with a Flexible Plugin Architecture
Beike Product & Technology
Beike Product & Technology
May 28, 2020 · Frontend Development

Exploration and Practice of Visual‑Assisted Programming: The VE Tool at Beike

This article introduces visual‑assisted programming as a low‑code approach for front‑end developers, analyzes existing solutions and their limitations, and details the design, architecture, plugin mechanism, core features, and future roadmap of the VE tool developed by Beike, including code examples and open‑source resources.

Low-codePlugin architectureTooling
0 likes · 15 min read
Exploration and Practice of Visual‑Assisted Programming: The VE Tool at Beike
Meituan Technology Team
Meituan Technology Team
May 21, 2020 · Frontend Development

Building a Consistent UI with Meituan's Sketch Plugin: Architecture, Development, and Best Practices

Meituan Takeaway built a hybrid JavaScript‑CocoaScript Sketch plugin that enforces a unified design system, lets designers select library elements which are exported as Sketch symbols and native code components, integrates a webview bridge, uses skpm/Webpack tooling, and dramatically cuts design drift, development cost, and QA effort across multiple platforms.

JavaScriptPlugin architectureSketch Plugin
0 likes · 34 min read
Building a Consistent UI with Meituan's Sketch Plugin: Architecture, Development, and Best Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 19, 2020 · Mobile Development

Boost iOS Debugging Efficiency with Woodpecker: An Open‑Source Mobile Development Tool

Woodpecker is an open‑source iOS debugging platform that integrates UI inspection, object viewing, method monitoring, PO commands, and JSON capture into a plugin‑based architecture, enabling developers, testers, designers, and product teams to locate and resolve issues directly on the device without a computer.

DebuggingOpen SourcePlugin architecture
0 likes · 10 min read
Boost iOS Debugging Efficiency with Woodpecker: An Open‑Source Mobile Development Tool
JD Retail Technology
JD Retail Technology
Jan 14, 2020 · Mobile Development

Understanding JD's Aura Android Plugin Framework: Architecture, Benefits, Implementation, and Management

The article explains the evolution, advantages, challenges, and current status of Android plugin technology, then details JD's Aura plugin framework—including its layered architecture, class and resource loading mechanisms, management tools, upgrade process, and future considerations—for large‑scale mobile app development.

AndroidAura FrameworkDynamic Modules
0 likes · 10 min read
Understanding JD's Aura Android Plugin Framework: Architecture, Benefits, Implementation, and Management
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 23, 2019 · Frontend Development

Can Browsers Power Real‑Time Frontend Builds? A Deep Dive into Bundless Architecture

This article explores the evolution of frontend build tools, examines the opportunities and challenges of moving to a browser‑based, bundless workflow, and presents the Gravity architecture—including its plugin system, compilation chain, in‑browser file system, and service‑oriented package management—as a vision for the future of lightweight, cloud‑ready development.

Build ToolsFrontendPackage Management
0 likes · 18 min read
Can Browsers Power Real‑Time Frontend Builds? A Deep Dive into Bundless Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 20, 2019 · Frontend Development

How Alibaba’s OnePlayer Powers Immersive Dual‑Screen Playback for “The Longest Day in Chang’an”

This article explains the technical architecture behind the “Cool‑Watch” mode used in the series “The Longest Day in Chang’an”, detailing the OnePlayer framework, plugin‑based design, dynamic UI rendering with Weex, dual‑screen layout, and multi‑stream synchronization techniques that enable interactive, high‑quality video experiences.

OnePlayerPlugin architectureWeex
0 likes · 13 min read
How Alibaba’s OnePlayer Powers Immersive Dual‑Screen Playback for “The Longest Day in Chang’an”
Youku Technology
Youku Technology
Sep 17, 2019 · Frontend Development

Technical Deep Dive of the “Cool Watch” Mode Behind “The Longest Day in Chang’an”: Player Framework, Dynamic Rendering, and Multi‑Screen Synchronization

Alibaba Entertainment’s technical deep‑dive reveals how the “Cool Watch” mode for “The Longest Day in Chang’an” combines a plugin‑based player framework, dynamic Weex UI rendering, parent‑child screen architecture, and dual‑stream frame‑level synchronization—augmented by AI‑driven high‑resolution playback and anti‑theft linking—to deliver an immersive, multi‑screen interactive experience across Youku.

Plugin architectureWeexdynamic rendering
0 likes · 14 min read
Technical Deep Dive of the “Cool Watch” Mode Behind “The Longest Day in Chang’an”: Player Framework, Dynamic Rendering, and Multi‑Screen Synchronization
ITPUB
ITPUB
Feb 15, 2019 · Information Security

How Meituan Built a Scalable Data Security Platform with a Plug‑in Permission Model

This article details Meituan's data security platform architecture, explaining why traditional ACL and RBAC models fall short for data‑level control, how a new hierarchical permission model and plug‑in services were designed, and the microservice, caching, and high‑availability techniques used to support flexible, high‑QPS data governance across multiple business lines.

MicroservicesPermission ModelPlugin architecture
0 likes · 18 min read
How Meituan Built a Scalable Data Security Platform with a Plug‑in Permission Model
Alibaba Cloud Native
Alibaba Cloud Native
Jan 8, 2019 · Cloud Native

How Alibaba’s PouchContainer Achieves Seamless Internal‑External Version Consistency

This article explains how PouchContainer, Alibaba’s open‑source container runtime, aligns its internal and external codebases through detailed difference analysis, a plugin architecture, rigorous testing, and a disciplined Git workflow to ensure stable, extensible, and synchronized releases.

Cloud NativePlugin architecturecontainer runtime
0 likes · 11 min read
How Alibaba’s PouchContainer Achieves Seamless Internal‑External Version Consistency
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 28, 2018 · Mobile Development

How iQIYI’s Neptune Enables Seamless Android Plugin Architecture

This article analyzes iQIYI’s Neptune plugin framework, explaining why pluginization is needed, the core technical principles of class and resource loading, lifecycle management, and how Neptune implements multi‑ClassLoader isolation, resource handling, context wrapping, and incremental updates for large‑scale Android apps.

AndroidClassLoaderDynamic Loading
0 likes · 18 min read
How iQIYI’s Neptune Enables Seamless Android Plugin Architecture
Youzan Coder
Youzan Coder
Sep 7, 2018 · Operations

How We Built a Configurable Online Test Monitoring System for Real‑Time CI/CD Alerts

This article details the design, evolution, and implementation of an online test‑monitoring platform that transforms CI/CD pipelines into proactive alerting systems, covering the initial Spring‑based prototype, its shortcomings, the 2.0 configurable and visual redesign, plugin architecture, and future distributed deployment plans.

CI/CDOperationsPlugin architecture
0 likes · 15 min read
How We Built a Configurable Online Test Monitoring System for Real‑Time CI/CD Alerts
JD Tech
JD Tech
Jul 2, 2018 · Mobile Development

Android P Restrictions, App Bundles, and the Evolution of JD’s Plugin Architecture

The article examines Android P’s non‑SDK API restrictions, explains Google’s official dynamic delivery framework Android App Bundles, analyzes the challenges of large‑scale plugin architectures, and outlines JD’s roadmap for migrating from legacy plugin solutions to a component‑centric, AAB‑compatible platform.

AndroidAndroid PApp Bundles
0 likes · 12 min read
Android P Restrictions, App Bundles, and the Evolution of JD’s Plugin Architecture
Youzan Coder
Youzan Coder
May 18, 2018 · Backend Development

Evolution of Youzan's Node Backend Framework: From Koa to Astroboy 2.0 and Service Integration

The article recounts Youzan’s transition from a Koa‑based internal system to the Astroboy framework—first version for decoupling code, then Astroboy 2.0 built on Koa2 with a customizable upper‑layer Base Framework, extensible plugins, and a Go‑based Tether proxy that streamlines Node‑to‑Java service integration and improves performance.

Plugin architectureService Integrationbackend development
0 likes · 14 min read
Evolution of Youzan's Node Backend Framework: From Koa to Astroboy 2.0 and Service Integration
21CTO
21CTO
May 10, 2018 · Backend Development

How a Plug‑In Architecture Transforms Cross‑Platform Long‑Connection Components

This article explains how a unified, cross‑platform long‑connection component built on libuv, mbedTLS and WebSocket was refactored into a plug‑in architecture that decouples layers, uses double‑linked structures and function pointers, and dramatically improves flexibility and maintainability.

C++NetworkingPlugin architecture
0 likes · 24 min read
How a Plug‑In Architecture Transforms Cross‑Platform Long‑Connection Components
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 2, 2018 · Backend Development

How to Build a Plugin‑Based Service Framework in Java Using SPI

This guide explains how to create a modular, plugin‑style service framework in Java using the Service Provider Interface (SPI), covering project structure, interface definition, implementation jars, META‑INF configuration, and a client example that loads multiple time‑service implementations at runtime.

Plugin architectureSPIService Loader
0 likes · 5 min read
How to Build a Plugin‑Based Service Framework in Java Using SPI
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 14, 2017 · Mobile Development

How Alibaba’s Atlas Framework Revolutionizes Android App Development

Atlas, Alibaba’s open‑source Android container framework, enables large‑scale team collaboration through componentization, dynamic deployment, and plug‑in isolation, offering parallel development, rapid iteration, and on‑device updates for apps targeting Android 4.x and above.

AndroidComponentizationPlugin architecture
0 likes · 15 min read
How Alibaba’s Atlas Framework Revolutionizes Android App Development
Architects' Tech Alliance
Architects' Tech Alliance
Aug 22, 2016 · Cloud Computing

How Smaug (Karbor) Provides Unified Data Protection for OpenStack

Smaug, now called Karbor, is an OpenStack project that standardizes data protection across heterogeneous virtualization platforms by offering unified APIs, plugin architecture, and workflow services to protect VMs, volumes, networks, and other resources with backup, replication, and migration capabilities.

APICloud BackupOpenStack
0 likes · 9 min read
How Smaug (Karbor) Provides Unified Data Protection for OpenStack
Node Underground
Node Underground
Apr 8, 2016 · Backend Development

Midway 5 Release: Design, Stability, and Plugin Architecture Explained

Midway 5, the latest version of Taobao's Node.js web framework, introduces a plugin‑centric design, refined process management, and upgraded compatibility strategies, offering developers a more stable and modular foundation for building large‑scale applications.

Node.jsPlugin architectureProcess Management
0 likes · 12 min read
Midway 5 Release: Design, Stability, and Plugin Architecture Explained
21CTO
21CTO
Feb 20, 2016 · Mobile Development

How Ctrip Scaled Android with Plugin Architecture and Dynamic Loading

This article explains how Ctrip’s Android app adopted a plugin‑based, dynamic‑loading framework to overcome method‑limit, improve build speed, enable hot‑deployment, and support modular A/B testing, detailing the underlying principles, compilation changes, runtime resource and class loading, and the trade‑offs involved.

AndroidBuild OptimizationDynamic Loading
0 likes · 16 min read
How Ctrip Scaled Android with Plugin Architecture and Dynamic Loading
Ctrip Technology
Ctrip Technology
Nov 4, 2015 · Mobile Development

Ctrip Android App Plugin Architecture and Dynamic Loading Framework

This article explains the motivations, design principles, compilation and runtime techniques of Ctrip's Android plugin‑based architecture and dynamic loading framework, detailing how it solves method‑count limits, improves build speed, enables hot‑deployment, and outlines the associated trade‑offs.

AAPTAndroidCtrip
0 likes · 19 min read
Ctrip Android App Plugin Architecture and Dynamic Loading Framework