Tagged articles

frontend

3211 articles · Page 19 of 33
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.

CSSDark ModeJSS
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.

CommunityTechnologycareer
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.

CLIGitHub APITypeScript
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.

JavaScriptObservablesReactive Programming
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 TrackingMonitoringPerformance
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.

Whistlecollaborationfrontend
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.

ComponentizationEngineeringModularization
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.

API designSPAbackend
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.

JavaScriptPluginTuling API
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.

BooksLearning Resourcesbackend
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.

Data AnalyticsDevOpscode review
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.

GPU Accelerationbrowser renderingfrontend
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.

ComponentizationFrameworksReAct
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.

ChromePerformanceWeb APIs
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.

Framework DesignReactivitySolidJS
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.

CSSFlexboxGrid
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.

Conversion OptimizationUI designfrontend
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.

ARDesign ProcessMobile App
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.

Pyechartsdata visualizationfrontend
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.

OptimizationPerformance Monitoringfrontend
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.

CanvasImage CroppingJavaScript
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.

Data PipelineMetricsOptimization
0 likes · 30 min read
Building a Scalable Frontend Performance Monitoring System at 哈啰
Architects Research Society
Architects Research Society
Sep 3, 2021 · Frontend Development

Comparing Angular, React, and Vue: Which Frontend Framework or Library Is Best for Your Project

This article compares the three most popular frontend technologies—Angular, React, and Vue—examining their nature as libraries or frameworks, lifecycle, core development, flexibility, performance, and provides guidance on choosing the right one for different project sizes and requirements.

AngularFramework ComparisonReAct
0 likes · 8 min read
Comparing Angular, React, and Vue: Which Frontend Framework or Library Is Best for Your Project
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
TAL Education Technology
TAL Education Technology
Sep 2, 2021 · Frontend Development

Understanding and Solving Memory Leaks in Vue Single‑Page Applications

This article explains what memory leaks are in JavaScript, how to detect them using Chrome's memory tools, enumerates common causes in Vue SPAs, and provides practical solutions and code examples—including event unbinding and keep‑alive refactoring—to effectively eliminate leaks and improve performance.

JavaScriptPerformanceSPA
0 likes · 7 min read
Understanding and Solving Memory Leaks in Vue Single‑Page Applications
政采云技术
政采云技术
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.

E‑commerceJavaScriptcartesian product
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.

HTML5JavaScriptRefactoring
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.

AudioContextJavaScriptaudio processing
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.

OwnershipWebAssemblyYew
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.

JavaScriptReActasync
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.

CrossDomainTypeScriptVue3
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.

Build ToolsJavaScript trendsbackend
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.

JavaScriptThrottledebounce
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.

H5PerformanceWeb
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.

PerformanceReactJScaching
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 DevToolsPerformancebreakpoint
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.

APIfetchfrontend
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.

Service Dependencybackendfault injection
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 DevToolsDebuggingWeb Development
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 TypesUtility Typesfrontend
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.

LearningNuxtResources
0 likes · 5 min read
Essential Vue.js Learning Resources for Beginners
政采云技术
政采云技术
Jul 20, 2021 · Frontend Development

Design and Implementation of a Custom Frontend Build and Deployment Platform (Yunzhang)

This article explains why a dedicated frontend build platform is needed, describes its core capabilities such as automated build, pluggable pipelines, audit‑based release, and external plugin exposure, and details the Docker‑in‑Docker architecture, process‑pool design, and sample Node.js code for a scalable CI/CD solution.

CI/CDProcess Poolbuild automation
0 likes · 20 min read
Design and Implementation of a Custom Frontend Build and Deployment Platform (Yunzhang)
New Oriental Technology
New Oriental Technology
Jul 19, 2021 · Frontend Development

Implementing a Simple Tween/Easing Library in TypeScript

This article introduces a lightweight TypeScript tween library, explains its core classes HTweenLite and HTween, details the implementation of various easing functions, and demonstrates how to use the library to perform data-driven animations without relying on any specific UI framework.

EasingLibraryTween
0 likes · 15 min read
Implementing a Simple Tween/Easing Library in TypeScript
Taobao Frontend Technology
Taobao Frontend Technology
Jul 16, 2021 · Frontend Development

What ECMAScript Proposals Will Shape JavaScript’s Future?

This article surveys the most interesting ECMAScript proposals—ranging from new data structures like Record & Tuple to syntax enhancements such as the pipeline operator—explaining their purpose, current stage, and practical examples, while also covering the TC39 process and related background for front‑end developers.

ECMAScriptJavaScriptJavaScript proposals
0 likes · 21 min read
What ECMAScript Proposals Will Shape JavaScript’s Future?
Airbnb Technology Team
Airbnb Technology Team
Jul 16, 2021 · Frontend Development

How Airbnb’s visx Turns React into a Powerful Visualization Engine

The article explains how Airbnb’s visx library, built on React and D3 primitives, addresses the need for a lightweight, highly expressive, and performant front‑end visualization solution by offering modular packages, TypeScript safety, and seamless integration with existing React codebases.

ReActTypeScriptd3
0 likes · 11 min read
How Airbnb’s visx Turns React into a Powerful Visualization Engine
Taobao Frontend Technology
Taobao Frontend Technology
Jul 15, 2021 · Frontend Development

Building a Powerful Docs Site for a Front‑End Graphics Engine Using Gatsby

This article walks through the challenges and solutions of creating an integrated, searchable, multilingual documentation website for the Oasis Engine graphics engine, covering the selection of static site generators, the use of Gatsby with TypeDoc and GraphQL, custom plugins for embedding demos, and implementing global search with Algolia DocSearch.

