Tagged articles

frontend

3211 articles · Page 25 of 33
Qunar Tech Salon
Qunar Tech Salon
Jan 21, 2020 · Frontend Development

Top 10 Emerging Chinese Front‑End Frameworks

This article surveys the ten most promising Chinese front‑end frameworks of 2019‑2020, such as Ramda, WeUI, ColorUI, Omi, Taro, Flutter, SpriteJS, NestJS, DoKit and imgcook, highlighting their origins, key features, ecosystem support and GitHub popularity to illustrate the rapid evolution of front‑end technology.

ChinaFrameworksJavaScript
0 likes · 11 min read
Top 10 Emerging Chinese Front‑End Frameworks
Top Architect
Top Architect
Jan 19, 2020 · Frontend Development

Evolution of Front‑End and Back‑End Separation Architecture and the Role of Node.js

The article traces the historical evolution from tightly coupled JSP/Servlet MVC architectures through semi‑separated Ajax/SPA patterns to fully decoupled front‑end/back‑end separation, highlighting the advantages of introducing Node.js as a middle‑layer to improve adaptability, performance, and development efficiency.

Webfrontendnodejs
0 likes · 13 min read
Evolution of Front‑End and Back‑End Separation Architecture and the Role of Node.js
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jan 18, 2020 · Frontend Development

How We Overcame Video and Audio Pitfalls in a Holiday Web Event

This article details the challenges and solutions encountered while implementing inline video playback, audio handling, canvas snow effects, progressive animations, and performance optimizations for a Christmas-themed year‑end activity page, providing practical code snippets and best‑practice recommendations for front‑end developers.

Performanceanimationaudio
0 likes · 14 min read
How We Overcame Video and Audio Pitfalls in a Holiday Web Event
WecTeam
WecTeam
Jan 17, 2020 · Frontend Development

Weekly Frontend Highlights: Visual Builder, Image Filters, Vue vs React, ES2020

This week’s Front‑End roundup covers a visual page‑builder design, Canvas‑based image filters, a Vue vs React comparison, a 2019 technology review, Airbnb’s large‑scale GraphQL migration, and the latest ES2020 JavaScript features, each with concise insights and illustrative images.

ES2020GraphQLJavaScript
0 likes · 4 min read
Weekly Frontend Highlights: Visual Builder, Image Filters, Vue vs React, ES2020
Ctrip Technology
Ctrip Technology
Jan 16, 2020 · Frontend Development

Comprehensive Guide to Unit Testing in React and React Native Projects

This article presents a complete tutorial on setting up and using Jest, Enzyme, and react‑hooks‑testing‑library for unit testing React and React Native applications, covering environment configuration, simple function tests, lifecycle hooks, mocking, snapshot testing, asynchronous tests, Redux and Hook testing, as well as coverage reporting and CI integration.

EnzymeJestReAct
0 likes · 13 min read
Comprehensive Guide to Unit Testing in React and React Native Projects
FunTester
FunTester
Jan 16, 2020 · Frontend Development

How to Streamline Cross‑Browser Testing and Boost Web UI Quality

This article outlines practical strategies—including parallel execution, cloud‑based testing, staged testing, robust test scripts, compatibility matrices, browser‑difference awareness, crowdsourced resources, market‑share analysis, automated screenshot capture, and early localization checks—to overcome the challenges of cross‑browser testing for web applications.

automationcross-browser testingfrontend
0 likes · 8 min read
How to Streamline Cross‑Browser Testing and Boost Web UI Quality
政采云技术
政采云技术
Jan 15, 2020 · R&D Management

How to Drive and Influence the Growth of Mid‑Sized Frontend Teams – A Year‑Long Management Review

This article shares practical insights and a structured framework for frontend team leaders on recruiting, cultivating talent, managing performance, building culture, and leveraging data to scale a mid‑size frontend group from a few members to over fifty engineers while aligning with business goals.

CultureLeadershipcareer-development
0 likes · 28 min read
How to Drive and Influence the Growth of Mid‑Sized Frontend Teams – A Year‑Long Management Review
FangDuoduo UEDC
FangDuoduo UEDC
Jan 15, 2020 · Frontend Development

7 Free Design Tools to Instantly Boost Your Poster and GIF Creation

Discover seven free online tools that let designers quickly generate stunning poster backgrounds, royalty‑free AI‑generated portraits, high‑quality GIFs, glitch effects, TikTok‑style fonts, polygonal shaders, and symmetrical silk‑like graphics, all with simple parameter tweaks.

Design ToolsGIF conversionfree resources
0 likes · 7 min read
7 Free Design Tools to Instantly Boost Your Poster and GIF Creation
WecTeam
WecTeam
Jan 14, 2020 · Frontend Development

How JD’s Mart Page Maker Revolutionizes Front‑End Development with Zero‑Code Visual Building

This article explains how JD’s self‑built Mart Page Maker (MPM) enables large‑scale e‑commerce teams to create complex marketplace pages instantly without coding, by leveraging rich component templates, a three‑layer configuration model, unified data sources, and a high‑performance Node rendering layer.

E‑commercefrontendtemplate engine
0 likes · 21 min read
How JD’s Mart Page Maker Revolutionizes Front‑End Development with Zero‑Code Visual Building
转转QA
转转QA
Jan 9, 2020 · Operations

Live Streaming Architecture, Testing Focus, and Automation Solutions at ZheZhe

The article outlines ZheZhe's live streaming system for e‑commerce, describing its recording‑encoding‑transmission‑decoding‑playback architecture, key testing areas such as stream quality, messaging and business functions, and the automated solutions—including a message‑simulation service and Python‑Puppeteer checks—implemented to improve reliability and efficiency.

E‑commerceautomationbackend
0 likes · 6 min read
Live Streaming Architecture, Testing Focus, and Automation Solutions at ZheZhe
Aotu Lab
Aotu Lab
Jan 9, 2020 · Frontend Development

