Tagged articles
771 articles
Page 4 of 8
Alipay Experience Technology
Alipay Experience Technology
Dec 16, 2022 · Frontend Development

Unlocking Progressive State Management with Zustand – Is There a Silver Bullet?

This article walks through using the Zustand state‑management library in a complex React component, covering store initialization, actions, selectors, modular file structure, handling controlled vs uncontrolled modes, performance optimizations, and devtools integration, while sharing practical tips and code examples for scalable frontend development.

Controlled ComponentsFrontend DevelopmentReact
0 likes · 30 min read
Unlocking Progressive State Management with Zustand – Is There a Silver Bullet?
Tencent Cloud Developer
Tencent Cloud Developer
Dec 13, 2022 · Mobile Development

How to Develop a ChatGPT WeChat Mini Program: A Step-by-Step Guide

This step‑by‑step guide walks developers through creating a ChatGPT‑powered WeChat mini program—from obtaining a mini‑program account and OpenAI API key, setting up the WXML/WXSS/JS project structure, integrating WeUI components, building a Node‑Egg backend, configuring Tencent Cloud API Gateway, to uploading, reviewing, and publishing the app.

AI chatbotAPI developmentBackend Integration
0 likes · 10 min read
How to Develop a ChatGPT WeChat Mini Program: A Step-by-Step Guide
php Courses
php Courses
Dec 1, 2022 · Frontend Development

Applying a Black-and-White CSS Filter to a Website

This article explains how to add a simple CSS snippet that applies a full-page grayscale filter, turning a website black-and-white, including the code, usage instructions, and notes on compatibility and alternative JavaScript methods.

Frontend Developmentcssgrayscale
0 likes · 3 min read
Applying a Black-and-White CSS Filter to a Website
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 28, 2022 · Frontend Development

Understanding Vite’s Core Design and Implementation: Server Startup, Pre‑bundling, and HMR

This article explores Vite’s evolution and core architecture, detailing how it improves development server startup time, performs dependency pre‑bundling with esbuild, creates the dev server, handles HTML injection, and implements fast hot‑module replacement through WebSocket communication.

ESMFrontend DevelopmentHot Module Replacement
0 likes · 12 min read
Understanding Vite’s Core Design and Implementation: Server Startup, Pre‑bundling, and HMR
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Nov 26, 2022 · Frontend Development

Essential Front-End Tech & Architecture Insights: Storage, Configs, Performance, Design

This curated guide explores key front-end topics—including unified browser storage APIs, comprehensive engineering configuration practices, deep dives into exception handling and performance optimization, essential packet-capture techniques, impactful micro-copy design, and a personal four-year front-end development journey—providing practical insights for modern web developers.

Frontend DevelopmentPerformance OptimizationWeb Storage
0 likes · 4 min read
Essential Front-End Tech & Architecture Insights: Storage, Configs, Performance, Design
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 24, 2022 · Frontend Development

Debugging React Source Code with Webpack Alias and Custom CRA Configuration

This guide walks through creating a React app, downloading the React source, building it, linking the packages, configuring webpack aliases, fixing import paths, disabling ESLint, adjusting environment variables, and resolving internal React errors so you can edit and debug the original React source directly in the browser.

Frontend DevelopmentReactcreate-react-app
0 likes · 11 min read
Debugging React Source Code with Webpack Alias and Custom CRA Configuration
ByteFE
ByteFE
Nov 16, 2022 · Frontend Development

React17 Event Mechanism Deep Dive: Propagation, Binding, and Delegation

This article explains React17's event mechanism changes compared to React16, covering event propagation phases, binding methods like inline HTML, DOM0, and addEventListener, event delegation for efficient handling, and browser event differences.

Event PropagationFrontend DevelopmentReact
0 likes · 24 min read
React17 Event Mechanism Deep Dive: Propagation, Binding, and Delegation
ByteFE
ByteFE
Nov 4, 2022 · Frontend Development

Turbopack vs Vite: A Comparative Analysis of Performance

The article examines Turbopack's claimed performance advantages over Vite, critiques marketing-driven comparisons in open-source tools, and emphasizes the need for transparent, peer-reviewed evaluations in frontend development.

CSS GridDockerFrontend Development
0 likes · 4 min read
Turbopack vs Vite: A Comparative Analysis of Performance
Weimob Technology Center
Weimob Technology Center
Oct 27, 2022 · Fundamentals

Mastering Design Patterns: Essential Concepts and Real-World Frontend Examples

This article introduces design patterns, explains their origins and core principles, and demonstrates how common patterns such as Publish‑Subscribe, Strategy, Adapter, Proxy, Chain of Responsibility, and Singleton can be applied in frontend development with practical code examples and usage guidelines.

Design PatternsFrontend DevelopmentSoftware Architecture
0 likes · 19 min read
Mastering Design Patterns: Essential Concepts and Real-World Frontend Examples
Alibaba Terminal Technology
Alibaba Terminal Technology
Oct 21, 2022 · Frontend Development

How GaiaX Transforms Cross‑Platform UI Development and Boosts Efficiency

GaiaX, an open‑source cross‑platform template engine created by Alibaba’s Youku team, tackles multi‑device UI component development bottlenecks by introducing a DSL‑based native rendering approach, dynamic updates, containerization, and tooling that together streamline design‑to‑code workflows and improve development efficiency.

Frontend DevelopmentGaiaXMobile
0 likes · 19 min read
How GaiaX Transforms Cross‑Platform UI Development and Boosts Efficiency
ELab Team
ELab Team
Oct 20, 2022 · Frontend Development

Build Immersive Web VR Panoramas with Three.js: A Step‑by‑Step Guide

This article explains the fundamentals of virtual reality, the WebGL and OpenGL APIs, and demonstrates how to create interactive VR panoramas for houses and cars using three.js, covering scene setup, cameras, renderers, geometry, textures, materials, lighting, and user interaction with concise code examples.

3D graphicsFrontend DevelopmentThree.js
0 likes · 24 min read
Build Immersive Web VR Panoramas with Three.js: A Step‑by‑Step Guide
JD Tech
JD Tech
Oct 13, 2022 · Frontend Development

