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
Jul 14, 2022 · Backend Development

Monet: Building a Unified API Gateway with Spring Cloud Gateway

Monet is a custom API gateway built on Spring Cloud Gateway that consolidates multiple platform endpoints into a single domain, providing unified routing, API management via Zookeeper, authentication and authorization, dynamic rate‑limiting with Sentinel, and extensible monitoring, addressing scalability and operational challenges of the Linglong platform.

AuthenticationSpring Cloud Gatewayapi-gateway
0 likes · 10 min read
Monet: Building a Unified API Gateway with Spring Cloud Gateway
Aotu Lab
Aotu Lab
Jun 23, 2022 · Frontend Development

How We Built a 3D Immersive Food Marketplace with Babylon and React

This article details the end‑to‑end design and implementation of a 3D immersive food‑shopping experience, covering project goals, architecture split between Babylon 3D rendering and DOM rendering, resource management, camera collision handling, map integration, performance optimizations, and lessons learned.

3D renderingBabylon.jsReAct
0 likes · 20 min read
How We Built a 3D Immersive Food Marketplace with Babylon and React
Aotu Lab
Aotu Lab
Jun 2, 2022 · Frontend Development

Boosting Large‑Scale E‑Commerce Events with Taro: A Dual‑Platform Development Playbook

The article defines T‑level interactions—high‑traffic, high‑revenue e‑commerce events—and outlines how using the Taro framework, a unified H5 and mini‑program development stack, combined with a custom component library, automated testing, and robust error‑handling strategies can dramatically improve development efficiency, consistency, and reliability across massive seasonal campaigns.

Component LibraryFrontend OptimizationMulti‑Platform Development
0 likes · 14 min read
Boosting Large‑Scale E‑Commerce Events with Taro: A Dual‑Platform Development Playbook
Aotu Lab
Aotu Lab
May 19, 2022 · Frontend Development

Taro v3.5: Supercharging Build Speed with Webpack 5, Module Federation, and React 18 Support

Version 3.5 of Taro introduces a major compilation system overhaul with Webpack 5 support, module‑federation based dependency pre‑bundling, esbuild compression, and @swc/register, delivering faster builds, React 18 compatibility, SSR via a Next.js plugin, MPA and Expo‑based React Native enhancements, plus detailed upgrade steps.

Build SpeedExpoMPA
0 likes · 13 min read
Taro v3.5: Supercharging Build Speed with Webpack 5, Module Federation, and React 18 Support
Aotu Lab
Aotu Lab
Apr 21, 2022 · Frontend Development

How to Build a High‑Performance Vertical‑Scroll Calendar with NutUI

This article explains the design and implementation of NutUI's vertical‑scroll Calendar component, covering data initialization, virtual‑list rendering, scroll and boundary handling, and extensible slots, props, and events to achieve both smooth interaction and optimal performance.

CalendarDate PickerPerformance
0 likes · 12 min read
How to Build a High‑Performance Vertical‑Scroll Calendar with NutUI
Aotu Lab
Aotu Lab
Apr 14, 2022 · Frontend Development

Quickly Customize NutUI Themes and Component Styles for Any Project

This article explains the background, design goals, and step‑by‑step implementation of NutUI's theme and component‑level style customization, including online configuration, Sass variable handling, and integration examples for Vite, Webpack, and Taro projects.

SassTaroTheme Customization
0 likes · 11 min read
Quickly Customize NutUI Themes and Component Styles for Any Project
Aotu Lab
Aotu Lab
Mar 31, 2022 · Game Development

Choosing the Right 3D Engine for Metaverse Projects: From WebGL to BabylonJS

This article reviews the metaverse's 3D foundations, compares WebGL and several 3D engines—including Unity, LayaBox, Egret, Godot, and BabylonJS—explains the team's technical selection process, outlines development challenges such as model bounds, collision detection, scene switching, and memory usage, and showcases the final BabylonJS demo.

3D EngineMetaversegame development
0 likes · 12 min read
Choosing the Right 3D Engine for Metaverse Projects: From WebGL to BabylonJS
Aotu Lab
Aotu Lab
Mar 31, 2022 · R&D Management

How Taro Structures Contributor Promotion and Governance

The Taro open‑source project defines a clear contributor promotion system, outlining roles from individual contributors to technical steering committee members, detailing responsibilities, application procedures, voting mechanisms, team organization, and bi‑weekly meetings to sustain a sustainable ecosystem.

R&D ManagementTarocommunity governance
0 likes · 11 min read
How Taro Structures Contributor Promotion and Governance
Aotu Lab
Aotu Lab
Mar 24, 2022 · Frontend Development

Mastering WebGL: A Step‑by‑Step Hello World Triangle Tutorial

Learn the four main web drawing tools—HTML + CSS, SVG, Canvas 2D, and WebGL—understand when to choose each, and follow a detailed, code‑rich tutorial that walks through creating a WebGL context, shaders, buffers, and rendering a simple triangle.

HTML5Shader
0 likes · 11 min read
Mastering WebGL: A Step‑by‑Step Hello World Triangle Tutorial
Aotu Lab
Aotu Lab
Mar 24, 2022 · Game Development

Building a Custom NavMesh and A* Pathfinding in Babylon.js

This article walks through creating a navigation mesh and implementing A* pathfinding for a 3D sandbox game using Babylon.js, covering Babylon's built‑in RecastJS features, their limitations, a step‑by‑step custom NavMesh generation, algorithm choices, optimization techniques, and final integration with character movement.

Babylon.jsNavMeshPathfinding
0 likes · 16 min read
Building a Custom NavMesh and A* Pathfinding in Babylon.js