Tagged articles
769 articles
Page 6 of 8
ELab Team
ELab Team
Apr 21, 2021 · Frontend Development

Master JavaScript Scope, Context, and Closures: From Basics to React

This article explains JavaScript’s scope types, execution context, activation objects, and the lifecycle of functions, illustrating how closures retain memory, how garbage collection works, and provides practical solutions for common closure pitfalls in React functional components.

JavaScriptReactclosure
0 likes · 12 min read
Master JavaScript Scope, Context, and Closures: From Basics to React
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 16, 2021 · Cloud Native

How Alibaba’s Light Store Uses Serverless FaaS to Boost Front‑End Efficiency

Alibaba’s Light Store team leveraged internal Serverless platforms to redesign their front‑end development workflow, introducing a sidecar‑and‑bottle architecture, unified FaaS SDK, and a layered service model that together accelerate development, reduce coordination costs, and enhance system stability across multiple business domains.

Cloud NativeFaaSServerless
0 likes · 9 min read
How Alibaba’s Light Store Uses Serverless FaaS to Boost Front‑End Efficiency
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 15, 2021 · Frontend Development

How Tailwind CSS Transforms CSS Engineering: From Design Tokens to Utility‑First

This article explains why Tailwind CSS has become popular, how it bridges design tokens and UI code, enforces visual consistency, separates concerns with semantic class naming, and offers practical patterns—mixins, BEM, content‑agnostic styles, and inline‑style replacements—to build maintainable front‑end systems.

CSS EngineeringTailwind CSSUtility‑First
0 likes · 15 min read
How Tailwind CSS Transforms CSS Engineering: From Design Tokens to Utility‑First
Miss Fresh Tech Team
Miss Fresh Tech Team
Apr 15, 2021 · Frontend Development

Building Fast, Flexible Marketing Pages: Inside the River Beaver Visual Builder

The River Beaver system, developed by Daily Fresh, is a self‑built activity construction platform that offers a rich set of business components and a visual page‑building interface, enabling marketers to quickly create and publish customized H5 activity pages while freeing developers from repetitive tasks, improving efficiency, and supporting scalable component libraries.

Component LibraryNode.jsVue
0 likes · 14 min read
Building Fast, Flexible Marketing Pages: Inside the River Beaver Visual Builder
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Apr 11, 2021 · Frontend Development

How Deliberate Practice Can Turn You Into a Front‑End Expert in 3 Years

This article explains why many developers stagnate, introduces the concept of deliberate practice, and provides a step‑by‑step methodology—including clear goals, strong motivation, mentorship, structured learning plans, zone management, feedback loops, and reward systems—to accelerate a front‑end engineer's growth from beginner to expert within three years.

Career GrowthLearning Methodologydeliberate practice
0 likes · 10 min read
How Deliberate Practice Can Turn You Into a Front‑End Expert in 3 Years
ELab Team
ELab Team
Apr 1, 2021 · Frontend Development

From CSS Modules to Tailwind: Solving Large-Scale Frontend Styling Challenges

The article examines the evolution of CSS for large projects, compares CSS Modules, CSS‑in‑JS, and Tailwind CSS, highlights their benefits and drawbacks, and provides practical code examples and design‑token strategies for modern component‑based front‑end development.

CSSCSS ModulesCSS-in-JS
0 likes · 11 min read
From CSS Modules to Tailwind: Solving Large-Scale Frontend Styling Challenges
ByteFE
ByteFE
Mar 30, 2021 · Frontend Development

Understanding Babel: Core Functions, AST, Polyfills, and Presets

This article explains Babel's role as a fundamental JavaScript compiler, detailing its parsing‑transform‑printing pipeline, AST structure, core‑js polyfills, preset‑env configuration, and runtime helpers, providing frontend developers with a comprehensive guide to mastering Babel's ecosystem and optimizing bundle size.

ASTJavaScriptPolyfill
0 likes · 13 min read
Understanding Babel: Core Functions, AST, Polyfills, and Presets
JD Cloud Developers
JD Cloud Developers
Mar 29, 2021 · Cloud Computing

What’s Hot in Cloud, AI, and Blockchain? Weekly Tech Highlights

This weekly roundup covers the upcoming Cloud Connect China conference, new national standards for big data, cloud and blockchain, China’s first blockchain forensic institute, the Dual‑Gigabit network plan, Edge PWA visual parity, record cloud infrastructure spending, the involution neural operator, and a reinforcement‑learning approach to conversational search risk control.

Blockchaincloud computingfrontend development
0 likes · 9 min read
What’s Hot in Cloud, AI, and Blockchain? Weekly Tech Highlights
Sohu Tech Products
Sohu Tech Products
Mar 24, 2021 · Frontend Development

Why the <picture> Tag Beats <img> for Responsive Images

This article explains the limitations of the traditional img tag for responsive design, demonstrates how the picture element combined with srcset, sizes, and media attributes can handle both resolution and image switching, and provides practical code examples for modern web development.

HTMLPicture TagResponsive Images
0 likes · 10 min read
Why the <picture> Tag Beats <img> for Responsive Images
58 Tech
58 Tech
Mar 22, 2021 · Frontend Development

Style Adaptation for Taro 3.2 React Native: Architecture, Implementation, and Cross‑Platform Challenges

This article explains the design and implementation of Taro 3.2’s style adaptation for React Native, covering the architectural changes, code transformation process, handling of platform‑specific style differences, preprocessing support, validation mechanisms, and future optimization directions.