Automatic Design Draft Recognition and Floor Generation in the Tongtian Tower Platform

This article describes how the Tongtian Tower platform breaks traditional R&D barriers by enabling zero‑code, one‑click conversion of design drafts into production‑ready floor layouts, detailing the underlying architecture, data processing pipeline, core capabilities, challenges faced, and future optimization plans.

Frontend DevelopmentNo-codeUI generation
0 likes · 10 min read
Automatic Design Draft Recognition and Floor Generation in the Tongtian Tower Platform
Taobao Frontend Technology
Taobao Frontend Technology
Oct 13, 2022 · Cloud Computing

How FaaS Transformed Frontend Development at Alibaba’s Taobao

Since 2019, Alibaba’s Big Taobao team has pioneered FaaS adoption across multiple business scenarios, sharing why, what, and how they migrated front‑end‑centric data‑assembly logic to serverless functions, detailing architectural changes, benefits, migration strategies, stability measures, and low‑code tooling insights.

FaaSFrontend DevelopmentServerless
0 likes · 13 min read
How FaaS Transformed Frontend Development at Alibaba’s Taobao
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 12, 2022 · Frontend Development

Implementing a Simple Micro‑Application Loader with Qiankun: Code Walkthrough and Sandbox Isolation

This tutorial demonstrates how to build a lightweight function that loads a micro‑application by fetching its HTML, converting external CSS links to inline styles, applying scoped CSS isolation, executing JavaScript within a snapshot sandbox, and discusses entry‑point handling, isolation limitations, and routing integration.

Frontend DevelopmentJavaScriptcss isolation
0 likes · 13 min read
Implementing a Simple Micro‑Application Loader with Qiankun: Code Walkthrough and Sandbox Isolation
HelloTech
HelloTech
Oct 9, 2022 · Frontend Development

Understanding Vue2 and Vue3 Diff Algorithms: Core Principles and Process

The article explains how Vue 2’s diff algorithm uses head‑to‑tail comparisons and a key‑to‑index map to patch, add, or remove nodes, while Vue 3 improves efficiency by building a key‑to‑new‑index map, computing the longest increasing subsequence, and moving only non‑LIS nodes, reducing DOM operations.

Diff AlgorithmFrontend DevelopmentJavaScript
0 likes · 22 min read
Understanding Vue2 and Vue3 Diff Algorithms: Core Principles and Process
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 29, 2022 · Frontend Development

Deep Dive into Vue Router 4: createWebHistory, Web History API, and Source Code Analysis

This article explains how Vue Router 4 leverages the HTML5 Web History API through createWebHistory, detailing pushState/replaceState mechanics, server fallback handling, TypeScript definitions, the four‑step creation process, listener implementation, and comparisons with hash and memory histories, all illustrated with real source code.

Frontend DevelopmentJavaScriptVue-router
0 likes · 20 min read
Deep Dive into Vue Router 4: createWebHistory, Web History API, and Source Code Analysis
政采云技术
政采云技术
Sep 27, 2022 · Frontend Development

Understanding WebAssembly: A Deep Dive into Its Concepts and Applications

WebAssembly (Wasm) is a binary instruction format for a stack-based virtual machine, designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications. It offers high efficiency, safety, openness, and standardization, allowing programs to run with near-native performance in web browsers. Wasm addresses the limitations of JavaScript, such as dynamic typing, by providing a more efficient and secure execution environment. It has applications in various scenarios, including AutoCAD, and can be used to extend functionalities in platforms like Envoy.

AutoCADEnvoyFrontend Development
0 likes · 10 min read
Understanding WebAssembly: A Deep Dive into Its Concepts and Applications
37 Interactive Technology Team
37 Interactive Technology Team
Sep 26, 2022 · Frontend Development

Web Push Notification Implementation with Firebase

This guide details how to implement web push notifications with Firebase, explaining the underlying push principles, step‑by‑step project setup—including service‑worker registration, token management, and message handling for both notification and data payloads—while also addressing common issues such as service‑worker updates, cross‑browser compatibility, and permission management.

Frontend DevelopmentNotification APIPush Service
0 likes · 12 min read
Web Push Notification Implementation with Firebase
ByteFE
ByteFE
Sep 23, 2022 · Frontend Development

Curated Technical Articles: Productivity, Memory Leak Detection, Rust Challenges, Frontend Innovations, and More

This curated collection presents insights on engineering productivity, JavaScript memory leak detection with MemLab, Rust's top challenges, V8 execution, advanced frontend tools like Lath and Plasmo, Playwright component testing, senior engineering perspectives, and practical guides on proxy patterns and Babel plugins.

Frontend DevelopmentJavaScriptRust
0 likes · 7 min read
Curated Technical Articles: Productivity, Memory Leak Detection, Rust Challenges, Frontend Innovations, and More
ByteFE
ByteFE
Sep 19, 2022 · Frontend Development

Comprehensive Guide to Babel: History, Configuration, Plugins, Presets, Runtime and Webpack Integration

This article provides an in‑depth overview of Babel, covering its origins, core purpose as a JavaScript compiler, configuration file options, plugin and preset usage, runtime optimization, integration with webpack, and the underlying parsing‑transform‑generation pipeline illustrated with a simple compiler example.

Frontend DevelopmentJavaScriptPlugins
0 likes · 30 min read
Comprehensive Guide to Babel: History, Configuration, Plugins, Presets, Runtime and Webpack Integration
ByteDance Web Infra
ByteDance Web Infra
Sep 8, 2022 · Frontend Development

Understanding Incremental Compilation in TypeScript

TypeScript’s incremental compilation, introduced in version 3.4, speeds up build times by reusing previous build information stored in a tsBuildInfoFile, and this article explains the entry points, how old and current programs are created, change detection rules, and configuration of the buildInfo file.

BuildInfoCompilation OptimizationFrontend Development
0 likes · 9 min read
Understanding Incremental Compilation in TypeScript
网易UEDC
网易UEDC
Sep 6, 2022 · Frontend Development

Boost Design and Front‑End Productivity with D2C, C2D2C and Low‑Code Platforms