Why Taro 2.0 Rewrites the CLI with Webpack: Migration Guide and New Features

This article explains the motivations behind Taro 2.0’s CLI overhaul, details how the custom build system was replaced by Webpack, provides step‑by‑step migration instructions, showcases new hooks, loader and plugin configurations, and outlines future plans for the framework.

Build SystemCLIJavaScript
0 likes · 11 min read
Why Taro 2.0 Rewrites the CLI with Webpack: Migration Guide and New Features
Alibaba Terminal Technology
Alibaba Terminal Technology
Jan 3, 2020 · Frontend Development

How Frontend Code Was Auto-Generated for Alibaba’s Double‑11 Event

This article explains how Alibaba's Frontend Intelligent Project automatically generated 79.34% of the Double‑11 page code by recognizing business modules from visual drafts using data‑augmented samples, traditional multi‑class machine‑learning models, and a pipeline of preprocessing, model training, deployment, and OOD handling.

Machine LearningModel deploymentautomation
0 likes · 15 min read
How Frontend Code Was Auto-Generated for Alibaba’s Double‑11 Event
Suning Design
Suning Design
Dec 31, 2019 · Frontend Development

How to Build Effective UI Design Standards for Consistent User Experience

This guide explains why UI design specifications are essential for product consistency, outlines the benefits for designers, developers, and newcomers, and provides a step‑by‑step process—from defining design principles and base guidelines to creating component libraries and iterating the system over time.

Design GuidelinesUI designfrontend
0 likes · 10 min read
How to Build Effective UI Design Standards for Consistent User Experience
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 27, 2019 · Frontend Development

How Nohost Transforms Remote Debugging and Multi‑Environment Management for Teams

Nohost, built on the open‑source Whistle proxy, offers a centralized, multi‑user, multi‑environment configuration and packet‑capture solution that lets developers, testers, and product teams instantly switch and share environments, automate CI integration, and streamline debugging across PC, H5, and mini‑program platforms.

CI integrationDebuggingenvironment management
0 likes · 12 min read
How Nohost Transforms Remote Debugging and Multi‑Environment Management for Teams
Tencent Cloud Developer
Tencent Cloud Developer
Dec 26, 2019 · Cloud Computing

Serverless Technology Salon: Exploring Serverless + 5G, Framework Practices, and Frontend Efficiency

The Serverless Technology Salon in Shanghai on December 28, 2023 will showcase how serverless architecture combined with 5G, the Serverless Framework, SSR and frontend tools can accelerate development, reduce costs, and include hands‑on tutorials, expert talks, and exclusive giveaways for participants.

5GCloud ComputingDevOps
0 likes · 5 min read
Serverless Technology Salon: Exploring Serverless + 5G, Framework Practices, and Frontend Efficiency
360 Tech Engineering
360 Tech Engineering
Dec 25, 2019 · Frontend Development

Optimizing Build Performance of a Large Multi‑Project Frontend Application with Dynamic Entry Points and Loader Caching

This article describes how the author reduced a multi‑project frontend application's webpack build time by over 60% through dynamic entry configuration, environment‑variable driven builds, and caching of expensive loaders, providing code examples and performance results.

Build Optimizationdynamic entryfrontend
0 likes · 9 min read
Optimizing Build Performance of a Large Multi‑Project Frontend Application with Dynamic Entry Points and Loader Caching
360 Tech Engineering
360 Tech Engineering
Dec 24, 2019 · Frontend Development

Dynamic Layout Solution for Multi‑Party Voice Chat on the Huajiao Platform

The article describes a server‑driven, H5‑based dynamic layout architecture for Huajiao's multi‑party voice chat, detailing its design principles, benefits such as reduced client development, flexible layout switching, and the interaction mechanisms among server, H5 front‑end, and client.

H5Real‑time communicationdynamic layout
0 likes · 8 min read
Dynamic Layout Solution for Multi‑Party Voice Chat on the Huajiao Platform
WecTeam
WecTeam
Dec 24, 2019 · Frontend Development

How to Get Full TypeScript IntelliSense in Plain JavaScript with VSCode

This tutorial explains how to bring TypeScript‑style type checking and autocomplete into regular JavaScript files using VSCode, JSDoc comments, and declaration files, allowing developers to enjoy static‑type benefits without converting the whole project to .ts files.

JSDocJavaScriptType Declarations
0 likes · 31 min read
How to Get Full TypeScript IntelliSense in Plain JavaScript with VSCode
Huajiao Technology
Huajiao Technology
Dec 24, 2019 · Frontend Development

How Huajiao Enables Server‑Driven Dynamic Voice‑Chat Layouts with Zero Client Code

The article explains Huajiao's server‑and‑H5 driven dynamic layout architecture for multi‑user voice rooms, detailing its design principles, benefits, three core concepts, synchronization mechanisms, interaction flow, and how it drastically reduces client development effort while supporting flexible, real‑time UI changes.

H5dynamic layoutfrontend
0 likes · 9 min read
How Huajiao Enables Server‑Driven Dynamic Voice‑Chat Layouts with Zero Client Code
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 23, 2019 · Frontend Development

Can Browsers Power Real‑Time Frontend Builds? A Deep Dive into Bundless Architecture

This article explores the evolution of frontend build tools, examines the opportunities and challenges of moving to a browser‑based, bundless workflow, and presents the Gravity architecture—including its plugin system, compilation chain, in‑browser file system, and service‑oriented package management—as a vision for the future of lightweight, cloud‑ready development.

Build ToolsPackage Managementbundless
0 likes · 18 min read
Can Browsers Power Real‑Time Frontend Builds? A Deep Dive into Bundless Architecture
Tencent Cloud Developer
Tencent Cloud Developer
Dec 23, 2019 · Frontend Development

How Tencent’s Hippy Makes Cross‑Platform Front‑End Development Simpler

