Tagged articles

frontend

3211 articles · Page 26 of 33
MaoDou Frontend Team
MaoDou Frontend Team
Aug 26, 2019 · Frontend Development

4 Effective Ways to Solve Cross-Origin Issues in Local Development

This article explains what cross‑origin requests are and presents four practical solutions—webpack proxyTable, SwitchHosts, Uuaper, and Nginx—detailing configuration steps, common pitfalls, and code examples to help developers overcome CORS problems during local development.

CORSCross-OriginDevelopment
0 likes · 5 min read
4 Effective Ways to Solve Cross-Origin Issues in Local Development
Java Architecture Diary
Java Architecture Diary
Aug 24, 2019 · Backend Development

Key Server & Frontend Version Specs + Maven Repository Configuration Guide

This guide lists the essential server and frontend component versions—including JDK, Maven, Spring Boot, Spring Cloud, Node, and Npm—explains special considerations for Spring milestone releases, and provides ready-to-use Maven repository and pluginRepository XML snippets for proper dependency management.

frontendnodejsspring-boot
0 likes · 3 min read
Key Server & Frontend Version Specs + Maven Repository Configuration Guide
360 Tech Engineering
360 Tech Engineering
Aug 23, 2019 · Frontend Development

Evolution of 360 Search Easter Egg Development and Automated Animation Tools

The article chronicles the development of 360 Search's Easter eggs—from early on‑demand implementations to a reusable seasonal egg framework and automated animation tools using Adobe Animate, After Effects, bodymovin, and lottie‑web—highlighting how automation reduced front‑end effort and enabled interactive web animations.

Lottieanimationeaster egg
0 likes · 9 min read
Evolution of 360 Search Easter Egg Development and Automated Animation Tools
JD Tech Talk
JD Tech Talk
Aug 22, 2019 · Frontend Development

Evolution of Front‑End/Back‑End Separation Architecture and Its Technical Support

The article explains the progression from tightly coupled MVC architectures to partially separated RESTful designs and finally fully decoupled front‑end/back‑end systems, highlighting the roles of Node.js, client platforms, server types, performance challenges, and stability solutions for modern mobile web applications.

Web Developmentbackendfrontend
0 likes · 7 min read
Evolution of Front‑End/Back‑End Separation Architecture and Its Technical Support
vivo Internet Technology
vivo Internet Technology
Aug 21, 2019 · Frontend Development

Best Practices for Writing High‑Quality JavaScript Functions: Naming, Comments, and Robustness

The article advises front‑end developers to improve JavaScript function quality by adopting clear, English‑style names, using consistent prefixes for visibility, writing informative comments such as JSDoc, and applying defensive programming techniques—including default parameters, try/catch, and granular promise error handling—to create maintainable, robust code.

Robustnesscode commentsfrontend
0 likes · 17 min read
Best Practices for Writing High‑Quality JavaScript Functions: Naming, Comments, and Robustness
ITPUB
ITPUB
Aug 21, 2019 · Frontend Development

Why China’s Open‑Source Star flv.js Still Gets Overlooked

A viral post about the popular JavaScript FLV player flv.js reveals how a talented Chinese open‑source author struggles for fair recognition, highlighting technical merits, impressive GitHub stats, and broader systemic issues in China’s open‑source ecosystem.

Chinese techGitHubMedia Source Extensions
0 likes · 5 min read
Why China’s Open‑Source Star flv.js Still Gets Overlooked
NetEase Media Technology Team
NetEase Media Technology Team
Aug 21, 2019 · Frontend Development

How to Build a 3D Medal System with WebGL and Three.js

This article explains how to use WebGL and the Three.js library to create a cross‑platform 3D medal system, covering model format choices, scene setup, rendering code, performance optimizations such as gzip compression, caching, skin switching, and graceful fallback for older devices.

3D renderingMedal systemThree.js
0 likes · 10 min read
How to Build a 3D Medal System with WebGL and Three.js
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 21, 2019 · Frontend Development

From Survival to Mastery: A Front‑End Engineer’s Guide to Thriving in Business

The article outlines a front‑end engineer’s three‑stage journey—survival, growth, and system building—offering practical demand‑management tactics, efficiency hacks, business‑centric planning, and structured thinking methods to help developers balance heavy business workloads while advancing technical skills and career development.

Productivitycareer-developmentdemand management
0 likes · 16 min read
From Survival to Mastery: A Front‑End Engineer’s Guide to Thriving in Business
58 Tech
58 Tech
Aug 20, 2019 · Frontend Development

Architecture Design of a Front-End Monitoring Platform

This article describes the design and architecture of a front‑end monitoring platform, detailing its JS SDK, data analyzer, web UI, reference log‑collection architectures, use of Kafka, MySQL, Hive and HBase, scaling considerations, storage conventions, and operational best practices.

JavaScriptLoggingMonitoring
0 likes · 8 min read
Architecture Design of a Front-End Monitoring Platform
Bitu Technology
Bitu Technology
Aug 16, 2019 · Frontend Development

Design and Architecture of the Tubi Web Player: A Modular Frontend Solution

Facing rapid growth and the need to support dozens of OTT platforms, Tubi’s frontend team redesigned its web player into an independent, TypeScript‑driven module with a clear Adapter‑Player‑Action‑Reducer architecture, monorepo management, comprehensive testing and documentation, enabling higher code quality and a better cross‑platform playback experience.

MonorepoReduxTypeScript
0 likes · 13 min read
Design and Architecture of the Tubi Web Player: A Modular Frontend Solution
360 Tech Engineering
360 Tech Engineering
Aug 14, 2019 · Frontend Development

