Tagged articles
3130 articles
Page 18 of 32
Youku Technology
Youku Technology
Nov 4, 2021 · Frontend Development

Can Visual Page Builders Turn Front‑End Development into a Low‑Code Powerhouse?

The article examines how visual page‑building platforms evolve from simple component libraries into full‑stack, low‑code solutions by separating UI and logic, introducing a DAG‑based DSL, and implementing a lightweight runtime that lets non‑developers configure and execute front‑end workflows, dramatically boosting development efficiency.

Component ArchitectureDSLRuntime
0 likes · 15 min read
Can Visual Page Builders Turn Front‑End Development into a Low‑Code Powerhouse?
政采云技术
政采云技术
Nov 2, 2021 · Frontend Development

Why Using Index as Key in Vue Is Discouraged

Using an array index as the key in Vue list rendering can cause unnecessary DOM re‑creation, performance degradation, and data misalignment, especially when items are inserted, removed, or reordered, so developers should prefer stable, unique identifiers such as IDs, symbols, or UUIDs for keys.

Diff AlgorithmKEYfrontend
0 likes · 17 min read
Why Using Index as Key in Vue Is Discouraged
Baidu Geek Talk
Baidu Geek Talk
Nov 1, 2021 · Frontend Development

How Baidu’s Ad Hosting Team Built a Scalable Front‑End Exception Monitoring System

This article shares Baidu’s ad‑hosting team experience in designing, collecting, alerting, investigating, and remediating front‑end exceptions—covering generic and business‑specific error tracking, data protocols, monitoring strategies, alert tuning, and practical governance to improve user experience and ad performance.

AlertingBaiduError Handling
0 likes · 25 min read
How Baidu’s Ad Hosting Team Built a Scalable Front‑End Exception Monitoring System
21CTO
21CTO
Oct 28, 2021 · Frontend Development

What’s Behind Semi Design’s Open‑Source Release and Its Ant Design Controversy?

Semi Design, ByteDance’s modern React UI library, was open‑sourced under MIT, later faced criticism for copying Ant Design documentation, prompting an apology and subsequent license updates that added proper attributions for referenced code and design inspirations, highlighting its distinct architecture and extensive component suite.

ReactSemi DesignUI library
0 likes · 4 min read
What’s Behind Semi Design’s Open‑Source Release and Its Ant Design Controversy?
ELab Team
ELab Team
Oct 28, 2021 · Information Security

How to Build a Secure JavaScript Sandbox: Techniques, Code, and Pitfalls

This article explains the concept of JavaScript sandboxing, outlines common use cases, walks through several implementation strategies—from simple eval wrappers to with‑Proxy‑iframe combos—and discusses sandbox escape techniques and how to mitigate them, providing practical code examples throughout.

JavaScriptfrontendiframe
0 likes · 14 min read
How to Build a Secure JavaScript Sandbox: Techniques, Code, and Pitfalls
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Oct 27, 2021 · Frontend Development

Master Rollup Plugins: From Basics to Advanced Hook Techniques

This article provides a comprehensive guide to Rollup plugins, explaining why plugins are needed, detailing hook types and their execution timing, showing how to create simple plugins with example code, and exploring internal mechanisms such as PluginDriver, hook loading, and caching.

JavaScript bundlerPlugin DevelopmentRollup
0 likes · 23 min read
Master Rollup Plugins: From Basics to Advanced Hook Techniques
Laravel Tech Community
Laravel Tech Community
Oct 24, 2021 · Frontend Development

Useful JavaScript Code Snippets for Common Front‑End Tasks

This article provides a collection of practical JavaScript snippets covering cookie handling, color conversion, clipboard operations, date validation, string manipulation, array utilities, URL query extraction, time formatting, and dark‑mode detection, all useful for front‑end developers.

JavaScriptWeb Developmentbrowser API
0 likes · 8 min read
Useful JavaScript Code Snippets for Common Front‑End Tasks
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Oct 22, 2021 · Fundamentals

Understanding DAG Basics and the Dagre Layout Algorithm with Perfect-Process

This article introduces the fundamentals of directed acyclic graphs (DAGs), explains adjacency representations, details the Dagre layout algorithm’s concepts, computation steps, and constraints, and presents the Perfect‑Process front‑end library that implements these techniques for interactive pipeline diagram rendering and editing.

DAGalgorithmfrontend
0 likes · 13 min read
Understanding DAG Basics and the Dagre Layout Algorithm with Perfect-Process
Shopee Tech Team
Shopee Tech Team
Oct 22, 2021 · Frontend Development

Web UI/UX Design Improvement Guide – Page Presentation (Part 1)

This guide, based on rebuilding Shopee’s Warehouse Management System front‑end, details how to enhance UX through responsive page layouts, strategic content placement, robust empty‑state and image handling, and purposeful transitions and animations, while emphasizing speed, accessibility, and thoughtful design.

accessibilityanimationfrontend
0 likes · 19 min read
Web UI/UX Design Improvement Guide – Page Presentation (Part 1)
Baidu MEUX
Baidu MEUX
Oct 21, 2021 · Frontend Development

Mastering Web Form Design: Colon Usage, Label Alignment, Required Fields & Input Widths

This article explores subtle yet impactful web form design decisions—including whether to add colons to labels, the optimal label‑field alignment, marking required versus optional fields, using sensible default values, and setting input widths—backed by usability research and practical recommendations for creating efficient, user‑friendly forms.