The article examines how the mature internet industry can improve design and front‑end productivity through Design‑to‑Code (D2C) and Code‑to‑Design (C2D) approaches, introduces the C2D2C workflow, and highlights low‑code platforms as a market‑validated solution for accelerating B‑end product development.

C2D2CD2CFrontend Development
0 likes · 10 min read
Boost Design and Front‑End Productivity with D2C, C2D2C and Low‑Code Platforms
Laravel Tech Community
Laravel Tech Community
Aug 31, 2022 · Frontend Development

Chrome 105 New Features: Blocking Rendering, :has() Selector, onbeforeinput Event, 125 Hz Timer Alignment, CSS :modal, Identifier Restrictions, Container Queries, Scroll & Fetch Enhancements, Gesture‑Scroll Events

Chrome 105 introduces 25 new web‑development features—including a blocking=rendering attribute for scripts and styles, the :has() selector, onbeforeinput event, 125 Hz timer alignment, CSS :modal pseudo‑class, restrictions on the default identifier, container queries, enhanced scroll and fetch APIs, and experimental gesture‑scroll DOM events.

Browser FeaturesChromeFrontend Development
0 likes · 6 min read
Chrome 105 New Features: Blocking Rendering, :has() Selector, onbeforeinput Event, 125 Hz Timer Alignment, CSS :modal, Identifier Restrictions, Container Queries, Scroll & Fetch Enhancements, Gesture‑Scroll Events
macrozheng
macrozheng
Aug 27, 2022 · Frontend Development

Top 12 Open‑Source Low‑Code Platforms to Supercharge Your Development

Low‑code combines visual, model‑driven and cloud‑native technologies to dramatically boost efficiency and cut costs, and this article introduces twelve noteworthy open‑source low‑code projects—ranging from Appsmith and Amis to NocoBase and Awesome Lowcode—each with a brief overview and GitHub link.

Frontend DevelopmentProductivityWeb Tools
0 likes · 8 min read
Top 12 Open‑Source Low‑Code Platforms to Supercharge Your Development
Shopee Tech Team
Shopee Tech Team
Aug 25, 2022 · Frontend Development

Datav: Building an Efficient Data Visualization Platform for Dashboard Development

Datav, Shopee’s internal low‑code data‑visualization platform, automates dashboard creation by providing a DSL‑driven designer, reusable chart components, and auto‑generated SQL, cutting project cycles from roughly 40 to 20 days and front‑end effort from ten to three person‑days while streamlining data‑source integration and permission management.

DashboardData visualizationFrontend Development
0 likes · 17 min read
Datav: Building an Efficient Data Visualization Platform for Dashboard Development
ELab Team
ELab Team
Aug 18, 2022 · Frontend Development

How to Create Smooth Drag‑Slider Effects with SVG Bezier Curves

This article explains how to use SVG path commands and JavaScript to draw and animate Bézier curves for a fluid drag‑slider UI, covering background, curve theory, implementation steps, stroke‑dash techniques, offset‑path alternatives, and SMIL animation for interactive effects.

Bezier CurveFrontend DevelopmentJavaScript
0 likes · 15 min read
How to Create Smooth Drag‑Slider Effects with SVG Bezier Curves
ELab Team
ELab Team
Aug 11, 2022 · Frontend Development

Why Front‑End Developers Should Try Rust: Learning Curve, Pros, Cons & Use Cases

From a front‑end developer’s viewpoint, this article examines Rust’s learning curve, pros and cons compared with JavaScript/TypeScript, performance benchmarks, multithreading, testing, and real‑world application scenarios such as tooling, WebAssembly, and desktop clients, while also providing learning resources and reference links.

Frontend DevelopmentPerformanceWebAssembly
0 likes · 14 min read
Why Front‑End Developers Should Try Rust: Learning Curve, Pros, Cons & Use Cases
ByteFE
ByteFE
Aug 8, 2022 · Frontend Development

Comprehensive Guide to TypeScript: Basics, Advanced Types, and Practical Utilities

This article provides an in‑depth overview of TypeScript, covering its origins, basic and advanced type features, utility types, function overloads, generics, type inference, assertions, global types, and practical patterns such as enhanced Omit, deep Pick, and object assign type utilities for robust frontend development.

Frontend DevelopmentGenericsType Inference
0 likes · 29 min read
Comprehensive Guide to TypeScript: Basics, Advanced Types, and Practical Utilities
SQB Blog
SQB Blog
Jul 28, 2022 · Frontend Development

How AntV Powers Data Visualization: From Charts to Graph Analysis

This article explores data visualization fundamentals, compares scientific, information, and analytical visualization, reviews popular frontend libraries like ECharts and AntV/G2, showcases real-world case studies, and details technical choices for building interactive charts and graph‑based analytics in modern applications.

AntVBig DataFrontend Development
0 likes · 13 min read
How AntV Powers Data Visualization: From Charts to Graph Analysis
php Courses
php Courses
Jul 22, 2022 · Frontend Development

What's New in Vite 3.0: Template Updates, CLI Optimizations, and API Changes

The article introduces Vite 3.0's refreshed documentation, new template themes, CLI visual improvements, changed default port, rewritten import.meta.glob API, smaller bundle size, ESBuild minification, bug fixes, Node 14.18+ compatibility, and a yearly release commitment, emphasizing the need for developers to stay current.

CLIFrontend DevelopmentJavaScript
0 likes · 3 min read
What's New in Vite 3.0: Template Updates, CLI Optimizations, and API Changes
政采云技术
政采云技术
Jul 19, 2022 · Frontend Development

Data Source Design in a Visualization Building System

This article explains how introducing a data source layer in a visualization building system reduces repetitive component configuration, improves reuse, and empowers non‑developers to create and manage APIs for dynamic UI assembly.

API ManagementData SourceFrontend Development
0 likes · 11 min read
Data Source Design in a Visualization Building System
Java High-Performance Architecture
Java High-Performance Architecture
Jul 18, 2022 · Frontend Development

Build a Werewolf Party Game Mini‑Program: Full Frontend Guide with Code

This article walks through building a Werewolf party game mini‑program, covering project overview, home page UI with player‑count selection, detailed WXML code for the home and game screens, role selection mechanics, and special character features, complete with screenshots and code snippets.

