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
Nov 25, 2021 · Fundamentals

Deep Dive into Async Programming, Prefresh, Web Animations, and Theia JSON‑RPC

This article explores the core principles of asynchronous programming, explains how Prefresh enables fast refresh for Preact, showcases a comprehensive web animation tutorial, introduces the Doodle Ipsum illustration placeholder service, and details Theia's JSON‑RPC communication protocol for Cloud IDE extensions.

JSON-RPCWeb animationasync programming
0 likes · 9 min read
Deep Dive into Async Programming, Prefresh, Web Animations, and Theia JSON‑RPC
Aotu Lab
Aotu Lab
Nov 11, 2021 · Frontend Development

Why requestAnimationFrame Beats setTimeout: Deep Dive into the Browser Event Loop

requestAnimationFrame lets browsers schedule animation callbacks just before the next repaint, offering smoother 60 Hz updates compared to setTimeout; this article explains its API, demonstrates code examples, explores the event loop, task and microtask queues, rendering timing, cross‑browser quirks, and best practices for efficient animation and task splitting.

Browser RenderingEvent LoopJavaScript animation
0 likes · 15 min read
Why requestAnimationFrame Beats setTimeout: Deep Dive into the Browser Event Loop
Aotu Lab
Aotu Lab
Nov 5, 2021 · Frontend Development

How Deco Boosts Frontend Efficiency by 48% with AI‑Powered Design‑to‑Code

This article explains how the Deco platform uses AI and layout algorithms to automatically convert design drafts into reusable, semantic front‑end code, achieving around a 48% productivity gain during large‑scale e‑commerce events by streamlining UI reconstruction, component reuse, and data binding.

AIDSLDesign-to-code
0 likes · 16 min read
How Deco Boosts Frontend Efficiency by 48% with AI‑Powered Design‑to‑Code
Aotu Lab
Aotu Lab
Oct 28, 2021 · Fundamentals

Exploring HarmonyOS ACE UI, React useEffect Pitfalls, Three.js 3D, and AI Basics

This issue presents deep dives into HarmonyOS ACE UI architecture, common infinite-loop pitfalls of React’s useEffect hook, a Three.js tutorial for building a 3D room, an introductory guide to graph neural networks, and a fundamentals‑focused machine‑learning primer, offering practical insights across front‑end, graphics, and AI domains.

AIHarmonyOSReAct
0 likes · 6 min read
Exploring HarmonyOS ACE UI, React useEffect Pitfalls, Three.js 3D, and AI Basics
Aotu Lab
Aotu Lab
Sep 30, 2021 · Artificial Intelligence

Bringing AI to the Browser: Edge Intelligence, Frameworks & Model Compression

This article explains how AI is extending into front‑end development, defines edge AI, outlines its application scenarios, discusses advantages and limitations, reviews web‑based inference frameworks and hardware acceleration, and details model compression techniques for deploying AI directly in browsers.

AIEdge AITensorFlow.js
0 likes · 15 min read
Bringing AI to the Browser: Edge Intelligence, Frameworks & Model Compression
Aotu Lab
Aotu Lab
Sep 24, 2021 · Frontend Development

How CSS3 Transforms Create Composite Layers for Faster Animations

This article explains how CSS3 transforms and related properties promote elements to composite layers, detailing the browser rendering pipeline, the role of the GPU, practical demos, performance observations, and techniques for inspecting and optimizing animation performance in modern front‑end development.

CSSPerformanceanimation
0 likes · 9 min read
How CSS3 Transforms Create Composite Layers for Faster Animations
Aotu Lab
Aotu Lab
Sep 24, 2021 · Frontend Development

Accelerate Frontend Development with esbuild, Treemap, XState, TypeScript & V8

This article explores how to speed up Webpack builds with esbuild-loader, implements dynamic treemap visualizations for NetEase Cloud Music’s social voting feature, introduces XState’s finite‑state‑machine approach to state management, explains the inner workings of TypeScript, and provides a deep dive into the V8 JavaScript engine.

State ManagementTypeScriptV8
0 likes · 7 min read
Accelerate Frontend Development with esbuild, Treemap, XState, TypeScript & V8
Aotu Lab
Aotu Lab
Aug 26, 2021 · Frontend Development

What’s New in Vue 3.2 and How It Boosts Your Frontend Projects

The article reviews Vue 3.2’s new features and performance gains, explains monorepo best practices for large codebases, shares open‑source community strategies from TiDB, provides a detailed Fetch API tutorial, and outlines a beginner-friendly learning path for Webpack 5, offering practical guidance for modern frontend development.

Fetch APIMonorepoVue
0 likes · 7 min read
What’s New in Vue 3.2 and How It Boosts Your Frontend Projects
Aotu Lab
Aotu Lab
Aug 19, 2021 · Game Development

Building a Game Physics Engine: Core Math, Vectors, and Newton’s Laws Explained

This article introduces the fundamentals of a game physics engine, covering the concept of engines, essential mathematics like vectors and calculus, TypeScript implementations for vector operations, and the integration of Newtonian mechanics such as mass, inverse mass, and basic object properties.

Physics Enginegame physicsvector math
0 likes · 10 min read
Building a Game Physics Engine: Core Math, Vectors, and Newton’s Laws Explained
Aotu Lab
Aotu Lab
Aug 12, 2021 · Frontend Development

How to Optimize glTF/.glb Files for Faster 3D Loading in Web Projects

This article explains the glTF format, compares .gltf and .glb, shows how to split and compress glTF assets using tools like gltf‑pipeline, Draco, mesh quantization and meshopt, and presents performance tests across various devices to guide efficient 3D model delivery in web applications.

3D OptimizationCompressionPerformance
0 likes · 14 min read
How to Optimize glTF/.glb Files for Faster 3D Loading in Web Projects