UXfrontendinput width
0 likes · 17 min read
Mastering Web Form Design: Colon Usage, Label Alignment, Required Fields & Input Widths
Ctrip Technology
Ctrip Technology
Oct 21, 2021 · Frontend Development

Applying Data‑Driven Thinking to Page Performance Optimization

This article demonstrates how a data‑driven mindset can be used to identify, quantify, and solve performance bottlenecks in a hotel‑listing H5 page by defining clear metrics, collecting telemetry via Kafka/Hive, analyzing with SQL and Spark, automating Lighthouse audits with Puppeteer, and iterating on optimizations.

Data-drivenfrontendperformance‑optimization
0 likes · 25 min read
Applying Data‑Driven Thinking to Page Performance Optimization
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 19, 2021 · Frontend Development

Implementing the Fancy-Components Wave Filter Web Component Across Frontend Frameworks

This article explains how to replace a heavy 78 KB GIF loading animation with the lightweight Fancy-Components wave‑filter web component, covering its installation, configuration, and usage in plain HTML, React, Vue 2, Vue 3, Vue‑CLI, Vite, and custom attribute options such as color, duration, amplitude, delay, mode, and interval.

CSSJavaScriptReact
0 likes · 27 min read
Implementing the Fancy-Components Wave Filter Web Component Across Frontend Frameworks
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Oct 18, 2021 · Frontend Development

Eliminating Redundant base.js Chunk in Webpack 4 with a Custom Mini‑CSS‑Extract Plugin

This article explains why Webpack 4 generates an unnecessary base.js file when extracting common CSS with mini‑css‑extract‑plugin, analyses the underlying bootstrap dependency issue, and presents a custom plugin that adjusts the compilation graph to move the empty JS module, suppress the extra chunk, and correctly emit the shared base.css file.

Build Optimizationfrontendmini-css-extract-plugin
0 likes · 24 min read
Eliminating Redundant base.js Chunk in Webpack 4 with a Custom Mini‑CSS‑Extract Plugin
php Courses
php Courses
Oct 18, 2021 · Frontend Development

AJAX Technology – Asynchronous Data Retrieval (Course Overview)

This course introduces AJAX (Asynchronous JavaScript and XML), explaining how it enables browsers to fetch data without page refresh by sending asynchronous requests, and clarifies that AJAX is a technique combining existing web standards rather than a new programming language.

AsynchronousCourseJavaScript
0 likes · 1 min read
AJAX Technology – Asynchronous Data Retrieval (Course Overview)
KooFE Frontend Team
KooFE Frontend Team
Oct 17, 2021 · Frontend Development

Why React Hooks Were Created and How to Choose Between ahooks and react-use

This article explains why React introduced Hooks, compares the official Hooks with popular third‑party libraries ahooks and react‑use, lists their most useful Hooks, shows how to install them, and provides a custom Hook example for displaying error modals, helping developers write cleaner, more reusable functional components.

JavaScriptReactahooks
0 likes · 16 min read
Why React Hooks Were Created and How to Choose Between ahooks and react-use
ELab Team
ELab Team
Oct 15, 2021 · Frontend Development

Mastering Redux: Core Principles, Architecture, and Real-World Implementation

This article provides a comprehensive overview of Redux, covering its design philosophy, core components, API implementation, React bindings, and practical code examples to help developers understand and apply state management effectively in modern front‑end applications.

JavaScriptReactState Management
0 likes · 18 min read
Mastering Redux: Core Principles, Architecture, and Real-World Implementation
Xueersi 1-on-1 Technology Team
Xueersi 1-on-1 Technology Team
Oct 14, 2021 · Frontend Development

Mastering Theme Switching: 8 Proven Methods to Implement Dark/Light Modes in Web Apps

This article explores eight practical techniques for implementing theme switching in web applications—including class toggling, stylesheet swapping, CSS variables, alternate rel links, Less modifyVars, Ant Design/Vant custom themes, Element‑UI dynamic theming, and JSS—detailing code snippets, advantages, and limitations of each approach.

CSSCSS VariablesDark Mode
0 likes · 11 min read
Mastering Theme Switching: 8 Proven Methods to Implement Dark/Light Modes in Web Apps
ByteDance Terminal Technology
ByteDance Terminal Technology
Oct 13, 2021 · Frontend Development

Interview with Frontend Pioneer “Moonshadow” on Career, Team Management, and Community Building

The article profiles veteran front‑end engineer Moonshadow, tracing his early JavaScript learning, leadership of ByteDance’s front‑end middle‑platform team, his views on empowering business, continuous learning, community involvement, and strategies for technical influence and talent development.

careercommunityfrontend
0 likes · 16 min read
Interview with Frontend Pioneer “Moonshadow” on Career, Team Management, and Community Building
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 13, 2021 · Frontend Development

Implementing Customizable and Upgradable Template Management in a Frontend CLI Tool

This article demonstrates how to design and develop a CLI tool that lets users add, update, list, and download customizable project templates, leveraging Inquirer for interactive prompts, download‑git‑repo for fetching repositories, and the GitHub API for branch selection, with full TypeScript code examples.