Tencent’s open‑source Hippy framework, now used by 18 internal services with over a hundred million daily page views, offers a front‑end‑friendly, W3C‑compliant cross‑platform solution that supports React and Vue, reduces learning barriers, and improves performance through a C++‑based engine‑direct architecture.

HippyJavaScriptReAct
0 likes · 5 min read
How Tencent’s Hippy Makes Cross‑Platform Front‑End Development Simpler
WecTeam
WecTeam
Dec 17, 2019 · Frontend Development

How JD Optimized Its WeChat Shopping Homepage for Lightning‑Fast Performance

By combining server‑side rendering, critical‑render‑path tuning, resource minification, image format upgrades, and RAIL‑based multi‑dimensional monitoring, JD dramatically reduced its WeChat shopping homepage’s first‑screen load time, offering a practical roadmap for front‑end performance optimization.

MonitoringRAIL modelcritical render path
0 likes · 17 min read
How JD Optimized Its WeChat Shopping Homepage for Lightning‑Fast Performance
Liangxu Linux
Liangxu Linux
Dec 14, 2019 · Frontend Development

Choosing the Ideal Line Length: 100‑Char Width for Cleaner Angular Code

This article explores practical code‑formatting guidelines for Angular projects, arguing that a 100‑character line width balances readability and compactness, and offering concrete recommendations for template layout, attribute ordering, and function formatting using VS Code and Prettier.

AngularHTMLPrettier
0 likes · 7 min read
Choosing the Ideal Line Length: 100‑Char Width for Cleaner Angular Code
21CTO
21CTO
Dec 12, 2019 · Frontend Development

From Junior to P9: A Frontend Engineer’s 11‑Year Journey at Alibaba

This article chronicles an Alibaba front‑end specialist’s eleven‑year progression from a fresh graduate to a P9 senior engineer, detailing technical challenges, project leadership, system redesigns, and personal insights on growth, teamwork, and career development within a large tech organization.

AlibabaLeadershipcareer
0 likes · 19 min read
From Junior to P9: A Frontend Engineer’s 11‑Year Journey at Alibaba
Sohu Tech Products
Sohu Tech Products
Dec 11, 2019 · Frontend Development

26 Amazing VS Code Extensions for JavaScript Developers (2019)

This article presents a curated list of 26 powerful Visual Studio Code extensions—including Project Snippets, Better Comments, Bracket Pair Colorizer, Material Theme, ESLint, Stylelint, REST Client, and many more—that enhance productivity, code quality, and workflow for JavaScript and TypeScript developers.

JavaScriptProductivityTooling
0 likes · 11 min read
26 Amazing VS Code Extensions for JavaScript Developers (2019)
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 10, 2019 · Frontend Development

How AI Powers Automatic Frontend Code Generation

This article explains how Alibaba's Frontend Intelligent project uses design‑to‑code techniques, component recognition with YOLO, and a full pipeline of sample creation, model training, evaluation, and prediction refinement to automatically generate a large portion of the Double‑11 event code.

AIYOLOcode generation
0 likes · 8 min read
How AI Powers Automatic Frontend Code Generation
Tianxing Digital Tech User Experience
Tianxing Digital Tech User Experience
Dec 6, 2019 · Frontend Development

How Film Editing Continuity Shapes Modern UI Design

Continuity editing rules, originally devised for early 20th‑century cinema, guide smooth transitions between shots, and this article explores how those principles—content, motion, position, and time continuity—inform and improve UI design, from global navigation to animation guidelines in iOS and Material Design.

UI designcontinuityfilm editing
0 likes · 9 min read
How Film Editing Continuity Shapes Modern UI Design
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 5, 2019 · Frontend Development

How Frontend Code Is Automatically Generated: Inside Alibaba’s AI‑Powered D2C Pipeline

This article explains Alibaba's front‑end intelligent project that automatically generated 79.34% of the Double‑11 UI code, detailing why images are used as input, the layered image‑processing pipeline, background and foreground analysis, traditional versus deep‑learning methods, fusion techniques, evaluation results, and real‑world deployments.

Machine Learningcode generationfrontend
0 likes · 20 min read
How Frontend Code Is Automatically Generated: Inside Alibaba’s AI‑Powered D2C Pipeline
WecTeam
WecTeam
Dec 5, 2019 · Frontend Development

How to Tame Third‑Party JavaScript: Practical Strategies for Faster Web Performance

This article examines why third‑party JavaScript often slows sites, explains the hidden costs of convenience, and provides a step‑by‑step mitigation plan—including responsibility assignment, self‑hosting, connection pre‑connect, and lazy‑loading techniques—to help developers improve web performance.

JavaScriptfrontendthird-party scripts
0 likes · 18 min read
How to Tame Third‑Party JavaScript: Practical Strategies for Faster Web Performance
WecTeam
WecTeam
Dec 4, 2019 · Frontend Development

Unifying JD’s JinxI Home Page Across H5, Mini‑Programs, and React‑Native with Taro

After the 2022 Double‑11 event, JD’s JinxI platform faced fragmented H5, mini‑program, and RN codebases, prompting a comprehensive redesign that standardized the tech stack with Taro, streamlined multi‑platform development, integrated custom build pipelines, and applied performance optimizations such as image handling, API aggregation, and caching.

TaROfrontendmulti‑platform
0 likes · 23 min read
Unifying JD’s JinxI Home Page Across H5, Mini‑Programs, and React‑Native with Taro
Aotu Lab
Aotu Lab
Dec 4, 2019 · Frontend Development

Why Taro 2.0 Switched to Webpack: A Deep Dive into the New Build System

The article explains how Taro's fast‑evolving 1.x series led to a disruptive redesign of its CLI, replacing the custom build system with webpack in version 2.0, and outlines the resulting maintenance, stability, and extensibility benefits along with upgrade guidance.