Managing Multi‑Package Projects with Lerna: Concepts, Configuration, and Commands

This article explains the challenges of collaborating on multiple tightly coupled JavaScript packages, compares multirepo, monorepo and submodule strategies, introduces Lerna as a monorepo tool, and provides detailed guidance on its configuration, modes, and command‑line usage for efficient package management.

LernaMonorepoPackage Management
0 likes · 8 min read
Managing Multi‑Package Projects with Lerna: Concepts, Configuration, and Commands
AntTech
AntTech
Aug 14, 2019 · Frontend Development

The Evolution of Frontend Development: From Monolithic Architecture to Serverless and BFF

This article traces the historical evolution of frontend development—from early monolithic web architectures through the rise of distributed systems and front‑end/back‑end separation, to modern serverless and Backend‑for‑Frontend (BFF) approaches—highlighting the shifting roles, challenges, and emerging solutions in the industry.

BFFNode.jsServerless
0 likes · 10 min read
The Evolution of Frontend Development: From Monolithic Architecture to Serverless and BFF
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 14, 2019 · Frontend Development

Why We Chose HTML Video Over Lottie for a Complex Web Animation

This article examines how a complex brand‑page animation was implemented by evaluating GIF, Lottie, APNG, and HTML video options, ultimately choosing a lightweight MP4 video and detailing the numerous mobile‑browser compatibility challenges and React code needed to achieve reliable autoplay.

LottieWeb animationfrontend
0 likes · 10 min read
Why We Chose HTML Video Over Lottie for a Complex Web Animation
MaoDou Frontend Team
MaoDou Frontend Team
Aug 12, 2019 · Frontend Development

Convert Vue Pages to PDF with html2canvas and jsPDF

Learn how to create a Vue plugin that captures a page with html2canvas and generates a PDF using jsPDF, covering required dependencies, plugin implementation, installation steps, and usage example to export dynamic table content as a PDF file.

PluginVuefrontend
0 likes · 7 min read
Convert Vue Pages to PDF with html2canvas and jsPDF
FunTester
FunTester
Aug 2, 2019 · Frontend Development

How to Hide Unwanted Google Search Ads Using Custom Adblock Plus Filters

This guide walks through identifying intrusive Google search elements—such as related YouTube videos and product promos—and shows how to create Adblock Plus custom filters that hide those elements by targeting their CSS classes or IDs, complete with code examples and screenshots.

Custom FilterGoogle Searchadblock
0 likes · 3 min read
How to Hide Unwanted Google Search Ads Using Custom Adblock Plus Filters
ITPUB
ITPUB
Aug 1, 2019 · Fundamentals

What Tech Trends Will Shape Software Development in 2019?

This article surveys the major software development trends for 2019, covering progressive web apps, chatbots, evolving front‑end frameworks, back‑end language choices, database advancements, cloud adoption, AI breakthroughs, and essential development tools, offering guidance on what to learn next.

AIbackendcloud
0 likes · 18 min read
What Tech Trends Will Shape Software Development in 2019?
AntTech
AntTech
Jul 31, 2019 · Frontend Development

A Comprehensive Front‑End Guide to Data Visualization Techniques

This article provides a thorough front‑end guide to data visualization, covering its definition, scientific and information branches, a step‑by‑step workflow, common pitfalls, and a curated list of tools and libraries such as AntV G2, F2, G6, L7 and others for various scenarios including general reports, mobile, large‑screen dashboards, graph editing, and geographic visualizations.

AntVF2G2
0 likes · 11 min read
A Comprehensive Front‑End Guide to Data Visualization Techniques
Seewo Tech Circle
Seewo Tech Circle
Jul 30, 2019 · Frontend Development

Create Smooth Parabolic Drop Animations with Dynamic Blur in JavaScript

This article explains how to calculate object positions using a parabolic formula, generate multiple translucent shadows to simulate motion blur, and implement the entire effect with JavaScript, covering parameter selection, acceleration calculations, and practical code examples for smooth front‑end animations.

JavaScriptanimationdynamic blur
0 likes · 11 min read
Create Smooth Parabolic Drop Animations with Dynamic Blur in JavaScript
macrozheng
macrozheng
Jul 29, 2019 · Frontend Development

How to Build a Docsify-Powered Documentation Site for Your SpringBoot Mall Project

This guide walks you through using Docsify to create a lightweight, dynamic documentation website for the SpringBoot-based mall project, covering installation, project initialization, sidebar and navigation customization, search, code highlighting, copy‑code features, and deployment via GitHub Pages.

DocsifyGitHub Pagesdocumentation
0 likes · 7 min read
How to Build a Docsify-Powered Documentation Site for Your SpringBoot Mall Project
Tianxing Digital Tech User Experience
Tianxing Digital Tech User Experience
Jul 26, 2019 · Frontend Development

How Constraint‑Based Design Can Revolutionize Financial Numeric Input

This article explores how applying constraint‑driven design, rooted in Don Norman's psychology, can reshape financial numeric input controls by limiting data ranges, minimizing UI interference, supporting integer habits, and enabling rapid adjustments, ultimately improving efficiency and reducing errors.

Financial TechUI designconstraint design
0 likes · 11 min read
How Constraint‑Based Design Can Revolutionize Financial Numeric Input
360 Tech Engineering
360 Tech Engineering
Jul 26, 2019 · Frontend Development

Properties and Methods That Trigger Layout Reflow in Browsers