CLITypeScriptdownload-git-repo
0 likes · 14 min read
Implementing Customizable and Upgradable Template Management in a Frontend CLI Tool
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Oct 13, 2021 · Frontend Development

Understanding RxJS: Core Concepts, Operators, and Practical Implementations

This article introduces RxJS, explains its reactive programming paradigm, core concepts such as Observables, Observers, Subjects, Operators and Schedulers, and demonstrates practical implementations like a draggable ball and toast notifications, providing code examples and best‑practice guidance for front‑end developers.

JavaScriptObservablesfrontend
0 likes · 11 min read
Understanding RxJS: Core Concepts, Operators, and Practical Implementations
JD Retail Technology
JD Retail Technology
Oct 12, 2021 · Frontend Development

Multi‑Platform Development with Taro, Vue 3, and NutUI 3: A Practical Case Study

This article details a real‑world project that used Taro, Vue 3, and NutUI 3 to build a cross‑platform e‑commerce solution supporting web, H5, and various mini‑programs, covering background analysis, technology comparison, implementation details, performance testing, theme customization, routing challenges, and optimization lessons learned.

Mini ProgramNutUI3Taro
0 likes · 15 min read
Multi‑Platform Development with Taro, Vue 3, and NutUI 3: A Practical Case Study
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 12, 2021 · Frontend Development

Frontend Monitoring Platform: Data Collection and Reporting Techniques

This article explains the data collection and reporting component of a complete frontend monitoring platform, detailing performance metrics such as FP, FCP, LCP, CLS, and providing practical JavaScript code examples for measuring, observing, and reporting these metrics, along with error and behavior monitoring techniques.

error trackingfrontendmonitoring
0 likes · 28 min read
Frontend Monitoring Platform: Data Collection and Reporting Techniques
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Oct 11, 2021 · Frontend Development

How Tencent’s TDE Platform Boosts Remote Development and Testing Efficiency

In an interview, Tencent senior frontend engineers Wu Wenbin and Yang Chen explain the pain points of traditional development‑testing workflows, how their internal TDE platform built on the open‑source Whistle engine streamlines remote collaboration, improves security, and accelerates testing for both internal teams and external partners.

CollaborationRemote DevelopmentWhistle
0 likes · 10 min read
How Tencent’s TDE Platform Boosts Remote Development and Testing Efficiency
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Oct 9, 2021 · Frontend Development

Frontend Engineering Practices: Componentization, Modularization, and Build Optimization

The article outlines the Douyin front‑end team's engineering philosophy, covering the need for modularization of HTML, CSS, and JavaScript, component systems, dependency handling, build tools, loaders, and performance‑focused tooling to improve development efficiency and browser runtime speed.

ComponentizationEngineeringbuild
0 likes · 9 min read
Frontend Engineering Practices: Componentization, Modularization, and Build Optimization
Programmer DD
Programmer DD
Oct 8, 2021 · Frontend Development

Why Front‑End/Back‑End Separation Matters: Practical API Guidelines for Modern Web Apps

This article explains the evolution from MVC to SPA, highlights the pain points of tightly coupled front‑end and back‑end development, and provides concrete responsibility separation, development processes, and a detailed API specification to enable efficient, loosely‑coupled collaboration in modern web projects.

BackendSPAapi-design
0 likes · 14 min read
Why Front‑End/Back‑End Separation Matters: Practical API Guidelines for Modern Web Apps
Programmer DD
Programmer DD
Oct 6, 2021 · Frontend Development

Make Coding Fun with the Chuncai Desktop Companion Plugin

During the holiday the author introduces Chuncai, an open‑source desktop companion plugin that greets developers, displays messages, and can be customized, then provides the full JavaScript implementation, configuration details, Tuling API integration, and step‑by‑step instructions for embedding it into a web page.

JavaScriptTuling APIdesktop widget
0 likes · 7 min read
Make Coding Fun with the Chuncai Desktop Companion Plugin
macrozheng
macrozheng
Oct 5, 2021 · Frontend Development

Why LayUI Is Fading Out and What Its Unique Features Offer Developers

The article reflects on LayUI’s announced shutdown, highlights its simple yet practical design aimed at backend developers, compares it with modern UI frameworks, discusses its visual strengths, the paid LayAdmin suite, technical limitations, and speculates on the reasons behind its closure.

LayuiUI frameworkbackend-development
0 likes · 6 min read
Why LayUI Is Fading Out and What Its Unique Features Offer Developers
IT Architects Alliance
IT Architects Alliance
Oct 1, 2021 · Fundamentals

Curated List of Must‑Read Technical Books for Various Software Development Domains

This article presents a comprehensive, categorized collection of essential technical books covering frontend development, backend engineering, mobile app creation, server architecture, testing practices, multimedia processing, computer vision, data mining, recommendation systems, and 3D/AR technologies, offering readers valuable resources for deepening their expertise across the software development spectrum.

BackendBooksData Science
0 likes · 9 min read
Curated List of Must‑Read Technical Books for Various Software Development Domains
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 29, 2021 · R&D Management

How Data‑Driven Ops Boosted Our Front‑End Team’s Code Review Efficiency

By applying data‑driven operations to a rapidly growing front‑end data‑platform team, we defined key metrics, built automated reporting tools, and leveraged monitoring and analytics to uncover bottlenecks in code review, ultimately improving development efficiency, visibility, and decision‑making across projects.