Build SystemTaROfrontend
0 likes · 5 min read
Why Taro 2.0 Switched to Webpack: A Deep Dive into the New Build System
Taobao Frontend Technology
Taobao Frontend Technology
Dec 3, 2019 · Frontend Development

Boost Mobile Web Performance with Rax PWA: Fast Loading, No White‑Screen, Seamless Offline

The article introduces Rax PWA, a solution built on Rax 1.x that enables lightweight configuration of Progressive Web Apps, detailing SPA routing, code splitting, App Shell, skeleton screens, snapshot rendering, service‑worker caching, SSR support, and manifest generation to dramatically improve mobile web performance and user experience.

App ShellPWARax
0 likes · 12 min read
Boost Mobile Web Performance with Rax PWA: Fast Loading, No White‑Screen, Seamless Offline
Programmer DD
Programmer DD
Nov 30, 2019 · Frontend Development

Why Front‑Back Separation Matters: Practical API Guidelines for Modern Web Development

This article explains the need for front‑back separation, outlines the challenges of SPA architecture, provides a step‑by‑step implementation guide, and details a version‑1.0 API specification—including request/response formats, special data handling, and future front‑end trends—helping teams reduce integration effort and improve code maintainability.

API designSPAWeb Development
0 likes · 12 min read
Why Front‑Back Separation Matters: Practical API Guidelines for Modern Web Development
Tencent Cloud Developer
Tencent Cloud Developer
Nov 29, 2019 · Frontend Development

How to Adapt a JavaScript SDK for IE9, IE8, and IE7 Compatibility

The guide shows how to modify a Webpack‑4 JavaScript SDK—adding Babel symbol handling, using transform‑runtime, employing Flash for IE9 cross‑domain requests, converting ES5 to ES3 with es3ify‑loader, configuring UglifyJs for IE8, polyfilling missing APIs, building a tiny selector engine, and testing on virtual IE7‑IE9 machines.

BabelIE compatibilityJavaScript
0 likes · 21 min read
How to Adapt a JavaScript SDK for IE9, IE8, and IE7 Compatibility
Amap Tech
Amap Tech
Nov 29, 2019 · Frontend Development

JavaScript Bundle Dependency Analysis and Graph Construction

The article describes how to enforce architectural rules and assess change impact in a modularized JavaScript application by extracting import statements via AST, building a file‑map, constructing a cycle‑aware dependency graph with indexed nodes, and traversing it with a visited‑stack to support forward and reverse analysis across business and public bundles.

ASTGraphJavaScript
0 likes · 12 min read
JavaScript Bundle Dependency Analysis and Graph Construction
Alibaba Terminal Technology
Alibaba Terminal Technology
Nov 28, 2019 · Frontend Development

How Frontend Code Is Auto‑Generated: Inside Alibaba’s Design‑to‑Code System

This article details Alibaba’s front‑end intelligent project that automatically transforms Sketch design files into production‑ready HTML/CSS/JS code, covering the design‑to‑code workflow, layer processing, mask handling, text calibration, layer merging, unused‑layer detection, testing, visual‑restoration metrics, and future enhancements.

Sketch Pluginautomationdesign-to-code
0 likes · 15 min read
How Frontend Code Is Auto‑Generated: Inside Alibaba’s Design‑to‑Code System
Programmer DD
Programmer DD
Nov 28, 2019 · Frontend Development

Turn Any SVG Chart into Hand‑Drawn Sketches with Sketchify and RoughJS

This article introduces Sketchify, a JavaScript tool built on RoughJS that transforms any SVG‑based chart into a hand‑drawn sketch style, explains its underlying algorithm, provides sample code, demonstrates its application to popular libraries such as ECharts, AntV G2, Highcharts, amCharts and xCharts, and discusses its limitations and resource considerations.

JavaScriptRoughJSSVG
0 likes · 5 min read
Turn Any SVG Chart into Hand‑Drawn Sketches with Sketchify and RoughJS
37 Interactive Technology Team
37 Interactive Technology Team
Nov 27, 2019 · Frontend Development

Building a Front-End Animation Library: Process, Implementation, and Case Studies

The team created a reusable front‑end animation library by researching common effects, packaging them into an npm module, building a Vue‑based management backend, and integrating the library into business pages, which boosted user stay time by ~30%, performance by ~10% and cut bounce rates by ~60%, as demonstrated in the Douluo Dalu and Dark Angel case studies.

Libraryanimationcase study
0 likes · 10 min read
Building a Front-End Animation Library: Process, Implementation, and Case Studies
Architecture Digest
Architecture Digest
Nov 23, 2019 · Frontend Development

Understanding Browser HTTP Caching: Mechanisms, Forced and Negotiated Cache

This article explains the fundamentals of browser HTTP caching, detailing request and response structures, the processes of forced and negotiated caching, cache-control directives like Expires and Cache-Control, and how browsers store and retrieve resources from memory and disk caches.

BrowserCache-ControlWeb Performance
0 likes · 11 min read
Understanding Browser HTTP Caching: Mechanisms, Forced and Negotiated Cache
WecTeam
WecTeam
Nov 22, 2019 · Frontend Development

Top Frontend Insights: Nginx Tricks, CSS Rendering, Visual Editors & More

This weekly roundup from WecTeam highlights essential frontend topics—including practical Nginx tips for developers, CSS rendering fundamentals, strategies for building visual editors, declarative UI on mini‑program platforms, and engineering practices for React and TypeScript—offering concise overviews and links to the full articles.

CSSVisual Editorfrontend
0 likes · 6 min read
Top Frontend Insights: Nginx Tricks, CSS Rendering, Visual Editors & More
WecTeam
WecTeam
Nov 21, 2019 · Frontend Development

Mastering Perfect Horizontal & Vertical Centering in CSS: 4 Proven Methods

This article explains why centering elements—both inline and block—can be tricky, reviews common pitfalls, and presents four reliable CSS techniques (text‑align, margin‑auto, absolute positioning with translate, and flexbox) with complete code examples and real‑world modal use cases.