The article lists DOM properties and methods—such as element measurements, scrolling APIs, focus calls, getComputedStyle, and various window and document attributes—that cause browsers to synchronously recalculate styles and layout, explains why they are performance bottlenecks, and offers practical mitigation techniques.

BrowserDOMLayout
0 likes · 8 min read
Properties and Methods That Trigger Layout Reflow in Browsers
Youku Technology
Youku Technology
Jul 26, 2019 · Frontend Development

2019 Frontend Development Trends and Predictions – Summary by Alibaba Frontend Expert

In 2019 front‑end development, React, Vue and Angular stabilized and converged toward Web Components, while zero‑configuration stacks like Umi simplified tooling, PWAs matured, mini‑programs surged, TypeScript adoption accelerated, WebAssembly gained traction, and browsers evolved into universal runtime platforms across devices.

PWATypeScriptWebAssembly
0 likes · 25 min read
2019 Frontend Development Trends and Predictions – Summary by Alibaba Frontend Expert
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Jul 19, 2019 · Frontend Development

Mobile Web Adaptation: Principles, Terminology, Viewport, and Common Solutions

This article explains the fundamentals of mobile web adaptation, covering key concepts such as screen resolution, pixel density, device pixel ratio, viewport types, and presents several practical solutions—including flexible+rem, CSS3 media queries with vw, and pure vw approaches—along with implementation details and case studies.

VWfrontendmobile
0 likes · 20 min read
Mobile Web Adaptation: Principles, Terminology, Viewport, and Common Solutions
Ctrip Technology
Ctrip Technology
Jul 18, 2019 · Frontend Development

React Hooks: From Mixins and HOCs to Custom Hook Implementations and Production Practices

This article explains the evolution of React component reuse—from legacy mixins and higher‑order components to modern React Hooks—provides step‑by‑step implementations of custom hooks such as useLogTime, useFetchHook, useInterval and useImgLazy, and demonstrates how to apply them in real‑world production code for better performance and maintainability.

CustomHookHOCHooks
0 likes · 22 min read
React Hooks: From Mixins and HOCs to Custom Hook Implementations and Production Practices
AntTech
AntTech
Jul 17, 2019 · Frontend Development

Ant Financial Frontend Framework and Engineering Practices: Evolution, Architecture, and Future Directions

The article summarizes Chen Cheng's 2019 InfoQ talk on Ant Financial's frontend framework evolution—from early Sea.JS and Arale to Umi and Bigfish—detailing the merged architecture, plugin system, asset market, micro‑frontend strategy, routing, performance optimizations, testing, monitoring, and future plans.

BigfishEngineeringPlugin System
0 likes · 20 min read
Ant Financial Frontend Framework and Engineering Practices: Evolution, Architecture, and Future Directions
360 Quality & Efficiency
360 Quality & Efficiency
Jul 12, 2019 · Frontend Development

Principles of Two-Way Data Binding in Vue

This article explains the principle of two-way data binding in Vue's MVVM architecture, detailing how Object.defineProperty is used to create observers that track property changes, notify watchers via a dependency collector, and how the compile process links view directives to model updates.

MVVMVuedata-binding
0 likes · 3 min read
Principles of Two-Way Data Binding in Vue
360 Tech Engineering
360 Tech Engineering
Jul 10, 2019 · Frontend Development

The Past, Present, and Future of Front‑End Development Programming Languages

This article reviews the evolution of front‑end programming languages, discusses why extreme attitudes toward language choice hinder productive discussion, explains how platform constraints shape language selection, examines the strengths and weaknesses of JavaScript, Java, and Objective‑C, and predicts increasing convergence and cross‑platform trends among modern front‑end languages.

JavaScriptKotlinProgramming Languages
0 likes · 33 min read
The Past, Present, and Future of Front‑End Development Programming Languages
Liangxu Linux
Liangxu Linux
Jul 9, 2019 · Frontend Development

Turn Any GitHub Repo into a Live Front‑End Site in One Click

This guide explains how to publish a GitHub repository as a front‑end website using the master branch, share specific code lines via URL fragments, auto‑close issues with commit messages, embed GitHub widgets, force language detection with .gitattributes, and monitor traffic and trending statistics.

GitHub Pagescode sharingfrontend
0 likes · 6 min read
Turn Any GitHub Repo into a Live Front‑End Site in One Click
Suning Technology
Suning Technology
Jul 8, 2019 · Frontend Development

Key Front‑End Innovations Unveiled at SuNing’s 2023 Tech Forum

The SuNing Technology Front‑End Exchange Forum gathered nearly a thousand developers and industry leaders to discuss mini‑programs, cross‑platform frameworks, Node.js, Unity Tiny Mode, and automation testing, highlighting recent breakthroughs and future directions in front‑end engineering.

Web Developmentconferencecross-platform
0 likes · 6 min read
Key Front‑End Innovations Unveiled at SuNing’s 2023 Tech Forum
macrozheng
macrozheng
Jul 4, 2019 · Frontend Development

How to Install and Deploy Mall Admin Frontend on Windows and Linux

This guide walks you through downloading Node.js, obtaining the mall‑admin‑web source code, installing dependencies, and launching the front‑end application on both Windows and Linux, including steps for using a local backend or an online API and configuring Nginx for production.

frontendnodejsnpm
0 likes · 6 min read
How to Install and Deploy Mall Admin Frontend on Windows and Linux
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 4, 2019 · Frontend Development

From 2003 to Serverless: Five Stages Shaping the Future of Frontend Development

The article reviews the evolution of front‑end engineering from the early separation of HTML, CSS and JavaScript in 2003 through performance‑driven engineering, the rise of full‑stack and mobile‑first paradigms, to low‑code, serverless, AI‑driven intelligence and IDE strategies that define today's opportunities and future directions.