React NativeStyle AdaptationTaro
0 likes · 17 min read
Style Adaptation for Taro 3.2 React Native: Architecture, Implementation, and Cross‑Platform Challenges
Meituan Technology Team
Meituan Technology Team
Mar 18, 2021 · Frontend Development

How Meituan Achieved Write‑Once‑Run‑Anywhere with Flutter Web

This article details Meituan Waimai's front‑end team experience of using Flutter Web to create a unified code base for Android, iOS, PC and H5, covering business and technical background, challenges, overall and detailed design, performance optimizations, build‑and‑deploy pipelines, and measurable results.

FlutterPerformance OptimizationWeb
0 likes · 23 min read
How Meituan Achieved Write‑Once‑Run‑Anywhere with Flutter Web
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Mar 9, 2021 · Frontend Development

How Webpack 5 Supercharges Build Speed: Real‑World Data from Penguin Tutor

This article details the practical upgrade from Webpack 4 to Webpack 5 in the Penguin Tutor H5 project, presenting build‑time comparisons, bundle‑size reductions, and in‑depth analysis of new features such as persistent caching, deterministic IDs, removed Node polyfills, enhanced tree‑shaking, and Module Federation, while also sharing common pitfalls and solutions.

Build PerformanceModule Federationcaching
0 likes · 13 min read
How Webpack 5 Supercharges Build Speed: Real‑World Data from Penguin Tutor
Baidu Geek Talk
Baidu Geek Talk
Mar 8, 2021 · Frontend Development

Introduction to San CLI: Purpose, Usage, and Plugin Development

The article introduces San CLI—a command‑line tool for the San front‑end framework—explaining its purpose, core commands for project scaffolding, development, building, and inspection, as well as how to extend it with command and service plugins for customizable, production‑ready workflows.

Build ToolPlugin DevelopmentSan CLI
0 likes · 14 min read
Introduction to San CLI: Purpose, Usage, and Plugin Development
58UXD
58UXD
Mar 8, 2021 · Product Management

How Luffy Turns Excel Chaos into a Seamless Data Visualization Platform

This case study describes how the Luffy platform was built from scratch to replace cumbersome Excel workflows with a minimalist, component‑driven design that visualizes data securely, improves team collaboration, and accelerates product iteration for operations and product teams.

Component LibraryData visualizationProduct Design
0 likes · 10 min read
How Luffy Turns Excel Chaos into a Seamless Data Visualization Platform
ByteFE
ByteFE
Feb 24, 2021 · Frontend Development

A Practical Guide to Creating SVG Animations with GSAP and TimelineMax

This tutorial demonstrates how to easily create dynamic SVG animations by leveraging the GreenSock Animation Platform (GSAP), specifically focusing on TimelineMax and staggerFrom methods to manipulate DOM elements, apply easing functions, and sequence complex visual effects with minimal code.

CSS selectorsGSAPJavaScript
0 likes · 7 min read
A Practical Guide to Creating SVG Animations with GSAP and TimelineMax
HomeTech
HomeTech
Feb 24, 2021 · Frontend Development

Next.js SSR Implementation for International Projects: Technical Deep Dive

This article details the technical implementation of Next.js SSR for international projects, covering custom routing, data fetching, Material UI integration, SEO optimization, and special considerations for overseas markets including Google Recaptcha and internationalization.

Google RecaptchaMaterial-UINext.js
0 likes · 12 min read
Next.js SSR Implementation for International Projects: Technical Deep Dive
21CTO
21CTO
Feb 5, 2021 · Frontend Development

Boost Front‑End Prototyping with FakeAPI: Instant Mock Data Generation

This article introduces FakeAPI, a FastAPI‑based mock data service that lets front‑end developers quickly generate realistic JSON payloads, explains its endpoints, payload formats, repeat feature, and shows how to deploy it locally using Docker.

API mockDockerFake Data
0 likes · 4 min read
Boost Front‑End Prototyping with FakeAPI: Instant Mock Data Generation
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 5, 2021 · Frontend Development

How Intelligent UI Boosted Alibaba’s Holiday Sales by 10%+ Through User Preference Modeling

This article explains how Alibaba’s CBU team tackled decision overload by building an intelligent UI that uses user‑behavior and product‑preference models, replaces algorithmic cold‑start, reduces reliance on traffic, and delivers over 10% PVctr growth across multiple holiday campaigns through systematic tagging, low‑code material development, and rigorous A/B experimentation.

A/B testingAlgorithmic RecommendationUser Preference Modeling
0 likes · 20 min read
How Intelligent UI Boosted Alibaba’s Holiday Sales by 10%+ Through User Preference Modeling
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
ByteFE
ByteFE
Feb 3, 2021 · Frontend Development

Developing a Simplified Juejin Mini Program with Taro 3: Design, Features, and Technical Challenges

This article describes the motivation, product design, core features, and technical implementation details of a simplified Juejin mini‑program built with Taro 3, covering markdown rendering, virtual list handling of large content, and canvas‑based share image generation for a better user experience.

CanvasMarkdown RenderingMini Program
0 likes · 9 min read
Developing a Simplified Juejin Mini Program with Taro 3: Design, Features, and Technical Challenges
ByteFE
ByteFE
Feb 2, 2021 · Frontend Development

React Server Components: A Technical Analysis

React Server Components propose a solution to React's data-fetching performance issues by separating components into server-side and client-side types, but face challenges like increased server costs and developer complexity.

ReactServer ComponentsTechnical Analysis
0 likes · 7 min read
React Server Components: A Technical Analysis
Alibaba Terminal Technology
Alibaba Terminal Technology
Jan 27, 2021 · Artificial Intelligence