centeringfrontendpositioning
0 likes · 13 min read
Mastering Perfect Horizontal & Vertical Centering in CSS: 4 Proven Methods
Alibaba Terminal Technology
Alibaba Terminal Technology
Nov 21, 2019 · Frontend Development

How AI Is Revolutionizing Front‑End Development: From Design Drafts to Code

This article explores the rise of front‑end intelligence, analyzing background trends, competitive solutions, problem decomposition, and technical approaches for automatically converting design drafts into HTML, CSS, and JavaScript, while discussing challenges, model accuracy, data quality, and future roadmap for the D2C (Design‑to‑Code) system.

AIMachine Learningautomation
0 likes · 20 min read
How AI Is Revolutionizing Front‑End Development: From Design Drafts to Code
WecTeam
WecTeam
Nov 19, 2019 · Backend Development

Master Nginx for Front‑End Developers: Quick Docker Setup & Essential Tricks

This guide introduces Nginx fundamentals, shows how to spin up a basic Nginx service with Docker‑Compose, explains HTTP, server and location contexts, and demonstrates practical front‑end‑friendly techniques such as forward proxy, load balancing, SSI, GZIP compression, anti‑hotlinking, HTTPS and caching.

DevOpsDockerfrontend
0 likes · 20 min read
Master Nginx for Front‑End Developers: Quick Docker Setup & Essential Tricks
Java Captain
Java Captain
Nov 19, 2019 · Backend Development

Why JSP Is Becoming Obsolete in Large‑Scale Java Web Projects and the Move Toward Front‑Back End Decoupling

The article explains how traditional Java web projects that rely on JSP tightly couple front‑end and back‑end, causing performance and scalability issues, and argues that modern large‑scale applications should adopt a decoupled architecture with static front‑end resources served by nginx and APIs delivered by backend services.

JSPJavaWeb Development
0 likes · 12 min read
Why JSP Is Becoming Obsolete in Large‑Scale Java Web Projects and the Move Toward Front‑Back End Decoupling
WecTeam
WecTeam
Nov 15, 2019 · Frontend Development

Top Frontend Reads: Promises, Intersection Observer, Fingerprinting, V8, Node.js

This weekly roundup highlights advanced frontend topics, including an in‑depth analysis of Promise micro‑tasks, a translation on Intersection Observer usage, an overview of browser fingerprinting techniques, the current state and future of modern web development, V8’s JavaScript execution pipeline, and Node.js applications at WeDoctor.

Browser FingerprintingPerformancefrontend
0 likes · 5 min read
Top Frontend Reads: Promises, Intersection Observer, Fingerprinting, V8, Node.js
Xianyu Technology
Xianyu Technology
Nov 14, 2019 · Cloud Native

Evolution of Xianyu Transaction Link Architecture: From Frontend Decoupling to Cloud‑Native Integration

After the Double‑Eleven sales surge, Xianyu transformed its transaction link from a fragmented, frontend‑decoupled design into a unified cloud‑native stack using Dart, Flutter, and FaaS, enabling cross‑platform UI, server‑side glue code, and reducing development effort from three engineers to one while boosting stability and scalability.

Cloud-nativeFaaSFlutter
0 likes · 8 min read
Evolution of Xianyu Transaction Link Architecture: From Frontend Decoupling to Cloud‑Native Integration
Sohu Tech Products
Sohu Tech Products
Nov 13, 2019 · Frontend Development

How to Properly Publish an NPM Package: Best Practices and Guidelines

This article explains the complete workflow for publishing a high‑quality NPM package, covering component‑oriented thinking, directory and configuration conventions, package.json standards, development processes, commit and changelog practices, quality assurance with linting, testing and type systems, as well as documentation and demo requirements.

Component Developmentbest practicesfrontend
0 likes · 20 min read
How to Properly Publish an NPM Package: Best Practices and Guidelines
政采云技术
政采云技术
Nov 13, 2019 · Frontend Development

Unlock Vue’s Slot System: From Default Slots to Advanced v-slot Techniques

This article provides a comprehensive guide to Vue’s slot mechanism, covering default slots, named slots, and scoped slots, explains the new v-slot syntax introduced in Vue 2.6, demonstrates practical component implementations with code examples, and highlights important considerations and advanced extensions.

ComponentSlotVue
0 likes · 12 min read
Unlock Vue’s Slot System: From Default Slots to Advanced v-slot Techniques
转转QA
转转QA
Nov 13, 2019 · Frontend Development

Performance Optimization of M Page: Achieving Sub‑Second Load and Zero White Screen via Video Frame Analysis

This article describes how the M page’s user‑perceived performance was dramatically improved by applying techniques such as SSR, skeleton screens, image compression, and a video‑frame analysis testing method that delivers millisecond‑level response‑time measurements, enabling sub‑second load times and eliminating white‑screen delays.

OptimizationPerformanceSSR
0 likes · 5 min read
Performance Optimization of M Page: Achieving Sub‑Second Load and Zero White Screen via Video Frame Analysis
Tencent Cloud Developer
Tencent Cloud Developer
Nov 11, 2019 · Frontend Development

Serverless SSR: Architecture, Development, and Optimization for Frontend Rendering

The article explains how serverless cloud functions can replace traditional SSR servers by running isomorphic React/Vue rendering within a FaaS environment, detailing the architecture, packaging, debugging, NGW gateway integration, performance bottlenecks like cold starts, and optimization strategies that cut deployment and operation effort by over 80%.

Cloud FunctionsNode.jsSSR
0 likes · 13 min read
Serverless SSR: Architecture, Development, and Optimization for Frontend Rendering
政采云技术
政采云技术
Nov 10, 2019 · Frontend Development

Comprehensive Guide to Web Image Optimization and Performance Techniques