AIIDEdevelopment history
0 likes · 21 min read
From 2003 to Serverless: Five Stages Shaping the Future of Frontend Development
vivo Internet Technology
vivo Internet Technology
Jul 3, 2019 · Frontend Development

Common Front-End Error Types and Their Capture Methods

Front‑end monitoring must capture JavaScript runtime errors, resource loading failures, unhandled promise rejections, and asynchronous request issues using window.onerror, error event listeners, unhandledrejection handlers, and fetch/XHR wrappers, while also handling framework‑specific hooks and cross‑origin script restrictions through CORS or manual try‑catch reporting.

JavaScriptWeb PerformanceXHR
0 likes · 11 min read
Common Front-End Error Types and Their Capture Methods
Ctrip Technology
Ctrip Technology
Jul 3, 2019 · Frontend Development

Building a Standalone Vue 3 Reactivity Library: CycleJS‑like Reactive View, Immer‑like State, RxJS‑like Operators, and React‑Hooks‑like Mechanisms

This article explores Vue 3's function‑based reactivity API, demonstrates how to implement a lightweight, framework‑agnostic reactivity library with watchable objects, functional combinators, and immutable updates, and shows practical examples such as a reactive counter, a todo list, immer‑style state handling, RxJS‑style pipelines, and React‑hooks‑style utilities, while discussing the underlying concepts and limitations.

Functional ProgrammingReactivityState Management
0 likes · 12 min read
Building a Standalone Vue 3 Reactivity Library: CycleJS‑like Reactive View, Immer‑like State, RxJS‑like Operators, and React‑Hooks‑like Mechanisms
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 28, 2019 · Frontend Development

How Tencent Scaled Online Education with Mini‑Program Architecture and Engineering

This article details Tencent's online‑education mini‑program ecosystem, covering business matrix, native framework selection, engineering practices, audio/video integration, automated release pipelines, performance optimization through sub‑packages, and a comparison of WeChat and QQ mini‑program platforms.

Performanceautomationfrontend
0 likes · 19 min read
How Tencent Scaled Online Education with Mini‑Program Architecture and Engineering
Qunar Tech Salon
Qunar Tech Salon
Jun 28, 2019 · Frontend Development

Interview with Meng Chao on Front‑end Cross‑Platform Technologies and Performance Optimization at GMTC

In this interview, Qunar’s front‑end lead Meng Chao shares his experiences with hybrid and QRN frameworks, discusses the GMTC conference, and explains how the company’s no‑instrumentation monitoring and performance‑optimization practices have driven large‑scale front‑end transformation and future cross‑platform opportunities.

GMTCcross-platformfrontend
0 likes · 10 min read
Interview with Meng Chao on Front‑end Cross‑Platform Technologies and Performance Optimization at GMTC
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 28, 2019 · Frontend Development

How a Frontend Pioneer Built Ant Design and Shaped China’s UI Landscape

This article traces the career of Yu Bo, from his early doubts at the Chinese Academy of Sciences to leading Ant Financial’s Experience Technology team, highlighting his open‑source contributions, his views on frontend value, and the management principles that drive today’s enterprise‑grade UI ecosystems.

ExperienceUI designcareer
0 likes · 11 min read
How a Frontend Pioneer Built Ant Design and Shaped China’s UI Landscape
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 27, 2019 · Cloud Computing

Migrating 250M Videos to Tencent Cloud VOD: Architecture, Web Integration & Key Lessons

This article details how Tencent Classroom moved 2.5 million videos to Tencent Cloud VOD, covering the overall solution, video upload and playback processes, web integration steps, encountered issues, code implementations, and monitoring strategies, all resulting in improved performance and user experience.

Cloud ComputingEncryptionVOD
0 likes · 17 min read
Migrating 250M Videos to Tencent Cloud VOD: Architecture, Web Integration & Key Lessons
Xianyu Technology
Xianyu Technology
Jun 27, 2019 · Frontend Development

Image-to-UI Code Generation Demo and Architecture Overview

The Xianyu team’s new “black‑tech” system automatically transforms UI mockup images into production‑ready code by detecting components with deep‑learning models, extracting layouts via OpenCV, and employing a modular stream‑oriented architecture of units, tasks, and server layers that enables rapid testing, flexible composition, and future enhancements such as improved container recognition and semantic understanding.

Deep LearningUI generationfrontend
0 likes · 7 min read
Image-to-UI Code Generation Demo and Architecture Overview
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 26, 2019 · Frontend Development

Master Multi‑Page Webpack 4 Configuration: From Zero to Production

This tutorial walks through setting up a zero‑configuration Webpack 4 project for multi‑page, multi‑platform applications, covering entry and output settings, dynamic entry generation, loader and plugin configurations, development server setup, and advanced optimization techniques such as code splitting, on‑demand loading, and asset handling.

ConfigurationPluginbuild
0 likes · 18 min read
Master Multi‑Page Webpack 4 Configuration: From Zero to Production
Ctrip Technology
Ctrip Technology
Jun 19, 2019 · Frontend Development

Kirby: A Comprehensive Sketch Plugin System for Design Resource Management and Development

This article details the development of Kirby, a Sketch plugin created by Ctrip's front‑end team to manage design resources, enforce design language standards, and provide a full stack of features—including design token handling, static scans, WebView GUIs, and native integrations—while explaining the underlying Sketch plugin architecture, APIs, and tooling.