How Pipcook Bridges Front‑End Development and Machine Learning

This article explains how Pipcook, a machine‑learning framework designed for front‑end developers, integrates TensorFlow.js, Boa, and Node.js to automate code generation, simplify model training, and enable intelligent front‑end applications while outlining its architecture, performance considerations, and future roadmap.

Node.jsPipcookTensorFlow.js
0 likes · 23 min read
How Pipcook Bridges Front‑End Development and Machine Learning
ByteFE
ByteFE
Jan 26, 2021 · Frontend Development

A Comprehensive Guide to JavaScript Type Checking: Methods, Limitations, and Best Practices

This comprehensive guide examines JavaScript type-checking mechanisms such as typeof, instanceof, constructor, Array.isArray, and Object.prototype.toString, detailing their underlying principles, cross-realm limitations, prototype chain behaviors, and optimal implementation strategies for reliable frontend development.

Cross-RealmJavaScriptObject Prototype
0 likes · 10 min read
A Comprehensive Guide to JavaScript Type Checking: Methods, Limitations, and Best Practices
Tencent Cloud Developer
Tencent Cloud Developer
Jan 25, 2021 · Frontend Development

State Management in React: Redux, Mobx, and Clean-State

The article compares traditional React state‑management solutions—Redux’s single‑store with extra libraries and potential re‑renders, and MobX’s fine‑grained but class‑based approach—against the lightweight, hook‑driven Clean‑State library, which avoids providers, reduces bundle size, and offers precise module‑level updates for large and consumer applications.

Clean-StateMobXReact
0 likes · 10 min read
State Management in React: Redux, Mobx, and Clean-State
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.

GraphQLPlugin SystemSan CLI UI
0 likes · 18 min read
San CLI UI: Architecture and Plugin System
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
58UXD
58UXD
Jan 13, 2021 · Frontend Development

How Redesigning a Used‑Car Valuation Page Boosted Leads by 50%+

A detailed case study shows how clarifying user scenarios, simplifying page modules, and enhancing visual hierarchy on a used‑car valuation result page increased high‑quality leads by over 50% and doubled daily revenue.

Case StudyProduct RedesignUI design
0 likes · 7 min read
How Redesigning a Used‑Car Valuation Page Boosted Leads by 50%+
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 12, 2021 · Frontend Development

How Low-Code is Changing Frontend Development: Insights from Tencent’s Lqlong

In this interview, Tencent front‑end lead Li Qinglong explains how low‑code platforms boost development efficiency, outlines when they’re advantageous, shares the IMWeb team’s evolution since 2015, and predicts a growing role for low‑code in both tech firms and traditional industries.

Software EngineeringVisual Programmingdevelopment efficiency
0 likes · 6 min read
How Low-Code is Changing Frontend Development: Insights from Tencent’s Lqlong
58 Tech
58 Tech
Jan 11, 2021 · Frontend Development

Cross‑Platform Development with Taro 2.x: Challenges and Solutions for React Native, Mini‑Programs, and H5

This article details how a real‑world property‑listing project leveraged Taro 2.x to build a single codebase that runs on React Native, various mini‑programs, and H5, describing the motivations, technical obstacles, framework comparisons, custom CLI patches, conditional compilation techniques, and deployment workflows.

Mini-ProgramReact NativeTaro
0 likes · 12 min read
Cross‑Platform Development with Taro 2.x: Challenges and Solutions for React Native, Mini‑Programs, and H5
KooFE Frontend Team
KooFE Frontend Team
Jan 6, 2021 · Frontend Development

Why CSS Logical Properties Are the Future of Responsive Layouts

This article explains how CSS logical properties, introduced in 2020, provide a writing‑mode‑independent way to define layout, reduce code, and improve compatibility across languages such as Arabic, Hebrew, and Japanese, with practical examples and best‑practice recommendations.

CSSLogical PropertiesResponsive Design
0 likes · 6 min read
Why CSS Logical Properties Are the Future of Responsive Layouts
Youzan Coder
Youzan Coder
Dec 23, 2020 · Frontend Development

Vant 3.0: Comprehensive Vue 3 Migration and New Features

Vant 3.0 delivers a full Vue 3 migration, refactoring all components with the Composition API, adding emits options and Teleport support, shrinking bundle size, introducing Badge, Popover and Cascader components, a new Vant Use 1.0 logic library, and upgraded CLI tooling while maintaining Vue 2 compatibility.

Composition APIJavaScript frameworkVant 3.0
0 likes · 7 min read
Vant 3.0: Comprehensive Vue 3 Migration and New Features
Java Architect Essentials
Java Architect Essentials
Dec 21, 2020 · Frontend Development

Top 12 Open‑Source Vue Admin Dashboards You Should Explore

This article presents a curated collection of twelve popular open‑source Vue.js admin dashboard projects, providing their documentation URLs, live demo links, and license types so developers can quickly evaluate and adopt the right UI framework for their backend interfaces.

UI frameworkVueadmin dashboard
0 likes · 5 min read
Top 12 Open‑Source Vue Admin Dashboards You Should Explore
Qunar Tech Salon
Qunar Tech Salon
Dec 17, 2020 · Frontend Development

Adapting React Native to Mini‑Programs with the qrn‑remax‑unir Component Library

This article introduces the qrn‑remax‑unir library, explains how the QuNar front‑end team adapted React Native code to run on H5 and various mini‑program platforms using Remax, discusses the design choices, implementation details, style handling strategies, animation support, and provides usage instructions and code examples.