This article systematically explains web image optimization, covering image formats, request and volume reduction techniques such as HTTP/2, lazy loading, caching, sprites, Base64, multi‑resolution handling, and accessibility considerations, providing practical code examples and tool recommendations for front‑end developers.

HTTP/2accessibilityfrontend
0 likes · 26 min read
Comprehensive Guide to Web Image Optimization and Performance Techniques
Java Captain
Java Captain
Nov 8, 2019 · Backend Development

Full‑Stack Development with Vue.js Frontend and Spring Boot/Dubbo Backend

This article provides a comprehensive tutorial on building a full‑stack application by setting up front‑end tools like Node.js and Vue.js, creating Vue projects with CLI, using Vue directives, routing and Axios for API calls, and integrating a Spring Boot backend with RESTful services, Dubbo RPC, and Spring Cloud components for microservice architecture.

RESTfulSpring BootVue.js
0 likes · 16 min read
Full‑Stack Development with Vue.js Frontend and Spring Boot/Dubbo Backend
360 Tech Engineering
360 Tech Engineering
Nov 1, 2019 · Frontend Development

Understanding the CSS display Property and Its Two‑Value Syntax

This article explains how the CSS display property controls both the external formatting of an element and the internal formatting context of its children, introduces the newer two‑value syntax (e.g., display: inline‑flow‑root), and discusses current browser support and practical usage.

CSSDisplayFlex
0 likes · 5 min read
Understanding the CSS display Property and Its Two‑Value Syntax
Xianyu Technology
Xianyu Technology
Oct 31, 2019 · Mobile Development

Performance Optimization of Alibaba Xianyu Fishpond Mini-Program

The Xianyu Fishpond mini‑program was optimized by keeping its instance alive, pre‑rendering first‑screen data, reducing costly setData calls, using $spliceData for long lists, staging tab‑switch updates, and integrating native video with cover‑view, which together cut loading time, eliminated scroll jank, and slashed tab‑switch latency, delivering markedly improved performance.

MiniProgramPerformanceOptimizationRendering
0 likes · 8 min read
Performance Optimization of Alibaba Xianyu Fishpond Mini-Program
Sohu Tech Products
Sohu Tech Products
Oct 30, 2019 · Frontend Development

Key Performance and API Improvements in Vue 3

Vue 3 introduces substantial performance gains, a smaller bundle size, tree‑shakable global APIs, a proxy‑based reactivity system, and experimental time‑slicing features, all of which make modern, mobile‑first web development faster and more efficient.

PerformanceTree-shakingVue
0 likes · 10 min read
Key Performance and API Improvements in Vue 3
360 Tech Engineering
360 Tech Engineering
Oct 28, 2019 · Frontend Development

TypeScript Type Checking and Type Guard Mechanisms

This article explains TypeScript’s type checking and type guard mechanisms, covering type inference, assertions, compatibility rules for primitives, interfaces, functions, enums, classes, generics, and demonstrates various type guard techniques such as type assertions, instanceof, in, typeof, and custom guard functions with illustrative code examples.

Type CheckingTypeScriptcompatibility
0 likes · 13 min read
TypeScript Type Checking and Type Guard Mechanisms
WecTeam
WecTeam
Oct 25, 2019 · Frontend Development

This Week’s Frontend Highlights: Fonts, AST, Complexity, HTTP/3, Lazy Loading

The weekly roundup presents concise, actionable articles on font fundamentals, building an AST for arithmetic expressions, cyclomatic complexity metrics, the evolution from HTTP/2 to HTTP/3, native image lazy‑loading, and an overview of CSS Level‑4 selectors, all aimed at front‑end engineers.

JavaScriptPerformancefrontend
0 likes · 3 min read
This Week’s Frontend Highlights: Fonts, AST, Complexity, HTTP/3, Lazy Loading
HomeTech
HomeTech
Oct 24, 2019 · Frontend Development

Implementation and Architecture of a Shop Storefront Decoration System Using Drag‑and‑Drop, TypeScript, and Gulp

This article explains the design and implementation of a car‑sales e‑commerce storefront editor, covering its three‑area layout, drag‑and‑drop module handling, TypeScript‑based backend processing, and Gulp build pipeline, while also discussing configuration, tasks, and future VR extensions.

Drag-and-DropTypeScriptUI
0 likes · 11 min read
Implementation and Architecture of a Shop Storefront Decoration System Using Drag‑and‑Drop, TypeScript, and Gulp
WecTeam
WecTeam
Oct 22, 2019 · Frontend Development

Mastering Font Choices: From Serif vs Sans-Serif to CSS Fallbacks

This article explains essential font knowledge for developers, covering serif and sans-serif classifications, CSS font-family groups, fallback mechanisms, font-weight behavior across platforms, and licensing considerations, helping teams make informed typography decisions.

Typographyfont-weightfonts
0 likes · 9 min read
Mastering Font Choices: From Serif vs Sans-Serif to CSS Fallbacks
FangDuoduo UEDC
FangDuoduo UEDC
Oct 17, 2019 · Frontend Development

Transform Basic Icons into Six Distinct UI Styles: A Practical Guide

This article explains how a simple 1px rectangular icon can be evolved through six different styling techniques—adjusting strokes, corners, colors, and backgrounds—to suit various UI contexts such as finance apps, system tools, and mobile interfaces.

Style GuideUI designfrontend
0 likes · 4 min read
Transform Basic Icons into Six Distinct UI Styles: A Practical Guide
政采云技术
政采云技术
Oct 15, 2019 · Frontend Development

What New Chrome DevTools Features Arrived in the Last Six Months?

This article compiles and translates the latest Chrome DevTools enhancements from versions 74 to 78, detailing new UI highlights, debugging shortcuts, performance metrics, service‑worker insights, and other practical tools that front‑end developers can immediately apply to improve their workflow.

Chrome DevToolsDebuggingPerformance
0 likes · 18 min read
What New Chrome DevTools Features Arrived in the Last Six Months?
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Oct 10, 2019 · Frontend Development