Code reviewData AnalyticsDevOps
0 likes · 22 min read
How Data‑Driven Ops Boosted Our Front‑End Team’s Code Review Efficiency
政采云技术
政采云技术
Sep 28, 2021 · Frontend Development

Browser Rendering: Reflow and Repaint

This article explains the browser rendering pipeline, the concepts of reflow and repaint, how they are triggered, their performance impact, and provides practical techniques such as minimizing layout thrashing, using GPU‑accelerated properties, and leveraging requestAnimationFrame to optimize front‑end performance.

Browser RenderingGPU Accelerationfrontend
0 likes · 17 min read
Browser Rendering: Reflow and Repaint
Tencent Cloud Developer
Tencent Cloud Developer
Sep 27, 2021 · Frontend Development

html2canvas Implementation Principles and Opacity Rendering Issue Analysis

The article explains html2canvas’s workflow—cloning, parsing, and rendering based on stacking contexts—and diagnoses why transparent overlays appear opaque in screenshots, revealing that the npm package lacks opacity handling; it then proposes adding an OpacityEffect class that records and applies element opacity via canvas globalAlpha to fix the issue.

CSSCanvasOpacity
0 likes · 11 min read
html2canvas Implementation Principles and Opacity Rendering Issue Analysis
Programmer DD
Programmer DD
Sep 27, 2021 · Frontend Development

Is LayUI’s Shutdown a Signal of Shifting Frontend Trends?

The article examines LayUI’s impending shutdown, its simple yet practical design for backend developers, distinctive visual appeal, the paid LayAdmin extension, technical limitations such as its custom module system and mobile support, and speculates on why the project is being discontinued.

JavaScriptLayuiUI
0 likes · 6 min read
Is LayUI’s Shutdown a Signal of Shifting Frontend Trends?
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 26, 2021 · Frontend Development

Understanding Update Granularity in Major Frontend Frameworks: Svelte, React, and Vue

This article explains the component‑based architecture of modern frontend frameworks, compares their three update granularities—node‑level, component‑level, and application‑level—and illustrates the differences with Svelte, React, and Vue, while also including a brief job‑seeking note from the author.

ComponentizationReactSvelte
0 likes · 9 min read
Understanding Update Granularity in Major Frontend Frameworks: Svelte, React, and Vue
Alibaba Terminal Technology
Alibaba Terminal Technology
Sep 26, 2021 · Frontend Development

What’s New in Chrome 94? Exploring WebGPU, WebCodecs, and More

Chrome 94, released on September 21, 2021, introduces 13 new features—including the groundbreaking WebGPU API, WebCodecs, prioritized scheduler.postTask, Idle Detection API, JS Self‑Profiling API, Canvas color management, and early hints—each detailed with usage examples, performance insights, and their impact on modern web development.

ChromeWeb APIsWebGPU
0 likes · 21 min read
What’s New in Chrome 94? Exploring WebGPU, WebCodecs, and More
FunTester
FunTester
Sep 26, 2021 · Frontend Development

Cross-Browser Testing: Importance, Challenges, and Solutions

The article explains why cross‑browser testing is essential for modern web applications, outlines the major challenges such as automation complexity, infrastructure maintenance, and browser version proliferation, and proposes practical solutions including tool selection, cloud‑based platforms, and prioritized testing strategies.

automationbrowser compatibilitycross-browser testing
0 likes · 10 min read
Cross-Browser Testing: Importance, Challenges, and Solutions
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
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 22, 2021 · Frontend Development

Design Choices in Frontend Frameworks: Virtual DOM, Reactive APIs, and the Rise of SolidJS and Svelte

The article examines core design decisions in modern frontend frameworks—immutable tree‑diff versus mutable reactive models, update granularity, virtual‑DOM usage, DSL choices, and the performance trade‑offs illustrated by React, Vue, SolidJS and Svelte, while also exploring component portability via WebComponents.

ReactivitySolidJSSvelte
0 likes · 10 min read
Design Choices in Frontend Frameworks: Virtual DOM, Reactive APIs, and the Rise of SolidJS and Svelte
php Courses
php Courses
Sep 18, 2021 · Frontend Development

Pure CSS Sun‑Earth‑Moon Orbital Animation Tutorial

This article demonstrates how to create a pure‑CSS animation of the Sun, Earth and Moon orbital motion using simple HTML divs, Flexbox/Grid layout, gradient colors, and CSS keyframe animations, with full source code and styling details provided.

CSSFlexboxHTML
0 likes · 6 min read
Pure CSS Sun‑Earth‑Moon Orbital Animation Tutorial
JD.com Experience Design Center
JD.com Experience Design Center
Sep 14, 2021 · Frontend Development

How Dynamic Front‑End Interactions Boost User Retention and Sales

This article examines practical front‑end interaction techniques—such as animated hero images, dynamic timelines, price‑segment filters, random coupon pop‑ups, and retention red‑envelopes—that enhance user memory, lower cognitive load, increase dwell time, and drive higher conversion rates during major e‑commerce events.

UI designconversion optimizationfrontend
0 likes · 7 min read
How Dynamic Front‑End Interactions Boost User Retention and Sales
58UXD
58UXD
Sep 14, 2021 · Frontend Development

How UI Designers Create Value Across Mobile, VR/AR, and Emerging Platforms