Component LibraryMini ProgramReact Native
0 likes · 14 min read
Adapting React Native to Mini‑Programs with the qrn‑remax‑unir Component Library
Wukong Talks Architecture
Wukong Talks Architecture
Dec 15, 2020 · Frontend Development

WeChat Mini Program Video Component: Best Practices, Pitfalls, and Implementation Guide

This article presents a comprehensive guide on using the WeChat Mini Program video component, covering component import, property configurations, event handling, API usage, layout strategies, permission logic, network interaction, fullscreen handling, playback continuity, URL expiration management, and eight common pitfalls to avoid.

JavaScriptWeChat Mini Programfrontend development
0 likes · 19 min read
WeChat Mini Program Video Component: Best Practices, Pitfalls, and Implementation Guide
Baidu App Technology
Baidu App Technology
Dec 10, 2020 · Frontend Development

Mastering San CLI: From Project Creation to Custom Plugins

This article introduces San CLI, explains why a command‑line interface boosts front‑end productivity, walks through project initialization, development server, production build, remote deployment, inspection, UI, and demonstrates how to extend the tool with custom command and service plugins.

Plugin DevelopmentSan CLIbuild tools
0 likes · 16 min read
Mastering San CLI: From Project Creation to Custom Plugins
Taobao Frontend Technology
Taobao Frontend Technology
Nov 27, 2020 · Product Management

How to Challenge Authority and Grow as a Project Manager at Alibaba

In this reflective article, a former front‑end expert at Alibaba shares half a year of personal growth, detailing how he learned to challenge authority, improve mature technical systems, manage project risks, communicate effectively with product designers, and build professional credibility as a project manager.

Career GrowthLeadershipProject Management
0 likes · 15 min read
How to Challenge Authority and Grow as a Project Manager at Alibaba
Aotu Lab
Aotu Lab
Nov 20, 2020 · Frontend Development

Is Vue 3 Ref‑Sugar a Dead End? Exploring Vue Proposals, Rich Text Editors & Frontend Tools

This article examines the controversial Vue 3 Ref‑sugar proposal, traces the evolution of rich‑text editors, outlines frontend exception‑monitoring architectures, reviews a TypeScript‑based JavaScript interpreter, and shares practical experiences with Vue 3 mini‑program development, offering a comprehensive technical perspective for modern frontend engineers.

Exception MonitoringJavaScript InterpreterRef-sugar
0 likes · 7 min read
Is Vue 3 Ref‑Sugar a Dead End? Exploring Vue Proposals, Rich Text Editors & Frontend Tools
php Courses
php Courses
Nov 12, 2020 · Frontend Development

Understanding Node, Element, NodeList, and HTMLCollection in the DOM

This article explains the differences between Node and Element in the DOM, clarifies the roles of NodeList and HTMLCollection, demonstrates how to inspect child nodes with code examples, and provides practical tips for handling these objects in frontend development.

DOMElementJavaScript
0 likes · 4 min read
Understanding Node, Element, NodeList, and HTMLCollection in the DOM
Miss Fresh Tech Team
Miss Fresh Tech Team
Nov 9, 2020 · Frontend Development

Transforming E‑commerce Activity Pages: Inside the River Beaver Visual Builder

The River Beaver system, developed by Miss Fresh, is a self‑built activity‑construction platform that lets operators visually assemble marketing pages using reusable components, dramatically reducing development effort, accelerating release cycles, and empowering non‑technical staff, while the underlying architecture—Vue‑based designer, component libraries, Node/Think.js services, and build pipelines—ensures scalable, maintainable H5 page generation.

Component LibraryNode.jsVue
0 likes · 15 min read
Transforming E‑commerce Activity Pages: Inside the River Beaver Visual Builder
Laravel Tech Community
Laravel Tech Community
Nov 7, 2020 · Backend Development

Why Use PHP for Front‑end and Java for Back‑end: Advantages and Trade‑offs

The article examines the reasons for combining PHP and Java in web architecture, highlighting PHP’s rapid front‑end development and flexibility, Java’s performance and stability for back‑end services, and discusses the trade‑offs, challenges, and practical experiences of dual‑language systems.

Dual LanguageJavafrontend development
0 likes · 14 min read
Why Use PHP for Front‑end and Java for Back‑end: Advantages and Trade‑offs
Meituan Technology Team
Meituan Technology Team
Nov 5, 2020 · Frontend Development

Advanced Development Guide for the Jimu Sketch Plugin – Platformization, Multi‑Business Switching, and UI Optimization

The guide details how the Jimu Sketch plugin was transformed from a simple internal tool into a platform‑wide solution that supports multi‑business switching, automated library conversion, UI/UX enhancements, performance caching, a native inspector panel, and deep JavaScript‑Objective‑C integration for scalable design‑system workflows.

CocoaScriptJavaScriptSketch Plugin
0 likes · 33 min read
Advanced Development Guide for the Jimu Sketch Plugin – Platformization, Multi‑Business Switching, and UI Optimization
vivo Internet Technology
vivo Internet Technology
Nov 4, 2020 · Frontend Development

WebSocket Practical Guide: From Basics to Production Deployment

This practical guide explains WebSocket fundamentals, demonstrates how to integrate and debug them in a project with webpack proxy and Nginx settings, implements heartbeat and reconnection logic for stability, and compares native WebSocket to Socket.io’s richer but heavier real‑time framework.

NginxSocket.IOWeb Development
0 likes · 5 min read
WebSocket Practical Guide: From Basics to Production Deployment
Qunar Tech Salon
Qunar Tech Salon
Oct 30, 2020 · Frontend Development