Frontend DevelopmentWXMLWeChat Mini Program
0 likes · 6 min read
Build a Werewolf Party Game Mini‑Program: Full Frontend Guide with Code
SQB Blog
SQB Blog
Jul 6, 2022 · Frontend Development

How a Custom Low‑Code Platform Supercharges Front‑End Productivity

This article explains the evolution of front‑end development, introduces the concept of low‑code, and details the design, architecture, visual configuration system, rendering engine, data handling, and practical experiences of the internally built "Ghost‑Craft" low‑code platform used to accelerate page creation and reduce technical debt.

Frontend DevelopmentProductivityVisual Programming
0 likes · 13 min read
How a Custom Low‑Code Platform Supercharges Front‑End Productivity
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Jul 1, 2022 · Frontend Development

Explore Browser Evolution, Web Performance Tricks, and UX Psychology Insights

This roundup highlights a Microsoft browser team interview on the web’s past and future, the practical use of HTTP 103 status code, advice against over‑abstracting components, Combine programming practices, live‑stream performance tuning, applying cognitive psychology to UX design, and insights on building effective frontend teams.

Browser EvolutionComponent DesignFrontend Development
0 likes · 3 min read
Explore Browser Evolution, Web Performance Tricks, and UX Psychology Insights
JD Retail Technology
JD Retail Technology
Jun 29, 2022 · Frontend Development

Unifying JD Tech UI with NutUI-JDT: A Multi‑Platform Component Library Journey

This article details how NutUI and JD Tech collaborated over multiple quarters to create NutUI‑JDT, a theme‑customizable component library that unifies H5 and mini‑program development, expands and adapts components, introduces a Sketch plugin, and outlines future roadmap and open‑source contributions.

Component LibraryFrontend DevelopmentSketch Plugin
0 likes · 9 min read
Unifying JD Tech UI with NutUI-JDT: A Multi‑Platform Component Library Journey
Architect's Guide
Architect's Guide
Jun 25, 2022 · Fundamentals

Understanding Low‑Code Implementation Principles: Declarative Frontend, Backend Storage, and Workflow Engines

This article explains the core concepts of low‑code platforms, defining low‑code as visual (declarative) programming, comparing declarative and imperative approaches, and detailing front‑end rendering with JSON‑to‑React, multiple backend storage strategies, logic execution models, workflow engines, and future trends.

Backend StorageFrontend Developmentdeclarative programming
0 likes · 35 min read
Understanding Low‑Code Implementation Principles: Declarative Frontend, Backend Storage, and Workflow Engines
政采云技术
政采云技术
Jun 23, 2022 · Frontend Development

Comprehensive Guide to Web Navigation Design: Types, Principles, and Best Practices

This article provides an in-depth overview of web and mobile navigation design, categorizing navigation types such as full‑screen, top, side, bottom, and mixed, and detailing their advantages, disadvantages, design principles, and practical examples to help designers create effective, user‑friendly interfaces.

Frontend DevelopmentProduct DesignUI/UX
0 likes · 14 min read
Comprehensive Guide to Web Navigation Design: Types, Principles, and Best Practices
ByteFE
ByteFE
Jun 22, 2022 · Frontend Development

Understanding WebGL from Scratch: Color Manipulation and Shader Techniques

This tutorial explores color manipulation in WebGL fragment shaders, demonstrating how to apply RGBA values, create gradient effects using coordinate mapping and cubic Bezier curves, and implement HSB color space conversions to achieve dynamic and visually complex rendering results.

Fragment ShadersFrontend DevelopmentShader Programming
0 likes · 7 min read
Understanding WebGL from Scratch: Color Manipulation and Shader Techniques
New Oriental Technology
New Oriental Technology
Jun 17, 2022 · Frontend Development

Understanding JavaScript Throttle and Debounce: Concepts, Code Examples, and Practical Applications

This article explains the fundamental differences between JavaScript throttle and debounce techniques using an intuitive real-world analogy, provides clear code implementations, compares their execution behaviors, and demonstrates practical usage scenarios with the Lodash library for optimizing frontend event handling.

DebounceFrontend DevelopmentJavaScript
0 likes · 7 min read
Understanding JavaScript Throttle and Debounce: Concepts, Code Examples, and Practical Applications
IT Services Circle
IT Services Circle
Jun 14, 2022 · Frontend Development

Getting Started with Plasmo: A Modern Framework for Building Browser Extensions

This article introduces Plasmo, a modern framework for building browser extensions using familiar web technologies like React, TypeScript, and Webpack, explains how to initialize a project, configure assets, debug with Chrome, and publish across Chrome, Firefox, and Edge stores, streamlining development and deployment.

Frontend DevelopmentPlasmoReact
0 likes · 6 min read
Getting Started with Plasmo: A Modern Framework for Building Browser Extensions
21CTO
21CTO
Jun 12, 2022 · Frontend Development

Master Chrome DevTools: Edit, Debug, and Override Any Web Page Efficiently

This comprehensive guide walks developers through Chrome DevTools' powerful editing, debugging, and override features—including quick CSS/JS tweaks, workspace setup, console utilities, breakpoint strategies, and even Node.js/Deno debugging—empowering efficient front‑end development without leaving the browser.

Chrome DevToolsFrontend DevelopmentNode.js Debugging
0 likes · 11 min read
Master Chrome DevTools: Edit, Debug, and Override Any Web Page Efficiently
ByteFE
ByteFE
Jun 10, 2022 · Industry Insights

Latest Tech Insights: HTTP/3 Standard, Frontend Survey, Web3 Trends, and Performance Tips

This roundup covers the official release of HTTP/3 (RFC 9114), key findings from a 2022 frontend development survey highlighting TypeScript dominance, an in‑depth Web3.0 industry panorama, Douyin's Android power‑saving practices, bundler considerations, first‑party cookie guidance, content‑visibility performance analysis, and a detailed Three.js ice‑cream Earth tutorial.

Content-VisibilityFrontend DevelopmentHTTP/3
0 likes · 7 min read
Latest Tech Insights: HTTP/3 Standard, Frontend Survey, Web3 Trends, and Performance Tips
58UXD
58UXD
Jun 9, 2022 · Frontend Development