This article explains how modern UI designers extend their role beyond mobile apps to include PC, VR/AR, automotive systems, and interactive art, illustrating the design process through real project cases that show background research, high‑fidelity mockups, and user‑experience strategies.

ARUI designUser experience
0 likes · 7 min read
How UI Designers Create Value Across Mobile, VR/AR, and Emerging Platforms
MaGe Linux Operations
MaGe Linux Operations
Sep 13, 2021 · Frontend Development

Create Stunning 2D Maps and a Rotating Globe with pyecharts

This tutorial demonstrates how to use the powerful pyecharts library to generate eye‑catching 2D maps, a province‑level map of Guizhou, and a rotating globe, all rendered as interactive HTML pages that can be viewed in a browser.

Data visualizationPyechartsfrontend
0 likes · 2 min read
Create Stunning 2D Maps and a Rotating Globe with pyecharts
Tencent Cloud Developer
Tencent Cloud Developer
Sep 10, 2021 · Frontend Development

Front-End Performance Monitoring (RUM) and Optimization Strategies

The article introduces Tencent Cloud’s Real‑User‑Monitoring platform, explains key performance timing points and metric calculations, links RUM data to Google Web Vitals, and demonstrates a data‑driven optimization case that cut first‑screen load from 4.8 s to 3.2 s, halved resource load time, and dramatically improved CLS.

Performance MonitoringRUMfrontend
0 likes · 16 min read
Front-End Performance Monitoring (RUM) and Optimization Strategies
ByteFE
ByteFE
Sep 9, 2021 · Frontend Development

How to Build a Canvas‑Based Image Cropping Hook in React

This article explains how to create a reusable React hook that uses two canvas layers to let users select a region on an image, shows a gray‑out overlay with a border during selection, and returns the cropped area as a base64 PNG, including full implementation details and future enhancements.

CanvasHookImage Cropping
0 likes · 12 min read
How to Build a Canvas‑Based Image Cropping Hook in React
ByteFE
ByteFE
Sep 8, 2021 · Frontend Development

Implementing Sorting Algorithm Visualizations with JavaScript and Canvas

This article explains how to create animated visualizations of 50 sorting algorithms using JavaScript and the HTML5 canvas by converting array elements into polar coordinates, randomizing their positions, and redrawing the canvas step‑by‑step during the sorting process, complete with full source code examples.

Algorithm AnimationJavaScriptSorting Algorithms
0 likes · 20 min read
Implementing Sorting Algorithm Visualizations with JavaScript and Canvas
dbaplus Community
dbaplus Community
Sep 6, 2021 · Frontend Development

Building a Scalable Frontend Performance Monitoring System at 哈啰

This article details 哈啰's front‑end performance monitoring architecture, covering the background of rapid growth, a three‑step optimization workflow, data collection, cleaning, aggregation, visualization, and practical techniques like pre‑rendering and offline packages to dramatically improve page load metrics.

Metricsdata pipelinefrontend
0 likes · 30 min read
Building a Scalable Frontend Performance Monitoring System at 哈啰
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 2, 2021 · Frontend Development

Unlock Webpack splitChunks & Manifest: A Hands‑On Guide to Smarter Bundling

This tutorial walks through the fundamentals of Webpack’s splitChunks and manifest features, explaining modules, chunks, and bundles, detailing configuration options like chunks, cacheGroups, minChunks, priority, maxInitialRequests, and maxAsyncRequests, and shows practical code examples and visual results to help developers master efficient asset bundling.

build-toolsfrontendmanifest
0 likes · 15 min read
Unlock Webpack splitChunks & Manifest: A Hands‑On Guide to Smarter Bundling
政采云技术
政采云技术
Aug 31, 2021 · Frontend Development

Minimal Inventory in E‑commerce: SKU and Algorithm Implementation

This article explains the theory and practice of handling SKU (Stock Keeping Unit) in e‑commerce platforms, covering product creation, cart selection, Cartesian‑product based SKU generation, adjacency‑matrix and set‑theory approaches, and provides complete JavaScript implementations for front‑end developers.

JavaScriptcartesian producte‑commerce
0 likes · 18 min read
Minimal Inventory in E‑commerce: SKU and Algorithm Implementation
ByteDance Terminal Technology
ByteDance Terminal Technology
Aug 31, 2021 · Frontend Development

ByteDance Modern Web Development Survey Report (2021)

The 2021 ByteDance Modern Web Development survey of 612 developers reveals dominant use of ES6+, TypeScript, Vue and React, widespread adoption of CSS preprocessors, varied backend preferences, and preferred tooling such as Webpack, VSCode, and Prettier, highlighting current trends and gaps in the Chinese front‑end ecosystem.

CSSJavaScriptReact
0 likes · 10 min read
ByteDance Modern Web Development Survey Report (2021)
ByteDance Web Infra
ByteDance Web Infra
Aug 27, 2021 · Frontend Development

ESM Package Distribution and Next‑Generation Unbundled Development Tools

This article explains how ESM package distribution services convert npm packages to ESModule format, why such distribution is needed for modern browsers, the technical challenges involved, proposed solutions, and how these services can be combined with next‑generation unbundled development tools like Vite and Snowpack to dramatically speed up dependency installation and development server startup.