GatsbyGraphQLTypeDoc
0 likes · 22 min read
Building a Powerful Docs Site for a Front‑End Graphics Engine Using Gatsby
Aotu Lab
Aotu Lab
Jul 15, 2021 · Frontend Development

How JD’s Frontend Team Delivered 16 High‑Traffic 618 Event Halls in Record Time

This article details how JD's front‑end team tackled the 2021 618 shopping festival by using Taro3 for cross‑platform H5 and mini‑program development, implementing disaster‑recovery services, intelligent UI personalization, pull‑to‑refresh, and efficient collaboration practices to launch sixteen high‑performance event halls quickly and reliably.

collaborationcross-platformdisaster recovery
0 likes · 14 min read
How JD’s Frontend Team Delivered 16 High‑Traffic 618 Event Halls in Record Time
ByteDance Terminal Technology
ByteDance Terminal Technology
Jul 8, 2021 · Frontend Development

Modern Web Development at ByteDance: From Traditional Front‑End Stack to the MWA/Jupiter Framework

This presentation details ByteDance's transition from a legacy front‑end development paradigm plagued by scaffolding and Webpack bottlenecks to a modern, serverless‑enabled architecture built around the MWA engineering standard and the Jupiter meta‑framework, highlighting the underlying problems, industry trends, and the resulting unified development experience.

JupiterMWAframework
0 likes · 32 min read
Modern Web Development at ByteDance: From Traditional Front‑End Stack to the MWA/Jupiter Framework
TAL Education Technology
TAL Education Technology
Jul 8, 2021 · Frontend Development

Resolving WeChat H5 Authorization Loops, Poster Generation, and Page Performance Tracking

This article details the challenges encountered when developing WeChat H5 pages—such as authorization‑loop redirects, cross‑origin poster creation with html2canvas, iPhone 100vh scrolling bugs, and precise performance timing using window.performance—and presents practical code‑based solutions and compatibility tips for both iOS and Android devices.

CanvasH5Performance
0 likes · 12 min read
Resolving WeChat H5 Authorization Loops, Poster Generation, and Page Performance Tracking
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Jul 7, 2021 · Frontend Development

Mastering Webpack: From Zero to Advanced Configuration for Faster Development

This comprehensive tutorial walks you through setting up a minimal Webpack project, adding Babel, configuring dev‑server with hot reload, optimizing source maps, splitting environments, handling CSS/LESS, extracting and minifying assets, managing static resources, and applying advanced performance tricks such as caching, code splitting, and multi‑threaded loaders.

Optimizationbuilddev-server
0 likes · 24 min read
Mastering Webpack: From Zero to Advanced Configuration for Faster Development
JD Tech Talk
JD Tech Talk
Jul 7, 2021 · Frontend Development

Design and Architecture of JD's Lego Low‑Code Visual Building Platform

The article presents a comprehensive overview of JD's Lego low‑code visual building platform, detailing its business motivations, architectural design, core front‑end technologies, template creation workflow, debugging tools, unified build and release process, and future development directions.

Vuefrontendlow-code
0 likes · 16 min read
Design and Architecture of JD's Lego Low‑Code Visual Building Platform
Taobao Frontend Technology
Taobao Frontend Technology
Jul 6, 2021 · Frontend Development

What’s New in React 18? A Deep Dive into Concurrent Rendering and Suspense

React 18 introduces a progressive upgrade path with concurrent rendering, automatic batching, a new Root API, startTransition, and an improved Suspense SSR architecture, allowing developers to adopt new features with minimal code changes while enhancing performance and enabling selective hydration and streaming HTML.

Automatic BatchingReActReact 18
0 likes · 12 min read
What’s New in React 18? A Deep Dive into Concurrent Rendering and Suspense
ByteDance Web Infra
ByteDance Web Infra
Jul 4, 2021 · Frontend Development

Modern Web Development at ByteDance: From Traditional Front‑End Stack to the MWA/Jupiter Framework

This article reviews ByteDance's transition from a fragmented, legacy front‑end toolchain to a unified modern web development platform, describing the shortcomings of traditional scaffolding, the rise of meta‑frameworks, and the design and capabilities of the internal MWA and Jupiter frameworks that power the open‑source Modern.js project.

ByteDanceEngineeringJupiter
0 likes · 32 min read
Modern Web Development at ByteDance: From Traditional Front‑End Stack to the MWA/Jupiter Framework
Top Architect
Top Architect
Jul 3, 2021 · Backend Development

Three Practical Methods for Implementing Single Sign-On (SSO) in B/S Systems

This article explains the principle of single sign‑on and compares three implementation techniques—parent‑domain cookies, a dedicated authentication centre, and cross‑domain LocalStorage—detailing their mechanisms, advantages, limitations, and providing sample code for the LocalStorage approach.

SSOauthenticationcookie
0 likes · 11 min read
Three Practical Methods for Implementing Single Sign-On (SSO) in B/S Systems
Laravel Tech Community
Laravel Tech Community
Jul 1, 2021 · Frontend Development

How to Build a Visual Dashboard (Large Screen) Using FineReport

This article walks through the complete process of creating a high‑impact visual dashboard for large‑screen displays using FineReport, covering tool selection, data preparation, report creation, design, visual polishing, and adding dynamic effects.

DashboardData IntegrationFineReport
0 likes · 5 min read
How to Build a Visual Dashboard (Large Screen) Using FineReport