Sketchdesign systemfrontend
0 likes · 15 min read
Kirby: A Comprehensive Sketch Plugin System for Design Resource Management and Development
360 Tech Engineering
360 Tech Engineering
Jun 17, 2019 · Frontend Development

Making Your Web Pages Smooth: Performance Optimization Techniques

This article explains how to make web pages feel smooth by defining user‑perceived fluidity, discussing passive and active interactions, FPS targets, the RAIL model, pixel pipeline optimization, avoiding long tasks with Web Workers and time‑slicing, selector efficiency, layout thrashing, layer management, and using requestAnimationFrame.

OptimizationRAIL modelTime Slicing
0 likes · 21 min read
Making Your Web Pages Smooth: Performance Optimization Techniques
Beike Product & Technology
Beike Product & Technology
Jun 14, 2019 · Frontend Development

Understanding Axios CancelToken Mechanism and Solving Data Mixing When Rapidly Switching Vue H5 Routes

This article analyzes a bug where rapid route switching in a Vue H5 project caused data from different routes to mix, explains how Axios CancelToken works, shows the implementation of request cancellation via interceptors, and discusses deeper insights and further possibilities for frontend developers.

CancelTokenInterceptorPromise
0 likes · 11 min read
Understanding Axios CancelToken Mechanism and Solving Data Mixing When Rapidly Switching Vue H5 Routes
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Jun 14, 2019 · Frontend Development

Understanding Browser Rendering Process and Performance Optimization Techniques

This article explains the browser rendering pipeline—from network communication and HTML/CSS parsing to DOM and render tree construction—highlighting common misconceptions, performance bottlenecks, and practical optimization strategies such as DNS reduction, TCP reuse, HTTP/2 features, efficient CSS selectors, and JavaScript loading techniques.

BrowserCSSPerformance
0 likes · 36 min read
Understanding Browser Rendering Process and Performance Optimization Techniques
Huajiao Technology
Huajiao Technology
Jun 11, 2019 · Frontend Development

Automating Frontend Build and Deployment with GitLab CI/CD

This article explains how a frontend team migrated from SVN to GitLab, leveraged GitLab CI/CD to automate building and publishing HTML assets, outlines the previous manual workflow, details the new CI/CD pipeline, runner configuration, .gitlab-ci.yml structure, encountered issues, and future improvements.

GitLab CI/CDautomationcontinuous integration
0 likes · 11 min read
Automating Frontend Build and Deployment with GitLab CI/CD
Java Captain
Java Captain
Jun 10, 2019 · Fundamentals

Common Regular Expressions for Validating Numbers, Characters, and Special Formats

This article provides a comprehensive collection of regular expression patterns for validating various numeric formats, character sets, and special input requirements such as email addresses, URLs, phone numbers, IDs, passwords, dates, and IP addresses, with clear examples for each case.

Input ValidationPattern MatchingValidation
0 likes · 9 min read
Common Regular Expressions for Validating Numbers, Characters, and Special Formats
Amap Tech
Amap Tech
Jun 5, 2019 · Frontend Development

Practical Engineering of 3D Map Rendering Based on GLES

At the Global Front‑End Technology Conference, Amap’s senior expert Wang Qianwei will present “Practical Engineering of 3D Map Rendering Based on GLES,” discussing mobile and automotive rendering challenges, cross‑platform architecture, data compression, OpenGL performance tuning, fast‑iteration toolchains, and future Metal and Vulkan graphics directions.

3D renderingGLESMap Rendering
0 likes · 3 min read
Practical Engineering of 3D Map Rendering Based on GLES
WeDoctor Frontend Technology
WeDoctor Frontend Technology
May 29, 2019 · Frontend Development

Highlights from WeDoctor’s Frontend Tech Salon: SSR, Node.js, NW.js & Weex

The May 25 WeDoctor Frontend Tech Salon, themed “Boundless,” gathered over 30 external companies and 100 internal participants to explore server‑side rendering, desktop and cross‑platform front‑end development through six technical talks covering Vue SSR, Node.js micro‑services, exception monitoring, NW.js, WebView integration, and Weex implementation.

NW.jsSSRWeex
0 likes · 5 min read
Highlights from WeDoctor’s Frontend Tech Salon: SSR, Node.js, NW.js & Weex
Xianyu Technology
Xianyu Technology
May 28, 2019 · Backend Development

Design of a Scalable Ad Placement System for Xianyu

The article describes a scalable placement system for Xianyu that links front‑end resource slots with multiple backend data sources via a visual‑schema‑driven API, enabling personalized banner and feed content, batch request optimization, rapid campaign management, and reduced developer effort while serving millions of users daily.

Dynamic FormsJSON Schemaad placement
0 likes · 8 min read
Design of a Scalable Ad Placement System for Xianyu
360 Tech Engineering
360 Tech Engineering
May 27, 2019 · Frontend Development

Quickly Set Up a Web Development Environment with qvk

This article explains how to rapidly configure a full‑stack web development environment using the qvk scaffold, covering repository cloning, dependency installation, build steps, server and client startup, and basic usage of ThinkJS, Vue.js, and Webpack for H5 projects.

frontendnodejsqvk
0 likes · 9 min read
Quickly Set Up a Web Development Environment with qvk
Didi Tech
Didi Tech
May 23, 2019 · Frontend Development

Chameleon Cross‑Platform Framework: Standards, Protocols, and Extending New Platforms

Chameleon is a cross‑platform MVVM framework that standardizes APIs, components, DSL, and runtime protocols so a single codebase can be compiled and run on any mini‑program or native environment, with integration efforts from Didi, Mango TV, Alibaba, ByteDance and a six‑package extension guide.

