Aotu Lab
Author

Aotu Lab

Aotu Lab, founded in October 2015, is a front-end engineering team serving multi-platform products. The articles in this public account are intended to share and discuss technology, reflecting only the personal views of Aotu Lab members and not the official stance of JD.com Technology.

223
Articles
0
Likes
0
Views
0
Comments
Recent Articles

Latest from Aotu Lab

100 recent articles max
Aotu Lab
Aotu Lab
May 16, 2025 · Frontend Development

How Taro’s New C‑API Empowers Native‑Level HarmonyOS Development

Taro For Harmony’s open‑source C‑API release upgrades the framework to fully support pure HarmonyOS, delivering richer style adaptation, higher rendering performance, comprehensive component coverage, and a web‑style development experience that rivals native ArkTS apps.

C-APIHarmonyOSTaro
0 likes · 9 min read
How Taro’s New C‑API Empowers Native‑Level HarmonyOS Development
Aotu Lab
Aotu Lab
Sep 13, 2024 · Mobile Development

How JD Boosted HarmonyOS App Development Using Taro – Architecture & Performance

JD leveraged the Taro cross‑platform framework to build a HarmonyOS native app, detailing the background partnership with Huawei, the technical solution choices, key features like Web‑style development, CSS optimizations, virtual lists, and mixed native modules, and presenting performance gains and future optimization plans.

Cross‑platformHarmonyOSTaro
0 likes · 12 min read
How JD Boosted HarmonyOS App Development Using Taro – Architecture & Performance
Aotu Lab
Aotu Lab
Aug 25, 2023 · Frontend Development

How to Eliminate SPA Loading Delays with a Custom Webpack Preload Plugin

This article explains a custom Webpack plugin and React component solution that combines code splitting, lazy loading, and preloading to reduce first‑screen resource size, avoid long loading times, and improve user experience in SPA applications.

Code SplittingSPAWebpack
0 likes · 10 min read
How to Eliminate SPA Loading Delays with a Custom Webpack Preload Plugin
Aotu Lab
Aotu Lab
Jun 1, 2023 · Frontend Development

How We Built a 3D Web Shopping Experience with Babylon.js and React

This article details a step‑by‑step case study of creating a web‑based 3D shopping scene, covering framework selection, rendering layer architecture, collision handling, asset pipelines, performance optimizations, and future iteration plans for lazy loading and real‑time lighting.

3DOptimizationWebGL
0 likes · 17 min read
How We Built a 3D Web Shopping Experience with Babylon.js and React
Aotu Lab
Aotu Lab
Apr 13, 2023 · Frontend Development

How to Triple Your Web App’s Speed: A Front‑End Performance Optimization Playbook

This article walks through a comprehensive front‑end performance optimization process—starting from diagnosing issues with Lighthouse, identifying bottlenecks such as large bundle size and uncompressed assets, applying code splitting, lazy loading, image optimization, CSP, SEO tweaks, and finally setting up continuous monitoring with a custom platform—to achieve a 279% improvement in Lighthouse performance scores and near‑three‑fold speed gains.

LighthouseMonitoringOptimization
0 likes · 11 min read
How to Triple Your Web App’s Speed: A Front‑End Performance Optimization Playbook
Aotu Lab
Aotu Lab
Mar 31, 2023 · Frontend Development

How Multi-Compiler Kernels Accelerate Cross-Platform Development in Taro

This article explains the multi‑compiler kernel ecosystem behind Taro, detailing how Webpack, Vite and Metro kernels are integrated, the plugin system that unifies build processes across Web, App, mini‑program and Harmony platforms, and the performance gains and challenges of this approach.

Cross‑platformMetroTaro
0 likes · 19 min read
How Multi-Compiler Kernels Accelerate Cross-Platform Development in Taro
Aotu Lab
Aotu Lab
Feb 2, 2023 · Frontend Development

Mastering Skia with CanvasKit: From Surfaces to Perspective Transforms

This guide explains how to use the open‑source Skia 2D graphics library via the canvaskit‑wasm WebAssembly package to create surfaces, draw shapes, apply paints, shaders, blend modes, and perform 2D matrix transformations—including translation, scaling, rotation, skew, and perspective—culminating in a complete procedural design workflow with reusable JSX components.

CanvasGraphicsSkia
0 likes · 18 min read
Mastering Skia with CanvasKit: From Surfaces to Perspective Transforms
Aotu Lab
Aotu Lab
Nov 17, 2022 · User Experience Design

How Design Engineering Bridges Design Systems and Front‑End Development

This article examines how design engineering—rooted in atomic design theory and design tokens—addresses modularity, scalability, and collaboration challenges between designers and front‑end engineers, offering practical workflows, tooling insights, and future directions for consistent, efficient UI production.

Design TokensUXdesign engineering
0 likes · 16 min read
How Design Engineering Bridges Design Systems and Front‑End Development