Multi‑Platform Development Strategy: Converting React Native to H5 and Mini‑Programs with react‑native‑web and Remax

This article outlines a practical multi‑platform solution that transforms a React‑Native codebase into both H5 web pages and various mini‑programs by leveraging react‑native‑web for web compilation and Remax for mini‑program rendering, while employing webpack tricks for dynamic, per‑platform builds.

React NativeRemaxWeb
0 likes · 10 min read
Multi‑Platform Development Strategy: Converting React Native to H5 and Mini‑Programs with react‑native‑web and Remax
WecTeam
WecTeam
Oct 28, 2020 · Frontend Development

How Does webpack-dev-server Work? Inside Its Core Hot‑Reload Mechanics

This article dissects the inner workings of webpack-dev-server, covering its command‑line entry point, the Server class initialization, the role of webpack-dev-middleware, websocket communication, hot module replacement logic, and how live‑reload and hot‑reload are orchestrated during development.

Hot Module Replacementdev middlewarefrontend development
0 likes · 23 min read
How Does webpack-dev-server Work? Inside Its Core Hot‑Reload Mechanics
AntTech
AntTech
Oct 28, 2020 · Frontend Development

Ant Design 4.0: Design Philosophy of Happy Work and the ETCG 2.0 Methodology

The talk explains Ant Design's core assumption that everyone seeks happy work, outlines its four design values, introduces the ETCG 2.0 methodology for consistent component design, and discusses how natural, deterministic interactions can make digital products feel more intuitive and enjoyable.

Ant DesignComponent LibraryETCG
0 likes · 14 min read
Ant Design 4.0: Design Philosophy of Happy Work and the ETCG 2.0 Methodology
21CTO
21CTO
Oct 24, 2020 · Frontend Development

Why Internet Explorer Is Finally Saying Goodbye: The End of an Era

The article chronicles Internet Explorer’s 25‑year journey from its 1995 debut to Microsoft’s phased retirement plan, detailing compatibility challenges, the rise of Chromium‑based Edge, and the inevitable transition for users and developers.

Internet ExplorerMicrosoft Edgebrowser history
0 likes · 6 min read
Why Internet Explorer Is Finally Saying Goodbye: The End of an Era
Ctrip Technology
Ctrip Technology
Oct 23, 2020 · Backend Development

Ctrip Tech Salon – Past Session Reviews

This page lists past Ctrip Tech Salon sessions covering backend architecture, API gateway design, serverless services, front‑end engineering, hot‑fix techniques, Electron usage, and data‑collection SDKs, providing links to detailed technical reviews of each practice.

CtripTech Salonarchitecture
0 likes · 2 min read
Ctrip Tech Salon – Past Session Reviews
vivo Internet Technology
vivo Internet Technology
Oct 20, 2020 · Frontend Development

Mastering H5 Animations: From GIFs to WebGL and Game Engines

This guide explores the full spectrum of H5 animation techniques—including GIFs, sprite‑sheet frames, CSS keyframe animations, Lottie, WebGL/Canvas performance trade‑offs, and a comparative overview of popular game engines—providing practical code snippets, compatibility notes, and implementation tips for modern web developers.

Game enginesH5 AnimationLottie
0 likes · 11 min read
Mastering H5 Animations: From GIFs to WebGL and Game Engines
Aotu Lab
Aotu Lab
Oct 10, 2020 · Frontend Development

How to Leverage Vue3’s New Features in Taro for Multi‑Platform Development

This guide walks through using Vue3’s Composition API, Teleport, Fragments, script‑setup, and style‑vars within Taro, covering installation, project setup, code examples for each feature, build commands, and compatibility notes for both H5 and mini‑program targets.

Composition APIFragmentsScript Setup
0 likes · 13 min read
How to Leverage Vue3’s New Features in Taro for Multi‑Platform Development
21CTO
21CTO
Oct 1, 2020 · Frontend Development

Top Open‑Source Static Site Generators to Deploy Fast, Secure Websites

This article introduces static websites, explains their advantages over dynamic sites, and reviews ten popular open‑source static site generators—Jekyll, Hugo, Hexo, Gatsby, VuePress, Nuxt.js, Docusaurus, Eleventy, Publii, and Primo—highlighting their main features, language bases, and typical use cases.

DocusaurusGatsbyHugo
0 likes · 8 min read
Top Open‑Source Static Site Generators to Deploy Fast, Secure Websites
IT Architects Alliance
IT Architects Alliance
Sep 17, 2020 · Frontend Development

How HarmonyOS 2.0 Renders UI with a Simplified Vue‑like JavaScript Stack

This article dissects HarmonyOS 2.0's embedded GUI stack, explaining its three abstraction layers—JS framework, JS engine/runtime, and graphics rendering—while detailing the underlying open‑source components, custom C++ integrations, performance trade‑offs, and practical code examples for developers.

Embedded UIEngineGUI
0 likes · 17 min read
How HarmonyOS 2.0 Renders UI with a Simplified Vue‑like JavaScript Stack
JD.com Experience Design Center
JD.com Experience Design Center
Sep 17, 2020 · Product Management

How JD’s Ranking Page Supercharged 618 Sales: Design, Data, and Efficiency Hacks

This case study details how JD.com’s ranking page for the 618 promotion leveraged data‑driven navigation, visual redesign, pixel‑perfect front‑end techniques, and component‑based development to boost click‑through rates, conversion, and overall GMV while outlining future optimization directions.