Design Multiple Corporate Websites in One Day: Proven Workflow and System

Over the past six months the author handled dozens of corporate website projects, identified recurring design problems such as limited resources, high labor cost, lack of brand identity and poor user experience, and introduced a systematic workflow—including resource integration, component libraries, modular templates and a code‑generation tool—that enables the rapid production of multiple web designs within a single day.

Component LibraryFrontend DevelopmentUI/UX
0 likes · 8 min read
Design Multiple Corporate Websites in One Day: Proven Workflow and System
Liangxu Linux
Liangxu Linux
Jun 4, 2022 · Frontend Development

Why VS Code Won’t Kill IntelliJ IDEA – A Deep Dive into IDE vs. Editor

The article compares JetBrains’ IntelliJ‑based IDEs with Microsoft’s VS Code, examining their differing philosophies, feature depth, performance, and real‑world developer workflows, and concludes that while VS Code poses a serious challenge, it is unlikely to replace full‑featured IDEs.

Frontend DevelopmentIDE comparisonIntelliJ IDEA
0 likes · 11 min read
Why VS Code Won’t Kill IntelliJ IDEA – A Deep Dive into IDE vs. Editor
政采云技术
政采云技术
Jun 2, 2022 · Frontend Development

Form Design Best Practices for User Experience

This article discusses principles for designing effective forms, including minimizing user input, providing real-time feedback, and choosing optimal layouts like vertical, horizontal, or floating structures to enhance user experience.

Frontend DevelopmentUI/UXUser experience
0 likes · 2 min read
Form Design Best Practices for User Experience
Alibaba Terminal Technology
Alibaba Terminal Technology
May 25, 2022 · Frontend Development

How to Prevent Concurrent Rendering Bugs in OpenSumi’s File Tree

This article analyzes the concurrent rendering problems that arise in OpenSumi’s file‑tree after removing throttling, explains their root causes, and presents a comprehensive solution—including operation prioritization, cancellable actions, and queued updates—to achieve both high performance and stable user interaction.

Concurrent RenderingFrontend DevelopmentOpenSumi
0 likes · 13 min read
How to Prevent Concurrent Rendering Bugs in OpenSumi’s File Tree
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
May 23, 2022 · Frontend Development

How Tencent’s TDesign Scales an Enterprise Design System Across Multiple Frameworks

This article explains how Tencent created the open‑source TDesign system, its multi‑team organization, rule‑based governance, tooling, GitHub automation, documentation strategy, and contributor incentives, showing how a large‑scale design system can stay consistent while evolving across many technology stacks.

CollaborationComponent LibraryFrontend Development
0 likes · 17 min read
How Tencent’s TDesign Scales an Enterprise Design System Across Multiple Frameworks
MaGe Linux Operations
MaGe Linux Operations
May 22, 2022 · Frontend Development

From IE to Edge: How Microsoft’s Browser Legacy Evolved Over 27 Years

Microsoft’s Internet Explorer, once dominating the web with up to 95% market share, gradually declined due to performance issues and competition from Firefox and Chrome, leading to its retirement in 2022 and the rise of Edge, which now strives to reclaim relevance with a Chromium foundation.

Browser EvolutionFrontend DevelopmentInternet Explorer
0 likes · 7 min read
From IE to Edge: How Microsoft’s Browser Legacy Evolved Over 27 Years
IT Architects Alliance
IT Architects Alliance
May 19, 2022 · Industry Insights

Why All Low‑Code Platforms Rely on Declarative Code: A Deep Technical Dive

The article analyses low‑code platforms by defining low‑code as visual programming, contrasting declarative and imperative approaches, examining front‑end and back‑end implementation schemes, interaction models, storage options, workflow engines, and future trends, ultimately showing that declarative foundations drive both strengths and limitations.

Frontend DevelopmentIndustry AnalysisSoftware Architecture
0 likes · 37 min read
Why All Low‑Code Platforms Rely on Declarative Code: A Deep Technical Dive
Alibaba Terminal Technology
Alibaba Terminal Technology
May 19, 2022 · Frontend Development

The Future of Responsive Web Design: Component‑Driven, Container Queries & Multi‑Screen Support

This article traces the evolution of responsive web design from Ethan Marcotte’s 2010 breakthrough to today’s component‑driven approach, covering CSS media queries for user preferences, the emerging container‑query syntax, and new media features that enable layouts to adapt to multi‑screen and foldable devices.

Dark ModeFrontend DevelopmentMedia Queries
0 likes · 55 min read
The Future of Responsive Web Design: Component‑Driven, Container Queries & Multi‑Screen Support
Python Programming Learning Circle
Python Programming Learning Circle
May 12, 2022 · Frontend Development

Introducing PyScript: Run Python Directly in the Browser

PyScript, a new framework from Anaconda, enables developers to embed and run Python code directly in standard HTML pages, offering first‑class Python support in the browser, seamless integration with JavaScript, package management, and UI components, all built on the Pyodide WebAssembly engine.

Frontend DevelopmentPyScriptPython
0 likes · 4 min read
Introducing PyScript: Run Python Directly in the Browser
Taobao Frontend Technology
Taobao Frontend Technology
May 12, 2022 · Frontend Development

How WebAssembly + QuickJS Powers a Secure Web Sandbox for Next‑Gen Web Apps

An in‑depth technical overview describes how a WebAssembly‑plus‑QuickJS sandbox architecture enhances web security, improves developer experience, and delivers benchmarked performance gains for next‑generation open web applications, while maintaining compatibility with W3C standards and integrating with existing e‑commerce platforms.

Frontend DevelopmentQuickJSWebAssembly
0 likes · 6 min read
How WebAssembly + QuickJS Powers a Secure Web Sandbox for Next‑Gen Web Apps
DaTaobao Tech
DaTaobao Tech
May 10, 2022 · Information Security

Web Security Sandbox Using WebAssembly and QuickJS

This paper proposes a WebAssembly‑QuickJS sandbox that isolates JavaScript execution and uses Shadow DOM/iframe for CSS isolation, delivering W3C‑compliant, high‑performance security for web apps, achieving 355× communication gains over mini‑programs while maintaining a lightweight, extensible ecosystem for e‑commerce plugins.