CDNESMJavaScript
0 likes · 14 min read
ESM Package Distribution and Next‑Generation Unbundled Development Tools
ByteDance Web Infra
ByteDance Web Infra
Aug 25, 2021 · Frontend Development

Analysis of Modern Web Development Practices from ByteDance Survey

A comprehensive survey of 612 front‑end developers reveals the dominant use of ES6+, TypeScript, React, Vue, CSS preprocessors, state‑management libraries, build tools, and server‑side rendering approaches in China's modern web development landscape, highlighting trends, preferences, and emerging technologies.

State ManagementWeb Developmentfrontend
0 likes · 11 min read
Analysis of Modern Web Development Practices from ByteDance Survey
Meiyou UED
Meiyou UED
Aug 25, 2021 · Frontend Development

2021 UI Animation Trends: 3 Techniques to Elevate Your Designs

This article explores the 2021 UI animation trends—Virtual Reality, Light‑weight style, and Brutalism—detailing how 3D effects, neumorphism, glass blur, bold typography, and real‑material visuals can enrich user experience, reduce cognitive load, and add playful depth to digital products.

3Dbrutalismdesign trends
0 likes · 8 min read
2021 UI Animation Trends: 3 Techniques to Elevate Your Designs
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Aug 20, 2021 · Frontend Development

Evolution of a New Web Live Streaming System: From Flash to HTML5, AI Integration, and Modular Refactoring

This article chronicles the development of a new web live streaming solution, detailing the shift from Flash to HTML5 video, the integration of AI voice detection using hark, audio encoding with lamejs, WebRTC-based real‑time communication, and a systematic modular refactor that transformed the project into a reusable frontend framework.

HTML5JavaScriptRTMP
0 likes · 8 min read
Evolution of a New Web Live Streaming System: From Flash to HTML5, AI Integration, and Modular Refactoring
KooFE Frontend Team
KooFE Frontend Team
Aug 19, 2021 · Frontend Development

How React 18 Changes Suspense Behavior: What Developers Need to Know

This article explains the key differences between Legacy Suspense and Concurrent Suspense in React 18, covering how sibling components are handled, ref timing outside Suspense boundaries, and the impact on rendering and effects, helping developers adapt their code for the new model.

Concurrent ReactJavaScriptReact
0 likes · 8 min read
How React 18 Changes Suspense Behavior: What Developers Need to Know
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Aug 18, 2021 · Frontend Development

How to Write Clean, Maintainable CSS: Principles and Practical Tips

This article explores why CSS often becomes messy, introduces aesthetic considerations, outlines three core writing principles—less is more, self‑explanatory, reusable—and provides concrete techniques such as naming conventions, formatting, commenting, modularization, and tooling to keep styles clean, readable, and maintainable across teams.

CSSbest practicescode maintainability
0 likes · 17 min read
How to Write Clean, Maintainable CSS: Principles and Practical Tips
ELab Team
ELab Team
Aug 18, 2021 · Frontend Development

Unlock Powerful Audio Effects with Web Audio API: A Hands‑On Guide

This article introduces the Web Audio API, covering AudioContext, audio nodes, routing graphs, various source types, processing nodes like AnalyserNode and BiquadFilterNode, as well as spatialization with PannerNode and convolution reverb, providing code examples and practical demos for frontend developers.

Audio ProcessingAudioContextJavaScript
0 likes · 16 min read
Unlock Powerful Audio Effects with Web Audio API: A Hands‑On Guide
Ctrip Technology
Ctrip Technology
Aug 17, 2021 · Frontend Development

Automated Generation of Skeleton Screens for Frontend and React Native

This article explores the concept, benefits, and implementation of skeleton screens as progressive loading placeholders, compares manual and automated generation methods—including puppeteer for web and React Native libraries—then presents a custom DSL-driven, low‑code solution that converts Sketch designs into reusable skeleton code, improving UX and developer efficiency.

Skeleton ScreenUXcode-generation
0 likes · 17 min read
Automated Generation of Skeleton Screens for Frontend and React Native
ByteFE
ByteFE
Aug 14, 2021 · Frontend Development

Interview with Dan Abramov on React Server Components, Vue Comparison, and Frontend Architecture

In this extensive interview, Dan Abramov discusses the purpose and advantages of React Server Components, compares React with Vue, explains type‑checking choices, addresses emerging frameworks, rendering strategies, React's role as a library versus a system, and shares advice on learning, maintaining, and staying passionate about React development.

Next.jsReactServer Components
0 likes · 29 min read
Interview with Dan Abramov on React Server Components, Vue Comparison, and Frontend Architecture
Java Architect Essentials
Java Architect Essentials
Aug 13, 2021 · Frontend Development

Top 12 Open‑Source Vue Admin Dashboards You Should Explore

This article compiles twelve popular open‑source admin dashboard projects for Vue, presenting their source‑code repositories, documentation links, live demo URLs, and licensing details to help developers quickly evaluate and adopt suitable backend management interfaces.

GitHubVueadmin dashboard
0 likes · 7 min read
Top 12 Open‑Source Vue Admin Dashboards You Should Explore
ELab Team
ELab Team
Aug 12, 2021 · Backend Development

Why Learn Rust? Exploring Its Power, Ownership Model, and WebAssembly Integration

This article introduces Rust as a high‑performance, safe systems language, explains its immutable defaults, rich type system, ownership‑based memory management, and borrowing rules, then shows how Rust compiles to WebAssembly, integrates with the Yew frontend framework, and works alongside JavaScript in modern web tooling.