UI designdata optimizatione‑commerce
0 likes · 12 min read
How JD’s Ranking Page Supercharged 618 Sales: Design, Data, and Efficiency Hacks
Programmer DD
Programmer DD
Sep 14, 2020 · Frontend Development

7 Open‑Source VS Code Alternatives You Can Start Using Today

This article introduces seven open‑source alternatives to Visual Studio Code—including VSCodium, Code‑OSS, Atom, GNOME Builder, Geany, Brackets, and Che—detailing their key features, telemetry handling, platform support, and where to download each editor, helping developers choose a privacy‑friendly code editor.

AtomGeanyVS Code alternatives
0 likes · 7 min read
7 Open‑Source VS Code Alternatives You Can Start Using Today
vivo Internet Technology
vivo Internet Technology
Sep 2, 2020 · Frontend Development

Developing a Vue CLI Plugin for a Unified Component Library

This guide walks through building a Vue CLI plugin—named vue‑cli‑plugin‑next‑component—that enforces team‑wide naming conventions and directory structures for a component library, detailing the required file layout, service entry, interactive prompts, EJS‑based generator templates, testing workflow, and how it streamlines and standardizes Vue component creation.

CLI PluginCode GenerationVue
0 likes · 7 min read
Developing a Vue CLI Plugin for a Unified Component Library
Top Architect
Top Architect
Aug 20, 2020 · Information Security

Understanding Permission Control in Frontend‑Backend Separation Architecture

The article explains how permission control in a front‑back separation architecture defines resources and permissions, outlines the distinct responsibilities of frontend and backend in enforcing access, and provides practical implementation examples with component tags and Java interceptor code.

Backend SecurityComponent DesignJava interceptor
0 likes · 6 min read
Understanding Permission Control in Frontend‑Backend Separation Architecture
JD Tech Talk
JD Tech Talk
Aug 19, 2020 · Frontend Development

Step‑by‑Step Guide to Building and Publishing a React Component Library with Create‑React‑App, Docz, and Netlify

This article provides a comprehensive, hands‑on tutorial for quickly creating a React component library using create‑react‑app, configuring TypeScript, ESLint, node‑sass, docz documentation, npm publishing, tree‑shaking, on‑demand loading, and deploying the generated docs to Netlify.

Component LibraryDoczNetlify
0 likes · 20 min read
Step‑by‑Step Guide to Building and Publishing a React Component Library with Create‑React‑App, Docz, and Netlify
Aotu Lab
Aotu Lab
Aug 19, 2020 · Frontend Development

How Design Tokens Streamline Frontend‑Designer Collaboration Across Platforms

This article explains the challenges of translating design specifications into code, introduces Design Tokens as a solution, and provides step‑by‑step guidance—including variable generation with Theo, custom iOS/Android implementations, mixin creation, and deployment—to improve consistency and efficiency between designers and developers.

TheoToken Generationdesign system
0 likes · 12 min read
How Design Tokens Streamline Frontend‑Designer Collaboration Across Platforms
Aotu Lab
Aotu Lab
Aug 12, 2020 · Frontend Development

Boost WeChat Mini‑Program Performance: Proven Techniques from JD’s 京喜 Home Page

This article details JD’s 京喜 mini‑program performance overhaul, covering user‑centric metrics, dual‑thread architecture, code‑size reduction, asset optimization, plugin‑based rendering, data‑handling strategies, and memory management to dramatically improve startup, rendering, and overall user experience.

Performance OptimizationTaroWeChat Mini Program
0 likes · 41 min read
Boost WeChat Mini‑Program Performance: Proven Techniques from JD’s 京喜 Home Page
Ctrip Technology
Ctrip Technology
Aug 6, 2020 · Frontend Development

Building and Maintaining a Sustainable Frontend Component Library with React

This article details the end‑to‑end process of designing, publishing, packaging, optimizing, and continuously delivering a reusable React component library at Ctrip, covering npm workflow, build tooling choices, CSS extraction, on‑demand loading, package splitting, collaborative documentation, CI/CD, and automated testing.

AutomationComponent LibraryReact
0 likes · 14 min read
Building and Maintaining a Sustainable Frontend Component Library with React
58UXD
58UXD
Jul 31, 2020 · Frontend Development

Boost Enterprise UI Efficiency with the Matrix Design System

Matrix is an enterprise‑level design system that unifies UI components, templates, and design tools to boost productivity for designers, developers, and product teams, employing atomic design, an 8‑point grid, and responsive layout rules, while offering a Vue component library, Sketch assets, and Axure components.

UI componentsatomic designdesign system
0 likes · 11 min read
Boost Enterprise UI Efficiency with the Matrix Design System
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 22, 2020 · Frontend Development

How Alibaba’s Data Experience Team Redefines SQL Editing and BI Visualization

This article explores Alibaba's Data Experience Technology team's comprehensive architecture for SQL editors, BI platforms, data visualization, low‑code solutions, heterogeneous rendering, and data security, highlighting design principles, performance optimizations, and future directions across the data lifecycle.

BI platformData visualizationSQL Editor
0 likes · 24 min read
How Alibaba’s Data Experience Team Redefines SQL Editing and BI Visualization
Xianyu Technology
Xianyu Technology
Jul 21, 2020 · Frontend Development

Mobile Web Screenshot Solution Using Canvas

This article presents a custom canvas‑based mobile screenshot solution for single‑page applications that overcomes cross‑origin image blocking, low scaling clarity, inaccurate arc rendering, and deep DOM parsing issues by loading images anonymously, rendering at higher resolution, using precise arc patterns, and measuring text for proper wrapping.