Container ArchitectureFrontend DevelopmentOpen Technology
0 likes · 5 min read
Web Security Sandbox Using WebAssembly and QuickJS
Alibaba Terminal Technology
Alibaba Terminal Technology
May 10, 2022 · Frontend Development

Unlock Seamless Code Sharing with Webpack 5 Module Federation

This article explains how Webpack 5's Module Federation feature enables dynamic code sharing and dependency sharing across micro‑frontend applications, walks through its core concepts, shows practical configuration and code examples, and discusses its advantages, drawbacks, and typical use cases.

Dependency SharingFrontend DevelopmentModule Federation
0 likes · 32 min read
Unlock Seamless Code Sharing with Webpack 5 Module Federation
BaiPing Technology
BaiPing Technology
May 9, 2022 · Frontend Development

How We Built a Low‑Code Page Builder for the 百瓶 App: Lessons & Architecture

This article details the motivation, design decisions, architecture, and practical outcomes of creating a low‑code page‑building platform for the 百瓶 app, highlighting challenges in traditional development, the benefits of free layout, data and behavior centers, and future roadmap considerations.

Data CenterFrontend DevelopmentVisual Editor
0 likes · 18 min read
How We Built a Low‑Code Page Builder for the 百瓶 App: Lessons & Architecture
ByteFE
ByteFE
May 9, 2022 · Fundamentals

Why Learn Rust: Fundamentals, Ownership, Lifetimes, and WebAssembly Integration

This article explains why Rust is valuable for modern development, introduces its memory model, ownership, borrowing, lifetimes, and copy semantics, and provides step‑by‑step guidance for building a WebAssembly image‑processing app with Rust, Cargo, wasm‑pack, and Vite.

Frontend DevelopmentLifetimesOwnership
0 likes · 27 min read
Why Learn Rust: Fundamentals, Ownership, Lifetimes, and WebAssembly Integration
Programmer DD
Programmer DD
Apr 29, 2022 · Frontend Development

Install a Material Design Hexo Theme in 4 Simple Steps

This guide shows how to set up the Material Design‑styled Hexo theme "Fluid" by creating a Hexo blog, obtaining the theme via npm or direct download, configuring the theme in the site settings, and adding an about page, while highlighting the theme’s many built‑in features.

Frontend DevelopmentMaterial Designhexo
0 likes · 4 min read
Install a Material Design Hexo Theme in 4 Simple Steps
ELab Team
ELab Team
Apr 27, 2022 · Frontend Development

Master RxJS: Functional Foundations and Reactive Programming Essentials

This article introduces RxJS, explaining its roots in functional and reactive programming, detailing core concepts such as Observables, Observers, Subscriptions, Subjects, and operators, and demonstrates practical code examples that illustrate how to manage asynchronous event streams effectively in modern front‑end development.

Frontend DevelopmentJavaScriptObservables
0 likes · 22 min read
Master RxJS: Functional Foundations and Reactive Programming Essentials
Alipay Experience Technology
Alipay Experience Technology
Apr 26, 2022 · Frontend Development

How Alipay’s AR ‘Air Writing’ Brings Fortune Characters to Life in Mini‑Games

This article details how Alipay’s 2022 ‘Air Writing’ AR feature was built for the Five‑Fortune project, covering the technical challenges, the front‑end stack—including Vite, Oasis Engine, ARSession, and WebGL shaders—implementation steps for drawing, vectorizing, extruding characters, playback handling, and memory‑performance optimizations.

ARFrontend DevelopmentMini‑Program
0 likes · 18 min read
How Alipay’s AR ‘Air Writing’ Brings Fortune Characters to Life in Mini‑Games
ELab Team
ELab Team
Apr 25, 2022 · Frontend Development

Why RxJS Is the Secret Weapon for Modern Frontend Development

This comprehensive guide explains how RxJS brings functional reactive programming to web applications, showing real‑world examples such as online classrooms, autocomplete search, canvas drawing, and service‑layer design, while comparing it to Redux and offering debugging tools and best practices.

Frontend DevelopmentJavaScriptState Management
0 likes · 61 min read
Why RxJS Is the Secret Weapon for Modern Frontend Development
Tencent Cloud Developer
Tencent Cloud Developer
Apr 24, 2022 · Artificial Intelligence

Real-Time AI-Powered AR Beauty Effects on the Web

The article explains how to achieve real‑time AI‑driven AR beauty effects in browsers by unifying media input with MediaStream, down‑sampling frames, accelerating detection via WebAssembly‑SIMD and GPU, constructing a 2D facial mesh for mask positioning, rendering makeup with custom WebGL shaders, and integrating the full pipeline into Tencent Cloud Vision Cube for seamless web and mini‑program live‑stream experiences.

AI face detectionBeauty FilterFrontend Development
0 likes · 7 min read
Real-Time AI-Powered AR Beauty Effects on the Web
KooFE Frontend Team
KooFE Frontend Team
Apr 17, 2022 · Frontend Development

Master Global State Management in React with Custom Hooks

Learn how to build a simple global state management solution in React using custom hooks, starting from a basic counter component, extending it with initialization props, synchronizing multiple counters, and finally creating a reusable createGlobalState utility for shared state across components.

Custom HookFrontend DevelopmentHooks
0 likes · 9 min read
Master Global State Management in React with Custom Hooks
ByteFE
ByteFE
Apr 15, 2022 · Frontend Development

Curated Technical Reads: React Ecosystem, High‑Concurrency Coupon System, WebIDE, Front‑End Standards, and More

This curated collection highlights recent React ecosystem insights, a step‑by‑step guide to building a 100k QPS coupon system, techniques for creating a lightweight WebIDE, strategies for establishing front‑end standards, plus productivity habits, the Rust 2024 roadmap, React mind‑maps, open‑source programming books, and a new JavaScript sandbox using ShadowRealm.

Frontend DevelopmentProductivityReact
0 likes · 4 min read
Curated Technical Reads: React Ecosystem, High‑Concurrency Coupon System, WebIDE, Front‑End Standards, and More
php Courses
php Courses
Apr 15, 2022 · Frontend Development

How npm run Executes Scripts and Uses node_modules/.bin in Vue CLI Projects