ChameleonMVVMcross-platform
0 likes · 14 min read
Chameleon Cross‑Platform Framework: Standards, Protocols, and Extending New Platforms
21CTO
21CTO
Apr 29, 2019 · Frontend Development

Which JavaScript Chart Library Is Right for Your Project? Top 10 High‑Performance Picks

This article reviews ten high‑performance JavaScript chart libraries—amCharts, AnyChart, Chart.js, Chartist.js, D3.js, FusionCharts, Google Charts, Highcharts, Plotly.js, and ZingChart—detailing their main features, pricing models, and where to find documentation, helping developers choose the best tool for their data‑visualisation needs.

JavaScriptWeb Developmentchart libraries
0 likes · 18 min read
Which JavaScript Chart Library Is Right for Your Project? Top 10 High‑Performance Picks
Tencent Cloud Developer
Tencent Cloud Developer
Apr 26, 2019 · Frontend Development

Mastering Browser Caching: Strong vs. Conditional Cache Explained

This article provides a comprehensive guide to browser caching, detailing the mechanisms of strong cache (Expires and Cache‑Control) and conditional cache (Last‑Modified, If‑Modified‑Since, and ETag), their directives, step‑by‑step workflows, status codes, and a side‑by‑side comparison to help developers optimize web performance.

Browser CacheCache-ControlETag
0 likes · 11 min read
Mastering Browser Caching: Strong vs. Conditional Cache Explained
Wukong Talks Architecture
Wukong Talks Architecture
Apr 25, 2019 · Frontend Development

Understanding AJAX: Principles, Form Submission, XMLHttpRequest, jQuery Implementation, Advantages and Disadvantages

This article explains the concept of AJAX, why asynchronous communication is needed, how to submit forms and handle server responses using raw XMLHttpRequest and jQuery, compares GET and POST methods, and outlines the benefits, drawbacks, and suitable scenarios for AJAX in web development.

AJAXAsynchronousJavaScript
0 likes · 12 min read
Understanding AJAX: Principles, Form Submission, XMLHttpRequest, jQuery Implementation, Advantages and Disadvantages
Suning Design
Suning Design
Apr 24, 2019 · Frontend Development

Mastering Navigation Design: Principles, Forms, and Real-World Examples

This article explores essential navigation design principles, various navigation patterns such as top menus, sidebars, breadcrumbs, tabs, pagination, steps, and dropdowns, and demonstrates their application through a case study of Suning Logistics' Tianyan platform, offering practical guidance for creating coherent, user‑friendly web interfaces.

NavigationUI designfrontend
0 likes · 14 min read
Mastering Navigation Design: Principles, Forms, and Real-World Examples
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 22, 2019 · Frontend Development

How Alibaba Cloud Frontend Teams Turned Engineering Chaos into Business Value

This article examines how Alibaba Cloud’s frontend engineers evolved from a resource‑constrained role with shallow business insight to a strategic, horizontally‑aligned team that builds reusable engineering platforms, leverages serverless and BaaS, and delivers measurable business value across marketing, commerce, and sales.

Business ValueEngineeringarchitecture
0 likes · 16 min read
How Alibaba Cloud Frontend Teams Turned Engineering Chaos into Business Value
Mafengwo Technology
Mafengwo Technology
Apr 18, 2019 · Frontend Development

How to Build an Efficient Front‑End Monitoring Data Collection System

This article explains why front‑end monitoring is essential for user experience, outlines the key data types to collect, and provides practical AOP‑based implementations for route changes, JavaScript errors, performance metrics, resource failures, API calls, and reliable log reporting.

AOPData CollectionError Tracking
0 likes · 14 min read
How to Build an Efficient Front‑End Monitoring Data Collection System
Efficient Ops
Efficient Ops
Apr 17, 2019 · Fundamentals

Mastering Scalable Web Architecture: From Front‑End to Data Center

An in‑depth guide walks through the essential layers of modern website architecture—including front‑end optimization, application frameworks, service distribution, storage solutions, backend processing, monitoring, security, and data‑center design—offering practical strategies for building high‑performance, scalable web systems.

frontendoperationssecurity
0 likes · 11 min read
Mastering Scalable Web Architecture: From Front‑End to Data Center
360 Tech Engineering
360 Tech Engineering
Apr 2, 2019 · Frontend Development

Development Guide for the 360 AI Speaker Official Website

This article details the practical implementation of the 360 AI speaker's landing page, covering screen‑resolution analysis, large‑image rendering choices, responsive rem‑based typography, HTML structure, CSS positioning, custom web‑font integration, and a pure‑CSS sticky‑footer solution, all built under tight time constraints.

CSSHTMLJavaScript
0 likes · 13 min read
Development Guide for the 360 AI Speaker Official Website
Tianxing Digital Tech User Experience
Tianxing Digital Tech User Experience
Mar 30, 2019 · Frontend Development

Designing Effective Navigation Bars: Principles and Best Practices

This article explores the fundamentals of navigation bar design for mobile apps, covering component structure, why traditional bars need redefinition for financial products, layout rules for left/right actions and titles, and guidelines for fixed top bars to improve usability while maintaining visual consistency.

Design GuidelinesMobile AppUI design
0 likes · 6 min read
Designing Effective Navigation Bars: Principles and Best Practices
Programmer DD
Programmer DD
Mar 30, 2019 · Frontend Development

Top 20 Must-Have Front-End Tools and Resources for Developers