Mastering CSS Class Naming: From Chaos to BEM and Beyond

This article explores the challenges of CSS class naming, reviews the evolution from chaotic early practices through atomic and modular approaches, explains BEM conventions, and provides practical rules and code examples for creating clear, maintainable class structures in modern front‑end development.

BEMCSSbest practices
0 likes · 15 min read
Mastering CSS Class Naming: From Chaos to BEM and Beyond
Tencent Cloud Developer
Tencent Cloud Developer
Oct 9, 2019 · Cloud Computing

WeChat Mini Program Cloud Development Workshop: SCRM Implementation and Practical Guide

The Cloud+ Community Tech Salon workshop demonstrated how to build a serverless WeChat Mini Program for Social CRM, explaining its business value, architecture, data models, UI design with WeUI, cloud functions, front‑end integration, and practical coding tips, with the full 31‑page source now on GitHub.

SCRMServerlessWeChat mini program
0 likes · 18 min read
WeChat Mini Program Cloud Development Workshop: SCRM Implementation and Practical Guide
Didi Tech
Didi Tech
Oct 8, 2019 · Frontend Development

Understanding Webpack Module Creation: Stages and Dependency Handling

Webpack transforms entry files into modules through four stages—create, add, build, and processDep—where it generates a module instance via factory hooks, registers it in the compilation, runs loaders and parses the source into an AST, groups and resolves dependencies, and finally prepares the modules for bundling.

Build ProcessJavaScriptdependency
0 likes · 18 min read
Understanding Webpack Module Creation: Stages and Dependency Handling
FangDuoduo UEDC
FangDuoduo UEDC
Sep 26, 2019 · Frontend Development

Why Card‑Based UI Design Boosts User Experience and Visual Hierarchy

This article explains the concept, advantages, proper techniques, typical use cases, characteristics, and drawbacks of card‑based UI design, illustrating how it adds visual hierarchy and flexibility while also noting when list‑style interfaces may be more appropriate.

UI designcard UIfrontend
0 likes · 7 min read
Why Card‑Based UI Design Boosts User Experience and Visual Hierarchy
Youzan Coder
Youzan Coder
Sep 25, 2019 · Frontend Development

Design and Implementation of a Front-End Integration Test Coverage Tool

The project implements a front‑end integration test coverage tool that instruments client code with a Babel plugin and server code with istanbul‑middleware, collects real‑time line/branch data via a Chrome extension and timed uploads, stores versioned results on a coverage server, and visualizes incremental coverage dashboards, providing an objective quality gate and achieving over 80 % incremental line coverage in production.

BabelInstrumentationIstanbul
0 likes · 10 min read
Design and Implementation of a Front-End Integration Test Coverage Tool
WecTeam
WecTeam
Sep 24, 2019 · Frontend Development

Mastering Front-End Resource Governance: Boost Efficiency and Collaboration

This article explores the concept of front-end resource governance, outlining its definition, common challenges in large-scale projects, and practical implementation strategies such as page management, static analysis, system integration, and bidirectional dependency queries to improve development efficiency.

Engineeringfrontendpage management
0 likes · 17 min read
Mastering Front-End Resource Governance: Boost Efficiency and Collaboration
政采云技术
政采云技术
Sep 22, 2019 · Frontend Development

Luban: A Visual Front‑End Page Building System for Rapid Development

The article introduces Luban, a visual page‑building platform created by the Zhengcaiyun front‑end team to address growing business demands, reduce repetitive coding, improve deployment speed, and empower both developers and operations through component‑based, static‑site generation using Vue, Node, and MySQL.

Component SystemVuedevelopment efficiency
0 likes · 11 min read
Luban: A Visual Front‑End Page Building System for Rapid Development
Didi Tech
Didi Tech
Sep 20, 2019 · Frontend Development

Webpack Entry Configuration and Compilation Queue Control

Webpack determines which files become modules by processing the entry configuration—accepting strings, arrays, objects, or functions—through EntryOptionPlugin, which creates the appropriate SingleEntry, MultiEntry, or DynamicEntry plugin; these plugins enqueue entries via compilation.addEntry, while a Semaphore limits concurrent module processing to the default of 100.

Compilationentryfrontend
0 likes · 12 min read
Webpack Entry Configuration and Compilation Queue Control
Sohu Tech Products
Sohu Tech Products
Sep 18, 2019 · Frontend Development

Designing a Mini‑Program Engine: From Single‑Thread to Dual‑Thread Architecture and Vue Modifications

The article recounts the author’s journey of building a mini‑program engine, detailing the challenges of using Vue in a sandboxed environment, the trade‑offs between single‑thread and dual‑thread models, and the architectural decisions made to balance security, performance, and native capabilities.

Sandboxfrontendmini-program
0 likes · 16 min read
Designing a Mini‑Program Engine: From Single‑Thread to Dual‑Thread Architecture and Vue Modifications
System Architect Go
System Architect Go
Sep 18, 2019 · Fundamentals

Understanding How JavaScript Works: Optimizing the V8 JIT Compiler

This article explains the three-stage execution process of JavaScript in V8, compares interpreter and compiler approaches, describes how the JIT combines their strengths, and provides practical tips for writing JavaScript that maximizes performance by leveraging V8’s optimization mechanisms.

JavaScriptOptimizationPerformance
0 likes · 6 min read
Understanding How JavaScript Works: Optimizing the V8 JIT Compiler
21CTO
21CTO
Sep 17, 2019 · Frontend Development

Top 5 JavaScript Libraries for Building Interactive Organizational Charts

This article compares five JavaScript diagramming libraries—DHTMLX, JointJS, Rappid, yFiles for HTML, Google Charts, and GetOrgChart—by examining their features, documentation, and user experience to help developers choose the right tool for creating online organizational charts.

Diagram LibraryJavaScriptOrganizational Chart
0 likes · 8 min read
Top 5 JavaScript Libraries for Building Interactive Organizational Charts
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 17, 2019 · Frontend Development