The article explains, through a mock interview, why running npm run xxx triggers npm to look up the script in package.json, creates local binary links in node_modules/.bin, and executes the corresponding command such as vue‑cli‑service serve without requiring a global installation.

Frontend DevelopmentVue CLInode_modules
0 likes · 8 min read
How npm run Executes Scripts and Uses node_modules/.bin in Vue CLI Projects
Laiye Technology Team
Laiye Technology Team
Apr 15, 2022 · Frontend Development

Improving Maintainability of an Ant Design‑Based Component Library with HoC, Dumi, and Monorepo

This article describes how a company refactored its Ant Design‑based React component library by standardizing on higher‑order component wrappers, adopting the dumi documentation tool, and organizing the codebase with a Lerna‑Yarn monorepo, resulting in significantly improved maintainability and developer efficiency.

Ant DesignComponent LibraryFrontend Development
0 likes · 9 min read
Improving Maintainability of an Ant Design‑Based Component Library with HoC, Dumi, and Monorepo
ByteDance ADFE Team
ByteDance ADFE Team
Apr 14, 2022 · Frontend Development

Babel Basics: Definition, Workflow, Plugins, Presets, and Practical Usage

This article provides a comprehensive beginner-friendly guide to Babel, covering its definition as a JavaScript compiler, the parse‑transform‑generate workflow, AST concepts, core packages, plugin and preset classifications, configuration details, and step‑by‑step usage examples with code snippets.

ASTFrontend DevelopmentJavaScript
0 likes · 16 min read
Babel Basics: Definition, Workflow, Plugins, Presets, and Practical Usage
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 14, 2022 · Frontend Development

How AntV S2 Implements Rich Canvas Interactions for Multi‑Dimensional Tables

This article explains how AntV S2 uses a canvas‑based rendering engine and event delegation to provide advanced interactions such as cell highlighting, brush selection, dynamic resizing, column hiding, and custom tooltips for multi‑dimensional data tables, complete with code examples and implementation details.

AntVCanvas InteractionCustom Interaction
0 likes · 21 min read
How AntV S2 Implements Rich Canvas Interactions for Multi‑Dimensional Tables
macrozheng
macrozheng
Apr 13, 2022 · Frontend Development

Create a Powerful Low‑Code Platform in 5 Minutes with Alibaba LowCodeEngine

This article introduces Alibaba's open‑source LowCodeEngine, outlines its key features, and provides a step‑by‑step tutorial for quickly building a low‑code development platform that generates React front‑end code, configures components, connects data sources, and exports the resulting code.

AlibabaFrontend DevelopmentLowCodeEngine
0 likes · 7 min read
Create a Powerful Low‑Code Platform in 5 Minutes with Alibaba LowCodeEngine
Java Architect Essentials
Java Architect Essentials
Apr 11, 2022 · Frontend Development

Boost Your VS Code: 60+ Must‑Have Extensions for Frontend Developers

This article presents a curated collection of over sixty VS Code extensions, organized into categories such as appearance optimization, functional enhancements, coding efficiency, code formatting, and fun utilities, each with a brief description, usage tips, and screenshots to help frontend developers improve their development experience.

ExtensionsFrontend DevelopmentIDE
0 likes · 20 min read
Boost Your VS Code: 60+ Must‑Have Extensions for Frontend Developers
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 7, 2022 · Frontend Development

Understanding JavaScript Memory Management and Common Memory Leaks

This article explains JavaScript's memory lifecycle, defines memory leaks, enumerates typical leak patterns such as accidental globals, timers, closures and DOM references, and describes the underlying garbage‑collection strategies (mark‑and‑sweep and reference counting) together with practical mitigation techniques.

Frontend DevelopmentGarbage CollectionJavaScript
0 likes · 18 min read
Understanding JavaScript Memory Management and Common Memory Leaks
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 31, 2022 · Frontend Development

What’s New in Chrome 100? Multi‑Screen API, Array Grouping, and Privacy Updates

Chrome 100 brings major frontend changes, including a Multi‑Screen Window Placement API for multi‑display apps, the ECMAScript Array Grouping proposal, reduced User‑Agent strings for better privacy, and the deprecation of the document.domain setter to strengthen same‑origin security.

Array groupingChrome 100Frontend Development
0 likes · 11 min read
What’s New in Chrome 100? Multi‑Screen API, Array Grouping, and Privacy Updates
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 30, 2022 · Frontend Development

How Alibaba’s Feizhu Scaled WeChat Mini‑Programs: Front‑End Strategies & Lessons

This article details Alibaba's Feizhu journey of adopting WeChat mini‑programs, covering background, technology stack choices, integration platform design, performance and volume optimizations, and future front‑end challenges, offering practical insights for large‑scale mobile web development.

Domain BlockingFrontend DevelopmentRax
0 likes · 14 min read
How Alibaba’s Feizhu Scaled WeChat Mini‑Programs: Front‑End Strategies & Lessons
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 29, 2022 · Game Development

Recreating the Classic Duck Hunt Game with Vue 3 and PixiJS

This article walks through building a browser‑based Duck Hunt‑style shooting game using Vue 3 for the UI framework, PixiJS as the rendering engine, and supporting tools such as Vite, SCSS, mitt, and GSAP to handle asset loading, scene management, animations, hit detection, and responsive scaling.

Frontend DevelopmentGSAPGame Development
0 likes · 14 min read
Recreating the Classic Duck Hunt Game with Vue 3 and PixiJS
Ziru Technology
Ziru Technology
Mar 24, 2022 · Frontend Development

Building a High‑Performance Sketch Plugin with Vue3, Skpm, and Webview

This article details the end‑to‑end development of a Sketch plugin—covering background motivations, toolchain setup with Skpm, Vue3, and webview, project architecture, build scripts, communication between webview and plugin, resource handling, drag‑and‑drop, data caching, and design‑validation features—providing practical solutions to common challenges.

Frontend DevelopmentSketch PluginVue3
0 likes · 11 min read
Building a High‑Performance Sketch Plugin with Vue3, Skpm, and Webview
Sohu Tech Products
Sohu Tech Products
Mar 23, 2022 · Frontend Development