BackendOwnershipWebAssembly
0 likes · 27 min read
Why Learn Rust? Exploring Its Power, Ownership Model, and WebAssembly Integration
ByteFE
ByteFE
Aug 12, 2021 · Frontend Development

How JavaScript’s Single Thread Handles Async and What startTransition Changes

Although JavaScript runs on a single thread, it can handle asynchronous operations through mechanisms like setTimeout, and React 18’s startTransition lets developers separate urgent UI updates from deferred work, improving responsiveness by scheduling non‑urgent tasks after urgent ones complete.

AsyncJavaScriptReact
0 likes · 6 min read
How JavaScript’s Single Thread Handles Async and What startTransition Changes
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 12, 2021 · Frontend Development

Optimizing Mobile Landing Page Load Performance: Measurement, Key Path Decomposition, and Core Techniques

This article analyzes how landing‑page load speed impacts user experience and conversion, presents data‑driven measurements and key‑path breakdowns, and details practical frontend optimization methods—including container initialization, parallel billing, resource pre‑loading, and server‑ and client‑side pre‑rendering—to significantly improve performance across commercial ad flows.

Web Performancefrontendlanding page
0 likes · 10 min read
Optimizing Mobile Landing Page Load Performance: Measurement, Key Path Decomposition, and Core Techniques
Xianyu Technology
Xianyu Technology
Aug 12, 2021 · Frontend Development

Automatic Front-end Disaster Recovery Solution Overview

The automatic front‑end disaster‑recovery solution packages an npm tool and visual backend that generates on‑demand API fallback data, uses a whitelist and static parameters to target backups, syncs results to developers, and after deployment raised coverage from ~30% to ~70%, automating 80% of backups.

automationdata backupdisaster recovery
0 likes · 6 min read
Automatic Front-end Disaster Recovery Solution Overview
JD Retail Technology
JD Retail Technology
Aug 10, 2021 · Frontend Development

Building an Enterprise After‑Sales SaaS Portal with Vue 3, NutUI 3.0 and Taro

This article details the development of a JD enterprise after‑sales SaaS portal using Vue 3, NutUI 3.0, Vite, TypeScript and Taro, covering project background, cross‑domain login handling, customizable themes, component migrations, state management with Vuex 4, routing, and decorator‑based loading solutions.

CrossDomainDecoratorTypeScript
0 likes · 19 min read
Building an Enterprise After‑Sales SaaS Portal with Vue 3, NutUI 3.0 and Taro
JavaScript
JavaScript
Aug 10, 2021 · Frontend Development

What Web Development Trends Will Shape 2021? Insights from 2020 Survey

Analyzing 2020 developer survey data, this article reveals emerging 2021 web development trends—from the rise of PNPM and Playwright to the dominance of Vue, React, and Angular, the growing popularity of esbuild, Snowpack, Vite, and the continued relevance of Express and Nest for backend development.

BackendJavaScript trendsbuild tools
0 likes · 6 min read
What Web Development Trends Will Shape 2021? Insights from 2020 Survey
Qingyun Technology Community
Qingyun Technology Community
Aug 9, 2021 · Frontend Development

Master Debounce and Throttle: When to Use Each in JavaScript

This article explains the concepts of debounce and throttle in JavaScript, illustrates their principles and typical use cases such as button submissions, search suggestions, window resize, and drag‑and‑drop, and provides practical implementations with code examples and options for immediate execution, timestamps, and timers.

DebounceJavaScriptThrottle
0 likes · 7 min read
Master Debounce and Throttle: When to Use Each in JavaScript
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 9, 2021 · Frontend Development

How We Cut H5 Page Load Time by 50%: A Deep Dive into Performance Optimization

This article details the systematic performance optimization of Penguin Tutor's H5 core pages, covering metric collection, analysis methods, environment setup, and concrete practices such as network tuning, code splitting, lazy loading, resource hints, and server‑side improvements that reduced total bundle size by 50% and cut onload time from over 6 seconds to around 1.2 seconds.

H5Webfrontend
0 likes · 22 min read
How We Cut H5 Page Load Time by 50%: A Deep Dive into Performance Optimization
KooFE Frontend Team
KooFE Frontend Team
Aug 9, 2021 · Frontend Development

Why React 18’s Strict Effects Matter and How to Use Them

React 18 extends StrictMode with Strict Effects, causing newly mounted components to run their effects twice in development to surface hidden bugs, while offering guidance on when to enable or disable this behavior for reliable UI state management.

ReactReact 18Strict Effects
0 likes · 6 min read
Why React 18’s Strict Effects Matter and How to Use Them
ByteFE
ByteFE
Aug 5, 2021 · Frontend Development

Performance Thinking in Front‑End Applications: A ReactJS Perspective

The article discusses how to approach performance for entire front‑end applications—especially ReactJS—by considering real‑world data flow, state management, caching strategies, and the limitations of benchmark‑driven choices, while offering practical references and future topics.

Data FlowReactJScaching
0 likes · 5 min read
Performance Thinking in Front‑End Applications: A ReactJS Perspective
ByteFE
ByteFE
Aug 3, 2021 · Frontend Development

Effective Debugging Techniques with Chrome DevTools