This guide compiles a curated collection of essential front‑end development tools, asset libraries, and community sites—including bookmark managers, placeholder image generators, code‑beautifiers, free image sources, UI design resources, and popular forums—to help developers streamline workflows and discover valuable online resources.

ResourcesUI designWeb Development
0 likes · 7 min read
Top 20 Must-Have Front-End Tools and Resources for Developers
Tencent Cloud Developer
Tencent Cloud Developer
Mar 28, 2019 · Mobile Development

Community Mini-Program Feature Implementation Using Cloud Development

The guide shows how to create a WeChat community mini‑program with cloud development that lets users post text and up to six images, implements home, publishing, and personal‑center pages, handles data pagination, image preview and deletion, stores posts in cloud collections, manages user authorization and avatar display, and addresses typical permission and refresh problems.

Image UploadJavaScriptUser Authentication
0 likes · 12 min read
Community Mini-Program Feature Implementation Using Cloud Development
JD Retail Technology
JD Retail Technology
Mar 27, 2019 · Frontend Development

Front‑End Optimization Strategies for JD PLUS Membership Project

This article details the front‑end performance improvements applied to JD's PLUS membership platform, covering architecture migration to Gaea 4.0, on‑demand Babel polyfill loading, PWA caching, request sequencing, skeleton screens, and modern image formats such as WebP and DPG.

BabelPWAPerformance
0 likes · 19 min read
Front‑End Optimization Strategies for JD PLUS Membership Project
Qunar Tech Salon
Qunar Tech Salon
Mar 26, 2019 · Frontend Development

Guide to Using CSS Next (postcss‑cssnext) with Webpack for Modern Front‑End Styling

This article introduces CSS Next, a PostCSS plugin that brings future CSS syntax to current browsers, explains how to integrate it into a Webpack workflow, and demonstrates key features such as custom properties, @apply, calc(), custom media queries, custom selectors, and nesting with code examples compared to Sass and Less.

CSSPreprocessorcssnext
0 likes · 8 min read
Guide to Using CSS Next (postcss‑cssnext) with Webpack for Modern Front‑End Styling
360 Tech Engineering
360 Tech Engineering
Mar 25, 2019 · Frontend Development

Understanding CSS 3D: perspective and transform-style

This article explains the CSS 3D properties perspective and transform-style, shows how different perspective values affect a cube, demonstrates the impact of transform-style on child elements, and provides example code and reference links for practical implementation.

3DWeb Developmentfrontend
0 likes · 5 min read
Understanding CSS 3D: perspective and transform-style
Tencent Music Tech Team
Tencent Music Tech Team
Mar 22, 2019 · Frontend Development

How to Build a Frontend User‑Behavior Tracing System for Debugging External Network Issues

This article analyzes the challenges of reproducing external‑network bugs, outlines common failure causes, and presents a complete design for a JavaScript SDK that records environment data, AJAX calls, errors, and user actions, stores them in IndexedDB, and visualizes the timeline for efficient troubleshooting.

DebuggingIndexedDBJavaScript
0 likes · 15 min read
How to Build a Frontend User‑Behavior Tracing System for Debugging External Network Issues
Ctrip Technology
Ctrip Technology
Mar 21, 2019 · Frontend Development

Marketing Strategies for WeChat Mini Programs: Poster Generation, Search Direct, and Multi‑Platform QR Codes

This article explains how Ctrip's marketing team leverages WeChat mini‑program features—poster drawing with canvas, search‑direct navigation, and universal QR‑code routing—to create low‑cost, high‑conversion viral marketing campaigns, complete with code examples and implementation details.

CanvasQR codeWeChat mini program
0 likes · 9 min read
Marketing Strategies for WeChat Mini Programs: Poster Generation, Search Direct, and Multi‑Platform QR Codes
Programmer DD
Programmer DD
Mar 20, 2019 · Frontend Development

Top 10 Free Open‑Source Admin Dashboard UI Frameworks for Web Developers

This article compiles a curated list of the ten most popular free open‑source admin dashboard UI frameworks, detailing their GitHub star counts, repository links, core technologies, and visual screenshots to help developers quickly choose a suitable backend control panel solution.

GitHubUI frameworkWeb Development
0 likes · 5 min read
Top 10 Free Open‑Source Admin Dashboard UI Frameworks for Web Developers
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Mar 19, 2019 · Frontend Development

Mastering Webpack: Advanced Configurations and Performance Optimizations for Frontend Projects

This comprehensive guide walks you through essential webpack configuration topics—including entry, output, plugins, module resolution, caching, development experience enhancements, and advanced performance tricks like splitChunks and Terser—showing how to dramatically speed up builds and improve bundle efficiency for modern frontend applications.

Performancebuildfrontend
0 likes · 18 min read
Mastering Webpack: Advanced Configurations and Performance Optimizations for Frontend Projects
21CTO
21CTO
Mar 18, 2019 · Frontend Development

Mastering Real-Time Web Push: From Polling to WebSocket

This article reviews the evolution of web real‑time push techniques—polling, long‑polling, iframe streaming—and explains why WebSocket offers superior bidirectional communication, lower latency, and reduced bandwidth, while providing practical code examples for each method.

PollingReal-time Pushfrontend
0 likes · 12 min read
Mastering Real-Time Web Push: From Polling to WebSocket
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 13, 2019 · Frontend Development

How Serverless Could Revolutionize Front‑End Development

This article reviews the evolution of front‑end technologies—from Ajax and Node.js to React—explains the serverless concept, and argues that serverless will trigger the next major shift in front‑end engineering by reshaping deployment, scaling, and the role of web developers.