Mobile WebSVGcanvas screenshot
0 likes · 7 min read
Mobile Web Screenshot Solution Using Canvas
Laravel Tech Community
Laravel Tech Community
Jul 16, 2020 · Frontend Development

Chrome 84 Release Highlights: App Icon Shortcuts, Web Animations API, Wake Lock, Content Indexing, Idle Detection, and WebAssembly SIMD

Chrome 84 was officially released with a focus on developer‑oriented updates, introducing App Icon Shortcuts, expanded Web Animations API support, Wake Lock and Content Indexing APIs, experimental Idle Detection and WebAssembly SIMD features, as well as continued SameSite cookie policy refinements.

ChromeIdle DetectionWeb APIs
0 likes · 4 min read
Chrome 84 Release Highlights: App Icon Shortcuts, Web Animations API, Wake Lock, Content Indexing, Idle Detection, and WebAssembly SIMD
Alibaba Terminal Technology
Alibaba Terminal Technology
Jul 15, 2020 · Frontend Development

How Bundleless Development with ESModules Supercharges Frontend Speed

This article explains why traditional bundlers like Webpack become slower as projects grow, introduces the Bundleless approach that leverages native ESModule loading in browsers, details core techniques and Vite implementation, and shares a real‑world POS case study showing dramatic improvements in startup and HMR performance.

BundlelessESModuleHot Module Replacement
0 likes · 17 min read
How Bundleless Development with ESModules Supercharges Frontend Speed
Aotu Lab
Aotu Lab
Jul 14, 2020 · Frontend Development

Vue 3 2020 Update: New SFC Syntax Sugar, Top Data‑Viz Frameworks & Node.js URL Security

The article reviews Vue 3’s mid‑2020 status with three new SFC syntax‑sugar features, debates the future of front‑end/back‑end integration, evaluates popular data‑visualization frameworks, highlights security risks in Node.js’s legacy URL API, and showcases a DevOps‑based productivity tool and high‑performance mini‑program practices.

Data visualizationDevOpsNode.js security
0 likes · 7 min read
Vue 3 2020 Update: New SFC Syntax Sugar, Top Data‑Viz Frameworks & Node.js URL Security
JD Retail Technology
JD Retail Technology
Jul 8, 2020 · Frontend Development

Logical Visualization: From Visual Programming to Automated Code Generation

This article explains how visualizing logical processes accelerates information comprehension, describes visual programming concepts, contrasts classic and visual development models, outlines the advantages of logic visualization, and details the implementation steps—including node operations, AST generation, and code synthesis—supported by illustrative code snippets.

ASTVisual Programmingfrontend development
0 likes · 10 min read
Logical Visualization: From Visual Programming to Automated Code Generation
ITPUB
ITPUB
Jul 2, 2020 · Frontend Development

Build a Cat Canvas Game with Go and WebAssembly: Step‑by‑Step Guide

Learn how to create a simple interactive cat‑themed canvas game for mobile browsers using Go compiled to WebAssembly, covering environment setup with Docker, Go code for DOM manipulation, event handling, rendering, audio, and deployment, while explaining WASM concepts and differences from Service and Web Workers.

CanvasDockerGame Development
0 likes · 15 min read
Build a Cat Canvas Game with Go and WebAssembly: Step‑by‑Step Guide
JD Retail Technology
JD Retail Technology
Jun 24, 2020 · Frontend Development

Implementing ARIA and Accessibility Best Practices for Mobile Web Applications

This article explains the importance of ARIA and semantic HTML for creating accessible mobile web experiences, detailing browser support, key ARIA attributes, best practices for images, videos, colors, navigation, and handling differences between Android and iOS screen readers to improve usability for visually impaired users.

ARIAMobile WebScreen Readers
0 likes · 16 min read
Implementing ARIA and Accessibility Best Practices for Mobile Web Applications
Didi Tech
Didi Tech
Jun 18, 2020 · Frontend Development

Tips: An Open‑Source Static Text Management Platform for Front‑End Development

Tips is an open‑source static‑text management platform that lets front‑end developers and non‑technical staff instantly edit UI prompts and page content through an embedded JavaScript SDK and web console, supporting internationalization, permission‑based toggles, and immediate or publish‑controlled updates, eliminating full deployment cycles.

SDKfrontend developmentinternationalization
0 likes · 8 min read
Tips: An Open‑Source Static Text Management Platform for Front‑End Development
Taobao Frontend Technology
Taobao Frontend Technology
Jun 12, 2020 · Frontend Development

Unlocking WebGL: From JavaScript to 3D Graphics Mastery

This article walks readers through the fundamentals of WebGL and OpenGL ES, explaining how JavaScript can drive hardware‑accelerated 3D graphics in browsers, covering rendering pipelines, shader basics, and the relationship between GPU, CPU, and modern web development.

OpenGL ESShaderWebGL
0 likes · 17 min read
Unlocking WebGL: From JavaScript to 3D Graphics Mastery
Taobao Frontend Technology
Taobao Frontend Technology
May 30, 2020 · Frontend Development

How Vite Transforms Frontend Development: Fast Startup, ES Modules & HMR

This article explains Vite’s architecture, from its fast cold‑start and native ES‑module development server to its plugin system, build process, handling of Vue single‑file components, CSS preprocessing, and hot‑module replacement, showing how it differs from traditional bundlers like webpack.

