Baidu App Technology
Author

Baidu App Technology

Official Baidu App Tech Account

97
Articles
0
Likes
176
Views
0
Comments
Recent Articles

Latest from Baidu App Technology

97 recent articles
Baidu App Technology
Baidu App Technology
Mar 26, 2021 · Backend Development

Design and Evolution of Baidu Live Streaming Message Service

Baidu’s live‑streaming message service evolved from a basic group‑chat model to a scalable multicast architecture that delivers up to a million concurrent users per room with sub‑second latency, using message aggregation, compression, and priority channels to manage QPS, bandwidth, and reliable gift delivery.

High Concurrencyarchitecturelive streaming
0 likes · 28 min read
Design and Evolution of Baidu Live Streaming Message Service
Baidu App Technology
Baidu App Technology
Mar 25, 2021 · Operations

MGit: A Multi‑Repository Management Tool for Efficient Git Operations

MGit is Baidu’s open‑source, Ruby‑based multi‑repository management tool that streamlines batch Git operations across hundreds of component repositories, reduces error risk, offers readable output and simple commands, and is already used in dozens of Baidu products while encouraging community contributions.

Command LineGitInstallation
0 likes · 5 min read
MGit: A Multi‑Repository Management Tool for Efficient Git Operations
Baidu App Technology
Baidu App Technology
Mar 12, 2021 · Frontend Development

Boost Your Frontend Projects: 9 Essential Practices for San CLI Maintenance

This guide shares nine practical techniques—including issue templates, code linting, unit testing, commit‑message enforcement, continuous integration, GitHub badges, npm‑package monitoring, changelog automation, and contribution guidelines—to help front‑end teams efficiently maintain and scale open‑source projects like San CLI.

CIGitHubOpen Source
0 likes · 26 min read
Boost Your Frontend Projects: 9 Essential Practices for San CLI Maintenance
Baidu App Technology
Baidu App Technology
Feb 4, 2021 · Frontend Development

Mastering Hot Module Replacement in San: Inside san-hot-loader

This article explains how to enable and configure Hot Module Replacement for the San framework using san-hot-loader, covering both San CLI and manual Webpack setups, the underlying HMR workflow, module detection logic, and the core code that injects runtime updates for components and stores.

Hot Module ReplacementJavaScriptSAN
0 likes · 21 min read
Mastering Hot Module Replacement in San: Inside san-hot-loader
Baidu App Technology
Baidu App Technology
Jan 28, 2021 · Frontend Development

Inside san-loader: How San Files Are Split, Compiled, and Integrated in Webpack

This article provides a deep technical walkthrough of san-loader, explaining how the Baidu‑developed San framework’s .san files are parsed, split into template, script and style sections, processed by san-loader‑plugin, and finally compiled into browser‑ready code with support for options like compileTemplate, esModule, and CSS Modules.

CSS ModulesWebpackfrontend
0 likes · 18 min read
Inside san-loader: How San Files Are Split, Compiled, and Integrated in Webpack
Baidu App Technology
Baidu App Technology
Jan 18, 2021 · Mobile Development

Baidu App Objective-C/Swift Mixed Programming Practice - Component Transformation and Interoperability

To enable Objective‑C and Swift mixed programming in Baidu App, static libraries are converted to static frameworks, module stability is activated, headers are module‑ized and dependencies declared via EasyBox, allowing safe inter‑component calls, proper nullability handling, and encouraging broader Swift adoption across the codebase.

Binary DistributionComponentizationInteroperability
0 likes · 17 min read
Baidu App Objective-C/Swift Mixed Programming Practice - Component Transformation and Interoperability
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.

GraphQLSan CLI UIarchitecture
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.

San CLI UIbuild automationfrontend tooling
0 likes · 12 min read
San CLI UI: A Graphical Interface for San CLI – Feature Overview