What Front‑End Trends Will Define Web Development After Google I/O?

The article reflects on the Google I/O theme of empowering developers, summarizing five key front‑end trends—including the stabilization of web technologies, native‑like web capabilities, the rise of TWA, shifts in native app confidence, and the accelerating productization of TensorFlow and ARCore—while offering a forward‑looking outlook for the industry.

Google I/OPWATWA
0 likes · 16 min read
What Front‑End Trends Will Define Web Development After Google I/O?
MaoDou Frontend Team
MaoDou Frontend Team
Sep 16, 2019 · Frontend Development

Why Do Chrome and Firefox Sort Arrays Differently? Uncovering Their Algorithms

Although both browsers receive identical data, Chrome and Firefox display sorted results differently due to their distinct underlying sorting algorithms—Firefox uses merge sort while Chrome employs a hybrid of insertion and quick sort—this article explains the issue, demonstrates implementations, and compares performance and optimization techniques.

JavaScriptPerformanceSorting Algorithms
0 likes · 8 min read
Why Do Chrome and Firefox Sort Arrays Differently? Uncovering Their Algorithms
JD Tech Talk
JD Tech Talk
Sep 12, 2019 · Frontend Development

Yunge Note Platform: Architecture, Design, and Implementation Practices

This article details the design philosophy, ecosystem, project‑management workflow, front‑end framework, SVG handling, React integration, Ant Design icon optimization, mobile scrolling techniques, editor choices, file preview solutions, and JD ME integration for the internally built Yunge Note platform.

SVGfrontendproject-management
0 likes · 25 min read
Yunge Note Platform: Architecture, Design, and Implementation Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 10, 2019 · Frontend Development

How Ant Financial’s Oasis 3D Engine Powers Web‑Based 3D Experiences

Ant Financial’s Oasis 3D engine, a lightweight, component‑based WebGL solution, enables efficient real‑time 3D rendering on browsers and mobile devices, offering features such as scene graphs, PBR support, animation systems, and an online editor that streamlines the entire 3D development workflow.

3D renderingOasis 3DWebGL
0 likes · 15 min read
How Ant Financial’s Oasis 3D Engine Powers Web‑Based 3D Experiences
360 Tech Engineering
360 Tech Engineering
Sep 9, 2019 · Frontend Development

Understanding Simple and Preflight Requests in CORS

The article explains why CORS distinguishes between simple requests—limited to GET, HEAD, POST with specific headers and content types—and preflighted requests, describing the server‑side rationale, the mechanics of preflight, and why avoiding preflight for simple requests simplifies cross‑origin interactions.

CORSPreflightSimple Request
0 likes · 6 min read
Understanding Simple and Preflight Requests in CORS
ITPUB
ITPUB
Sep 3, 2019 · Frontend Development

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

This guide shows how to publish a GitHub repository directly from the master branch, share specific code lines via URL fragments, auto‑close issues with commit keywords, embed GitHub widgets, adjust language detection with .gitattributes, and view traffic and trending data, all without extra branches or tools.

AnalyticsGitHubGitHub Pages
0 likes · 7 min read
Turn Any GitHub Repository into a Live Front‑End Site in One Click
Didi Tech
Didi Tech
Sep 3, 2019 · Frontend Development

How Vue-Loader Transforms Vue SFCs: A Deep Dive into Its Internals

This article walks through the complete compilation pipeline of a Vue Single‑File Component using vue‑loader v15, examining the VueLoaderPlugin, the pitcher loader, and each processing stage with concrete code examples and configuration snippets.

PluginVuefrontend
0 likes · 18 min read
How Vue-Loader Transforms Vue SFCs: A Deep Dive into Its Internals
Qunar Tech Salon
Qunar Tech Salon
Sep 3, 2019 · Frontend Development

Nanachi Multi‑End Mini‑Program Translation Framework: Architecture, Advantages, and Technical Details

Nanachi is Qunar's multi‑end mini‑program translation framework that lets developers write React‑based code once and run it on various mini‑program platforms and H5, offering streamlined installation, unified APIs, component libraries, scoped styling, and comprehensive runtime and build‑time solutions to boost development efficiency.

H5Mini ProgramMulti-End
0 likes · 8 min read
Nanachi Multi‑End Mini‑Program Translation Framework: Architecture, Advantages, and Technical Details
政采云技术
政采云技术
Aug 29, 2019 · Frontend Development

Understanding CSS Stacking Context and Z‑Index Behavior

This article explains the concept of CSS stacking context, its creation rules, characteristics, and stacking order, using practical code examples to illustrate how z‑index values and other CSS properties affect element layering on the Z‑axis in web pages.

frontendstacking-contextweb-development
0 likes · 9 min read
Understanding CSS Stacking Context and Z‑Index Behavior
58UXD
58UXD
Aug 29, 2019 · Frontend Development

5 Proven Car‑Image Design Hacks to Boost UI Visuals

This article shares five practical techniques for optimizing car photographs—choosing the right vehicle type, adjusting highlights and shadows, recoloring, perspective layout, and motion effects—to seamlessly integrate automotive visuals into UI and marketing pages, enhancing overall design quality.

UI designcar designfrontend
0 likes · 5 min read
5 Proven Car‑Image Design Hacks to Boost UI Visuals
360 Tech Engineering
360 Tech Engineering
Aug 26, 2019 · Frontend Development

Master CSS Blend Modes: From Basics to Stunning Visual Effects

In this article, the author explains CSS blend modes, lists all 16 blend-mode keywords, groups them into functional categories, and demonstrates practical uses of background‑blend‑mode and mix‑blend‑mode with step‑by‑step code examples, including multi‑background techniques and visual results.

BackgroundBlend ModeCSS
0 likes · 10 min read
Master CSS Blend Modes: From Basics to Stunning Visual Effects