Understanding Double Assignment and Operator Precedence in jQuery Code

This article explains why jQuery’s source uses a double assignment pattern, how assignment operators are right‑associative expressions, the impact of operator precedence on property access versus assignment, and demonstrates practical uses such as building linked structures in JavaScript.

Frontend DevelopmentJavaScriptOperator Precedence
0 likes · 6 min read
Understanding Double Assignment and Operator Precedence in jQuery Code
58 Tech
58 Tech
Mar 10, 2022 · Frontend Development

Vite Principles, Implementation, and Migration Guide

This article provides a comprehensive tutorial on Vite, explaining its core principles, architecture, and practical implementation, while detailing a step‑by‑step migration from Webpack—including handling JSX, aliasing, module resolution, CSS, HMR, and performance improvements—complete with code snippets and real‑world challenges.

Frontend DevelopmentPerformanceVite
0 likes · 24 min read
Vite Principles, Implementation, and Migration Guide
NetEase LeiHuo UX Big Data Technology
NetEase LeiHuo UX Big Data Technology
Mar 7, 2022 · Frontend Development

Web Animation Techniques: CSS Frame, Tween, JavaScript, SVG, and Canvas

Web animation enhances user experience by providing visual feedback and dynamic content, and this article surveys common frontend animation methods—including CSS frame and tween animations, JavaScript style manipulation, SVG animations, and Canvas/WebGL techniques—detailing their implementations, use cases, and performance considerations.

CanvasFrontend DevelopmentSVG
0 likes · 9 min read
Web Animation Techniques: CSS Frame, Tween, JavaScript, SVG, and Canvas
Programmer DD
Programmer DD
Mar 7, 2022 · Frontend Development

How pnpm Saves Disk Space and Boosts Install Speed for JavaScript Projects

This article introduces pnpm, a fast and efficient JavaScript package manager that reduces disk usage by sharing dependencies, explains its core principles, highlights key features such as monorepo support and strict node_modules layout, and provides multiple installation methods for various operating systems.

Frontend Developmentdisk spacepackage manager
0 likes · 4 min read
How pnpm Saves Disk Space and Boosts Install Speed for JavaScript Projects
21CTO
21CTO
Mar 6, 2022 · Frontend Development

What Interop 2022 Reveals About Browser Compatibility and New CSS Features

Leading browser vendors Apple, Google, Microsoft, and Mozilla, together with Bocoup and Igalia, launched Interop 2022 to benchmark and improve cross‑browser support for emerging web standards, revealing score gaps and highlighting fifteen priority areas such as cascade layers, color spaces, containment, dialog elements, form fixes, scrolling, subgrid, typography, and viewport units.

CSS featuresFrontend DevelopmentInterop 2022
0 likes · 10 min read
What Interop 2022 Reveals About Browser Compatibility and New CSS Features
58 Tech
58 Tech
Mar 3, 2022 · Frontend Development

Building a Chrome Extension for QR Code Generation and Decoding with jQuery

This tutorial explains how to create a Chrome browser extension that generates QR codes (optionally with protocol headers) and decodes them, covering the background motivation, directory layout, manifest and popup design, core JavaScript logic, installation steps, and a download link for the complete source.

Chrome ExtensionFrontend DevelopmentJavaScript
0 likes · 12 min read
Building a Chrome Extension for QR Code Generation and Decoding with jQuery
Taobao Frontend Technology
Taobao Frontend Technology
Mar 1, 2022 · Frontend Development

How Taobao Transformed Its Store Builder with TypeScript: Lessons & Best Practices

This article details Taobao's front‑end engineer Lin Weixuan's experience migrating the massive store‑decoration codebase to TypeScript, establishing development and engineering standards, optimizing compiler performance, and exploring advanced type programming and tooling to improve code quality and stability.

Frontend DevelopmentUtility Typescode quality
0 likes · 40 min read
How Taobao Transformed Its Store Builder with TypeScript: Lessons & Best Practices
IT Services Circle
IT Services Circle
Mar 1, 2022 · Frontend Development

Understanding Server-Side Rendering (SSR) in Vue: Principles and Implementation

This article explains the principles and implementation of server‑side rendering (SSR) in Vue, comparing CSR and SSR, detailing how Vue’s vue‑server‑renderer creates a bundle renderer, executes code via Node’s vm, traverses the virtual DOM to generate HTML strings, and relates SSR rendering to the generate phase of front‑end compilation.

Frontend DevelopmentSSRServer-side Rendering
0 likes · 7 min read
Understanding Server-Side Rendering (SSR) in Vue: Principles and Implementation
DaTaobao Tech
DaTaobao Tech
Feb 24, 2022 · Frontend Development

Why Web Components?

Web Components provide native, reusable HTML elements with Shadow DOM isolation, delivering lower CPU and memory usage than frameworks like React, and are increasingly adopted by companies such as Twitter, YouTube, and Adobe, offering performance, maintainability, and reduced vendor lock‑in for modern frontend development.

Frontend DevelopmentJavaScriptUI components
0 likes · 11 min read
Why Web Components?
360 Tech Engineering
360 Tech Engineering
Feb 23, 2022 · Frontend Development

SSR Rendering Solution and Performance Optimization for the 360 Search Encyclopedia Mobile Project

This article details the motivation, technology selection, architecture design, and multi‑stage performance optimization of a server‑side rendering (SSR) solution built with Vue and Nuxt for the 360 Search Encyclopedia mobile project, covering challenges, experiments, deployment strategies, and final conclusions.

DeploymentFrontend DevelopmentNuxt
0 likes · 19 min read
SSR Rendering Solution and Performance Optimization for the 360 Search Encyclopedia Mobile Project
58UXD
58UXD
Feb 23, 2022 · Frontend Development

Why Design Guidelines Matter: Boost Collaboration and Visual Consistency

This article explains how establishing clear design specifications improves team collaboration, speeds up component assembly, ensures visual consistency across a product, and outlines a practical process for creating, reviewing, and iterating design guidelines within a mobile app ecosystem.

Frontend DevelopmentUI designVisual consistency
0 likes · 4 min read
Why Design Guidelines Matter: Boost Collaboration and Visual Consistency