ES ModulesHot Module ReplacementVite
0 likes · 21 min read
How Vite Transforms Frontend Development: Fast Startup, ES Modules & HMR
Baidu Maps Tech Team
Baidu Maps Tech Team
May 29, 2020 · Frontend Development

How Baidu’s Web Map Engine Evolved Over a Decade: From Tiles to WebGL

Over the past ten years, Baidu’s map web engine has transformed from a server‑rendered tile system to a sophisticated WebGL‑based platform, introducing vector rendering, canvas drawing, line thinning, clipping, WebWorkers, WebAssembly, and advanced interaction features to boost performance, flexibility, and 3D capabilities.

Baidu MapsCanvasPerformance Optimization
0 likes · 10 min read
How Baidu’s Web Map Engine Evolved Over a Decade: From Tiles to WebGL
58UXD
58UXD
May 28, 2020 · Frontend Development

Mastering Web Font-Family: Ensure Consistent Typography Across Platforms

This article explains how web fonts are rendered, why the same design draft can show different typefaces on Windows and macOS, and provides practical guidance on using the CSS font-family property, including handling of common fonts and Emoji symbols to achieve consistent, cross‑platform typography.

CSSEmojiUI design
0 likes · 10 min read
Mastering Web Font-Family: Ensure Consistent Typography Across Platforms
Xueersi Online School Tech Team
Xueersi Online School Tech Team
May 22, 2020 · Frontend Development

Analyzing Vue.js vm._update and __patch__ Implementation

This article provides a detailed walkthrough of Vue.js’s internal vm._update method, its reliance on the core __patch__ function, and the surrounding lifecycle mechanisms, illustrating each step with source code excerpts and diagrams to clarify how virtual DOM nodes are transformed into real DOM elements.

Patch FunctionVirtual DOMVue.js
0 likes · 16 min read
Analyzing Vue.js vm._update and __patch__ Implementation
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.

JavaScriptSketch PluginUI consistency
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
May 18, 2020 · Frontend Development

Mastering Micro‑Frontend Sandboxing with Alibaba Cloud’s Browser‑VM

This article explains how Alibaba Cloud’s ConsoleOS implements a JavaScript and CSS sandbox for micro‑frontend applications, covering the underlying principles, code examples, native object simulation via iframes, CSS isolation techniques, and integration tips for other micro‑frontend frameworks.

JavaScriptbrowser vmcss isolation
0 likes · 12 min read
Mastering Micro‑Frontend Sandboxing with Alibaba Cloud’s Browser‑VM
Huajiao Technology
Huajiao Technology
May 18, 2020 · Frontend Development

Pros and Cons of TypeScript: A Comprehensive Overview

This article examines TypeScript—a Microsoft‑backed JavaScript superset—detailing its static‑typing benefits, improved readability, bug reduction, and active ecosystem while also discussing learning costs, slower development speed, library compatibility issues, and the necessity of compilation, helping developers decide whether to adopt it.

JavaScriptTypeScriptcode maintainability
0 likes · 11 min read
Pros and Cons of TypeScript: A Comprehensive Overview
58 Tech
58 Tech
May 18, 2020 · Frontend Development

Automating React 15 to React 16 Upgrade Using Abstract Syntax Tree (AST)

This article presents a practical solution for automatically upgrading legacy React 15 projects to React 16 by generating, modifying, and re‑generating code through Abstract Syntax Tree (AST) transformations, detailing the required steps, common pitfalls, and broader applications of AST in frontend engineering.

ASTbabelcode transformation
0 likes · 10 min read
Automating React 15 to React 16 Upgrade Using Abstract Syntax Tree (AST)
Programmer DD
Programmer DD
May 13, 2020 · Frontend Development

Explore 70+ Baidu Open‑Source Projects – Which Ones Have You Used?

This article compiles over 70 Baidu open‑source projects spanning front‑end libraries, back‑end platforms, mobile frameworks, AI tools, and infrastructure components, providing concise descriptions of each to help developers discover useful resources across a wide range of technologies.

BaiduJavaScriptfrontend development
0 likes · 22 min read
Explore 70+ Baidu Open‑Source Projects – Which Ones Have You Used?
360 Tech Engineering
360 Tech Engineering
Apr 27, 2020 · Frontend Development

Writing Maintainable JavaScript: Principles, Coding Standards, and Best Practices

This article explains why maintainable JavaScript is essential for modern web applications and provides concrete guidelines on coding standards, readability, naming, type transparency, loose coupling, and coding conventions such as respecting object ownership, avoiding globals, and using constants.

best practicescoding standardsfrontend development
0 likes · 25 min read
Writing Maintainable JavaScript: Principles, Coding Standards, and Best Practices
Zhengtong Technical Team
Zhengtong Technical Team
Apr 17, 2020 · Frontend Development

Creating a 3D Orbit Visualization Component

This article details the technical process of creating a 3D visualization component for city management systems, covering HTML structure, CSS animations, and mathematical calculations for distributing elements on a circular path.

3D graphicsComponent DesignData visualization
0 likes · 11 min read
Creating a 3D Orbit Visualization Component
WecTeam
WecTeam
Apr 15, 2020 · Frontend Development

Unlocking Chrome DevTools: Architecture, Protocols, and Remote Debugging Techniques

This article explores the components of Chrome DevTools, explains the DevTools Protocol structure, details the frontend architecture, and provides step‑by‑step guidance for remote debugging, custom extensions, and session replay using WebSocket forwarding and server‑side recording.

Chrome DevToolsDebuggingfrontend development
0 likes · 24 min read
Unlocking Chrome DevTools: Architecture, Protocols, and Remote Debugging Techniques