This article presents a collection of practical Chrome DevTools debugging techniques—including various breakpoint types, logpoints, performance profiling, event tracing, setTimeout tricks, SSR inspection, and a binary-search style approach—to help frontend developers locate and resolve bugs more efficiently.

Chrome DevToolsbreakpointfrontend
0 likes · 7 min read
Effective Debugging Techniques with Chrome DevTools
JavaScript
JavaScript
Aug 3, 2021 · Frontend Development

Mastering Fetch API: How to GET and POST JSON in JavaScript

This guide explains how to use the JavaScript Fetch API to retrieve and send JSON data, covering basic GET requests, parsing responses, configuring request options, handling POST submissions with appropriate headers, and using polyfills for unsupported browsers.

APIJSONfetch
0 likes · 4 min read
Mastering Fetch API: How to GET and POST JSON in JavaScript
Taobao Frontend Technology
Taobao Frontend Technology
Aug 2, 2021 · Frontend Development

Latest JavaScript Ecosystem Updates: Yarn 3.0, VS Code Debugging, and New Open‑Source Tools

This roundup covers Yarn 3.0’s breaking changes and new features, VS Code’s built‑in DevTools debugging, a React recreation of Windows 11, a type‑safe Clipanion CLI library, a Node.js CLI best‑practice guide, Sandpack, Infima, Benny benchmark tool, plus articles on Next.js pre‑rendering, micro‑frontend routing hijack, and React Native’s architecture upgrade.

CLINode.jsReact
0 likes · 8 min read
Latest JavaScript Ecosystem Updates: Yarn 3.0, VS Code Debugging, and New Open‑Source Tools
HelloTech
HelloTech
Jul 30, 2021 · Operations

Foundations of High Availability: Defining and Managing Strong and Weak Service Dependencies

The article defines strong versus weak service dependencies, outlines governance through discovery, fault injection, and refactoring, recommends front‑end and back‑end fault‑tolerance measures such as timeouts and circuit breakers, describes isolation and artificial degradation switches, verifies classifications, and notes current middleware gaps and hiring information.

BackendFault InjectionService Dependency
0 likes · 10 min read
Foundations of High Availability: Defining and Managing Strong and Weak Service Dependencies
21CTO
21CTO
Jul 29, 2021 · Frontend Development

Try Windows 11 in Your Browser: A Full‑Featured React Clone

This article introduces a React‑based recreation of Windows 11’s user interface, detailing its features, technology stack, and how developers can experience the new OS look without reinstalling, along with links to the source code and live demo.

ReactUI cloneWindows 11
0 likes · 3 min read
Try Windows 11 in Your Browser: A Full‑Featured React Clone
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 29, 2021 · Frontend Development

Unlock Hidden Chrome DevTools Tricks: Copy, $ Selectors, and More

Discover a collection of powerful Chrome DevTools shortcuts and functions—including copy, Store As Global, $ selectors, getEventListeners, monitor, Preserve Log, inspect, and animation tools—that streamline debugging, DOM manipulation, and performance analysis for web developers.

Chrome DevToolsWeb Developmentbrowser tools
0 likes · 10 min read
Unlock Hidden Chrome DevTools Tricks: Copy, $ Selectors, and More
ELab Team
ELab Team
Jul 28, 2021 · Frontend Development

How Taro 3 Redefined Cross‑Platform Frontend Architecture

This article explains Taro 3's shift from a compile‑time heavy architecture to an interpretive runtime, detailing its JSX compilation drawbacks, the new runtime design that supports multiple frameworks, the implementation of a custom React reconciler, Web Components via Stencil, and how these changes improve cross‑platform development performance and flexibility.

JavaScriptReactStencil
0 likes · 27 min read
How Taro 3 Redefined Cross‑Platform Frontend Architecture
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Jul 25, 2021 · Frontend Development

Mastering CSS content: How to Use ::before, ::after and Replace Elements

This article explains the CSS content property, how it works with ::before and ::after pseudo‑elements to insert generated content, the concept of replaceable elements, size calculation rules, and practical use cases such as inserting characters, creating shapes, image generation, attribute values, icon fonts and counters.

CSSCSS counterscontent
0 likes · 14 min read
Mastering CSS content: How to Use ::before, ::after and Replace Elements
Taobao Frontend Technology
Taobao Frontend Technology
Jul 22, 2021 · Frontend Development

Master TypeScript Type Programming: From Generics to Advanced Utility Types

This comprehensive guide walks you through TypeScript’s type programming landscape—starting with generics, exploring type guards, index and mapped types, conditional and infer keywords, then diving into powerful utility types, recursive transformations, template literal types, and key remapping—providing practical code examples to elevate your type‑safe development skills.

Conditional TypesGenericsUtility Types
0 likes · 43 min read
Master TypeScript Type Programming: From Generics to Advanced Utility Types
Laravel Tech Community
Laravel Tech Community
Jul 20, 2021 · Frontend Development

Essential Vue.js Learning Resources for Beginners

This article introduces a curated list of essential Vue.js learning resources—including official documentation, the Awesome Vue repository, Vueschool, Nuxt.js guides, and Vue Mastery—providing developers with comprehensive tools and tutorials to master Vue.js and build modern web applications.

NuxtResourcesVueJS
0 likes · 5 min read
Essential Vue.js Learning Resources for Beginners