Cloud ComputingReActServerless
0 likes · 15 min read
How Serverless Could Revolutionize Front‑End Development
Qunar Tech Salon
Qunar Tech Salon
Mar 6, 2019 · Frontend Development

Component Template Management for Qunar's Special Activity System

This article describes the design and implementation of a component template platform that separates front‑end components from Qunar's special activity system, introduces a layered architecture, presents code‑level file structures, and explains how dynamic configuration and on‑demand loading solve reuse, theming, and maintenance challenges.

Component ArchitectureUIWeb Development
0 likes · 9 min read
Component Template Management for Qunar's Special Activity System
网易UEDC
网易UEDC
Mar 4, 2019 · Frontend Development

Turning Designer‑Written Code into Seamless Front‑End Animations for NetEase Music’s 2018 Listening Report

An in‑depth look at how the NetEase Music 2018 Listening Report’s rich, emotion‑driven animations were crafted, from designer‑written CSS code and thousands of lines of motion design to practical decisions on formats like GIF, SVG, Lottie, and the custom BX‑AE2CSS tool that exports After Effects animations directly to CSS.

CSSDesignSVG
0 likes · 12 min read
Turning Designer‑Written Code into Seamless Front‑End Animations for NetEase Music’s 2018 Listening Report
JD Tech
JD Tech
Feb 28, 2019 · Frontend Development

Taro UI 2.0 Release: New Components, Multi‑Mini‑Program Support, Custom Themes, Theme Generator, and Issue Helper

The Taro UI 2.0 update introduces eleven new components, expands support to multiple mini‑program platforms, adds a customizable theme system with a visual theme generator, and provides an Issue Helper tool to streamline bug reporting, while outlining future plans for ByteDance mini‑program adaptation and i18n.

Custom ThemeTaro UIUI components
0 likes · 5 min read
Taro UI 2.0 Release: New Components, Multi‑Mini‑Program Support, Custom Themes, Theme Generator, and Issue Helper
58 Tech
58 Tech
Feb 27, 2019 · Frontend Development

Cross‑Platform Mini‑Program Migration Tool (wto‑cli), Compilation Framework (wbmp), UI Library (wbui) and Cloud SDK (mp‑scf‑sdk) Overview

This article introduces the 58 Mini‑Program Cloud project, presenting the wto‑cli migration tool, the wbmp cross‑platform compilation framework, the wbui UI component library, and the mp‑scf‑sdk cloud development SDK, detailing their architecture, core features, migration process, and practical code examples for multi‑platform mini‑program development.

UI librarycloud-sdkcross-platform
0 likes · 15 min read
Cross‑Platform Mini‑Program Migration Tool (wto‑cli), Compilation Framework (wbmp), UI Library (wbui) and Cloud SDK (mp‑scf‑sdk) Overview
Yuewen Frontend Team
Yuewen Frontend Team
Feb 27, 2019 · Frontend Development

Mastering Button Component Design: Naming, Extensibility, and Best Practices

This article explores how to design and extend button components effectively by emphasizing early communication with designers, strategic naming conventions based on location, color, or function, and practical CSS architecture—including themes, sizes, shapes, states, and code examples—to achieve scalable and maintainable UI solutions.

button designcomponent namingfrontend
0 likes · 21 min read
Mastering Button Component Design: Naming, Extensibility, and Best Practices
360 Tech Engineering
360 Tech Engineering
Feb 26, 2019 · Frontend Development

Understanding CSS z-index and Stacking Contexts

This article explains the default stacking order of HTML elements, how z-index interacts with positioned, floating, and flex items, how to create custom stacking orders, and the rules for generating stacking contexts, providing practical examples and best‑practice recommendations for front‑end developers.

Layoutfrontendstacking-context
0 likes · 11 min read
Understanding CSS z-index and Stacking Contexts
Qunar Tech Salon
Qunar Tech Salon
Feb 26, 2019 · Frontend Development

Implementing Lazy Loading for Frontend Performance Optimization

This article explains the concept of lazy loading in front‑end development, covering placement of placeholder elements, scroll event listening, viewport detection methods, detailed JavaScript implementations, and advanced optimizations such as throttling, vertical‑only checks, and extending lazy loading to other resource types.

Performancefrontendlazy-loading
0 likes · 10 min read
Implementing Lazy Loading for Frontend Performance Optimization
JD Tech
JD Tech
Feb 20, 2019 · Frontend Development

Performance Optimization Strategies for JD PLUS Membership Frontend: Architecture Upgrade, PWA, Babel Polyfill, Caching, and Image Formats

This article details the comprehensive front‑end performance improvements applied to the JD PLUS membership project, covering the migration to the Gaea4.0 webpack‑based scaffold, PWA offline caching, Babel 7 polyfill on‑demand loading, request and image optimizations, skeleton screens, and build‑time caching techniques to accelerate first‑screen rendering on mobile H5.

BabelPWAPerformance
0 likes · 15 min read
Performance Optimization Strategies for JD PLUS Membership Frontend: Architecture Upgrade, PWA, Babel Polyfill, Caching, and Image Formats
网易UEDC
网易UEDC
Feb 18, 2019 · Frontend Development

Mastering Dark Mode UI: Essential Design Tips for Elegant Interfaces

This article explores the advantages and challenges of dark mode UI, offering practical guidelines on text color, spacing, typography, icon design, button states, dividers, color usage, visual hierarchy, and whitespace to create refined and readable dark‑theme applications.

Dark ModeUI designfrontend
0 likes · 7 min read
Mastering Dark Mode UI: Essential Design Tips for Elegant Interfaces