Tagged articles
173 articles
Page 2 of 2
Tencent Cloud Developer
Tencent Cloud Developer
May 31, 2021 · Frontend Development

Understanding Vue.nextTick and the JavaScript Event Loop

Vue.nextTick schedules callbacks using a graceful‑degradation chain (Promise, MutationObserver, setImmediate, setTimeout) that leverages the JavaScript event‑loop’s micro‑task queue, ensuring DOM mutations are applied instantly but rendered after microtasks and before macrotasks, while the browser’s multi‑threaded architecture coordinates rendering, timers, and network work.

JavaScriptVue.jsevent loop
0 likes · 12 min read
Understanding Vue.nextTick and the JavaScript Event Loop
Top Architect
Top Architect
May 19, 2021 · Backend Development

Full‑Stack Food Delivery System (Spring Boot + Vue) – Setup Guide and Code

This article provides a complete tutorial for building a food‑delivery system with a mobile app, backend management, and API, detailing the technology stack, module structure, database setup, code snippets, and step‑by‑step instructions to launch both the admin and mobile front‑ends.

MongoDBSpring BootTutorial
0 likes · 4 min read
Full‑Stack Food Delivery System (Spring Boot + Vue) – Setup Guide and Code
Java Architect Essentials
Java Architect Essentials
May 9, 2021 · Backend Development

Full‑Stack Food Delivery System Based on Spring Boot and Vue.js

This article presents a complete food‑delivery system with mobile, admin, and API modules, detailing its Spring Boot and Vue.js technology stack, module structure, database setup, quick‑start commands, and how to run both the management console and mobile client for learning purposes.

MongoDBSpring BootVue.js
0 likes · 4 min read
Full‑Stack Food Delivery System Based on Spring Boot and Vue.js
21CTO
21CTO
Apr 28, 2021 · Frontend Development

Why Laravel + Vue.js Is the Power Combo for Modern Web Apps

This article explains how the Laravel PHP framework and the Vue.js progressive JavaScript library complement each other, highlighting their popularity, ease of integration, event‑driven architecture, virtual DOM performance, and faster learning curve, making them an ideal stack for new web projects.

BackendJavaScriptLaravel
0 likes · 5 min read
Why Laravel + Vue.js Is the Power Combo for Modern Web Apps
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Apr 25, 2021 · Frontend Development

Understanding Vue.js mergeOptions: How Merge Strategies Work

This article deeply analyzes Vue.js's mergeOptions function, explaining how merge strategies are defined and applied to options like data, props, hooks, assets, and watchers, with detailed code examples and step‑by‑step breakdowns to help developers understand Vue's option merging mechanics.

Vue.jsfrontendmergeOptions
0 likes · 13 min read
Understanding Vue.js mergeOptions: How Merge Strategies Work
DeWu Technology
DeWu Technology
Mar 5, 2021 · Frontend Development

Dynamic Tab Caching with Vue keep-alive

Vue’s keep-alive component enables dynamic tab caching in B‑end applications by storing component VNodes in an internal LRU cache, preserving state across route switches, supporting include/exclude patterns, router‑meta flags, Vuex‑driven lists, and custom strategies for nested routes to prevent stale data and excess API calls.

Keep-AliveLRURouter
0 likes · 11 min read
Dynamic Tab Caching with Vue keep-alive
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Feb 22, 2021 · Frontend Development

How Vue.js Resolves Constructor Options: A Deep Dive into initMixin and resolveConstructorOptions

This article explains how Vue.js parses and merges constructor options during instance creation, covering the initMixin flow, the resolveConstructorOptions function for both base Vue constructors and Vue.extend subclasses, and the underlying source files that define core components, directives, filters, and the _base reference.

Constructor OptionsVue.jsresolveConstructorOptions
0 likes · 17 min read
How Vue.js Resolves Constructor Options: A Deep Dive into initMixin and resolveConstructorOptions
Java Captain
Java Captain
Jan 29, 2021 · Backend Development

Flash-Waimai: A Complete Food Delivery System Based on Spring Boot and Vue.js

Flash‑Waimai is an open‑source, full‑stack food delivery application featuring a mobile client, admin portal, and API, built with Spring Boot for the backend, Vue.js for the frontend, MySQL and MongoDB for data storage, and includes detailed setup instructions, code snippets, and deployment guides.

Spring BootTutorialVue.js
0 likes · 4 min read
Flash-Waimai: A Complete Food Delivery System Based on Spring Boot and Vue.js
iQIYI Technical Product Team
iQIYI Technical Product Team
Jan 8, 2021 · Frontend Development

Front‑End Performance Optimization for iQIYI Video Production Smart Cloud Platform

After replacing its three‑year‑old Arm.js stack with a Vue.js + Node.js architecture, iQIYI’s smart‑cloud video platform tackled loading, rendering, and API bottlenecks by using CDN‑served library DLLs, refined Webpack splitChunks, lazy‑loaded components with skeleton screens, and rewrote the BFF in NestJS, cutting bundle size by two‑thirds, reducing first‑page load to 790 ms and halving core API latency.

Node.jsVue.jsfrontend
0 likes · 16 min read
Front‑End Performance Optimization for iQIYI Video Production Smart Cloud Platform
Sohu Tech Products
Sohu Tech Products
Jan 6, 2021 · Mobile Development

Mobile Adaptation Techniques for Vue.js Development

This article explains how to adapt Vue.js web pages for diverse mobile devices by configuring the viewport meta tag, using relative and viewport units, applying flex layouts, handling fixed positioning issues, implementing route transitions, and leveraging useful plugins and component registration methods.

CSSVue.jsfrontend
0 likes · 19 min read
Mobile Adaptation Techniques for Vue.js Development
Java Captain
Java Captain
Jan 2, 2021 · Backend Development

Design and Implementation of a Lightweight Open‑Source Netdisk System

This article introduces a lightweight, open‑source netdisk system built with a front‑end Vue.js interface and a back‑end micro‑service architecture using SpringBoot, Dubbo, Zookeeper, Redis, Solr, and FastDFS, detailing its deployment, technology stack, and core features for file management and integration.

MicroservicesSpringBootVue.js
0 likes · 5 min read
Design and Implementation of a Lightweight Open‑Source Netdisk System
Tencent Cloud Developer
Tencent Cloud Developer
Dec 31, 2020 · Frontend Development

2020 Frontend Technology Trends: A Comprehensive Analysis from Tencent IMWeb Team

The Tencent IMWeb team’s 2020 analysis highlights seven key frontend trends—explosive TypeScript adoption, React’s dominance among major frameworks, the rise of WebAssembly, accelerating low‑code platforms, serverless full‑stack development, DevOps maturation, and booming WebRTC—while forecasting continued growth in these areas for 2021.

DevOpsFrontend TrendsReact
0 likes · 26 min read
2020 Frontend Technology Trends: A Comprehensive Analysis from Tencent IMWeb Team
DeWu Technology
DeWu Technology
Nov 30, 2020 · Frontend Development

Understanding Vue.js Lifecycle Hooks

Vue.js lifecycle hooks guide developers through a component’s creation, mounting, updating, and destruction phases, providing automatic callbacks such as beforeCreate, created, beforeMount, mounted, beforeUpdate, updated, beforeDestroy, and destroyed, which enable proper data fetching, DOM manipulation, reactive updates, and resource cleanup at the appropriate moments.

LifecycleVue.jsWeb Development
0 likes · 8 min read
Understanding Vue.js Lifecycle Hooks
21CTO
21CTO
Sep 26, 2020 · Frontend Development

From Anime Fan to Vue Pioneer: Evan You’s Journey and Front‑End Insights

The article chronicles Evan You’s unconventional path from art student and anime enthusiast to creator of the Vue framework, highlighting his motivations, the naming of Vue releases, community growth, funding model, and his advice for non‑CS developers in modern front‑end development.

Evan YouVue.jscareer advice
0 likes · 10 min read
From Anime Fan to Vue Pioneer: Evan You’s Journey and Front‑End Insights
Aotu Lab
Aotu Lab
Sep 22, 2020 · Frontend Development

Exploring Vue 3: New Features, Teleport, and Vue‑Lit Web Components

The article reviews Vue 3's official release, explains the Teleport feature for rendering content outside component trees, introduces the lightweight vue‑lit library for building Web Components with Vue's reactivity, and highlights related graphics experiments, legacy version comparisons, and Taro integration for mini‑program development.

TaroTeleportVue 3
0 likes · 6 min read
Exploring Vue 3: New Features, Teleport, and Vue‑Lit Web Components
The Dominant Programmer
The Dominant Programmer
Sep 9, 2020 · Backend Development

How to Set Up and Run RuoYi-Vue 3.1 Locally: A Step‑by‑Step Guide

This tutorial walks you through downloading RuoYi-Vue 3.1, creating a MySQL database, importing required SQL files, configuring Redis and application settings, and then launching the Spring Boot back‑end and Vue front‑end so you can access the admin console at http://localhost:81/.

IntelliJ IDEARuoYi-VueSpring Boot
0 likes · 5 min read
How to Set Up and Run RuoYi-Vue 3.1 Locally: A Step‑by‑Step Guide
vivo Internet Technology
vivo Internet Technology
Sep 2, 2020 · Frontend Development

vivo Mall Frontend Architecture Upgrade: A Layered Architecture Exploration

Vivo Mall transformed its Java‑centric frontend into a layered Vue‑Node architecture, separating frontend and backend, unifying multiple platforms with BFF and SSR, building a shared UI library, adopting extreme modularization, and enforcing coding standards and quality tools to double development efficiency and improve scalability.

BFFComponent LibraryFrontend Architecture
0 likes · 17 min read
vivo Mall Frontend Architecture Upgrade: A Layered Architecture Exploration
vivo Internet Technology
vivo Internet Technology
Jul 15, 2020 · Frontend Development

Micro Frontends: Concepts, Scenarios, and Implementation with single-spa and qiankun

The article explains micro‑frontend concepts, why large apps are split into independent modules, critiques iframe drawbacks, details single‑spa’s resource loader and configuration approach with code examples, outlines its limitations, and shows how qiankun builds on single‑spa to automate resource discovery, sandboxing, and style isolation, concluding that micro‑frontends are a valuable strategy for large‑scale front‑end projects.

Frontend ArchitectureMicro FrontendsVue.js
0 likes · 14 min read
Micro Frontends: Concepts, Scenarios, and Implementation with single-spa and qiankun
Aotu Lab
Aotu Lab
Jul 14, 2020 · Frontend Development

Vue 3 2020 Update: New SFC Syntax Sugar, Top Data‑Viz Frameworks & Node.js URL Security

The article reviews Vue 3’s mid‑2020 status with three new SFC syntax‑sugar features, debates the future of front‑end/back‑end integration, evaluates popular data‑visualization frameworks, highlights security risks in Node.js’s legacy URL API, and showcases a DevOps‑based productivity tool and high‑performance mini‑program practices.

Data visualizationDevOpsNode.js security
0 likes · 7 min read
Vue 3 2020 Update: New SFC Syntax Sugar, Top Data‑Viz Frameworks & Node.js URL Security
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Jul 3, 2020 · Frontend Development

Understanding Vue.js Dependency Collection and the Observer Pattern

This article explains how Vue.js implements its reactivity system using the observer pattern, detailing the roles of Dep and Watcher classes, the observe function, Object.defineProperty handling for objects and arrays, and providing annotated code examples to illustrate the complete dependency‑collection workflow.

Dependency CollectionObserver PatternReactivity
0 likes · 16 min read
Understanding Vue.js Dependency Collection and the Observer Pattern
Programmer DD
Programmer DD
Jun 17, 2020 · Frontend Development

Why Vue Is Rewriting Its Core: Inside the Vue 3 Architecture Overhaul

The Vue team explains why they are rebuilding Vue 3—leveraging new JavaScript features like Proxy, fixing architectural limitations, adopting TypeScript, improving performance and bundle size, and introducing a flexible Composition API—while using an RFC process to involve the community.

FrameworkTypeScriptVue 3
0 likes · 15 min read
Why Vue Is Rewriting Its Core: Inside the Vue 3 Architecture Overhaul
Xueersi Online School Tech Team
Xueersi Online School Tech Team
May 22, 2020 · Frontend Development

Analyzing Vue.js vm._update and __patch__ Implementation

This article provides a detailed walkthrough of Vue.js’s internal vm._update method, its reliance on the core __patch__ function, and the surrounding lifecycle mechanisms, illustrating each step with source code excerpts and diagrams to clarify how virtual DOM nodes are transformed into real DOM elements.

Patch FunctionVirtual DOMVue.js
0 likes · 16 min read
Analyzing Vue.js vm._update and __patch__ Implementation
vivo Internet Technology
vivo Internet Technology
Mar 4, 2020 · Frontend Development

Wukong Activity Middle Platform: Micro-Frontend Architecture and Implementation for Marketing Activities

Vivo’s Wukong Activity Middle Platform employs a micro‑frontend RSC architecture to streamline marketing H5 development by providing reusable components, template and task marketplaces, real‑time cloud configuration, asset libraries, and PaaS developer tools—including a VSCode plugin—reducing release cycles, resource waste, data silos, and security risks across 30+ business units.

Frontend ArchitectureRSCVue.js
0 likes · 18 min read
Wukong Activity Middle Platform: Micro-Frontend Architecture and Implementation for Marketing Activities
21CTO
21CTO
Jan 10, 2020 · Frontend Development

Master Vue in 2019: The Ultimate Knowledge Map for Frontend Developers

This guide presents a high‑level knowledge map for Vue developers, covering essential JavaScript basics, core Vue concepts, component architecture, SPA routing, state management, real‑world tooling, testing, performance optimization, related ecosystems, and advanced frameworks like Nuxt and Vuetify.

JavaScriptNuxtSPA
0 likes · 12 min read
Master Vue in 2019: The Ultimate Knowledge Map for Frontend Developers
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Jan 3, 2020 · Frontend Development

Deep Dive into Vue.js Core Initialization: Global API, Asset Registration, and Utility Functions

This article provides a detailed walkthrough of Vue.js’s core initialization process, examining how the framework’s global API, asset registration, and various utility functions are set up through multiple layers of source code, with extensive code examples and explanations of each step.

FrameworkJavaScriptVue.js
0 likes · 14 min read
Deep Dive into Vue.js Core Initialization: Global API, Asset Registration, and Utility Functions
37 Interactive Technology Team
37 Interactive Technology Team
Dec 10, 2019 · Frontend Development

Vue.js Component Communication Methods and Practical Examples

Vue.js offers multiple component communication techniques—including one‑way props, $emit/$on events, an event bus, $attrs/$listeners, provide/inject, direct $parent/$children/$refs access, Vuex state management, and slot‑based patterns—enabling flexible data flow between parents, children, siblings, and distant descendants.

$onEmitProps
0 likes · 18 min read
Vue.js Component Communication Methods and Practical Examples
HelloTech
HelloTech
Nov 26, 2019 · Frontend Development

Introduction to Vue 3 API and Reactive System

Vue 3 replaces Vue 2’s Object.defineProperty reactivity with a Proxy‑based system, using the Composition API (e.g., a reusable usePosition hook) to create reactive state, cache proxies via WeakMaps, differentiate array additions from length changes, and track dependencies through effect stacks for efficient updates.

APIJavaScriptProxy
0 likes · 16 min read
Introduction to Vue 3 API and Reactive System
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.

MicroservicesRESTfulSpring Boot
0 likes · 16 min read
Full‑Stack Development with Vue.js Frontend and Spring Boot/Dubbo Backend
WecTeam
WecTeam
Sep 27, 2019 · Backend Development

How We Reduced Server CPU Usage by 20% with Vue Render Function Optimizations

This article details how the MPM page rendering service at JD.com was profiled with v8‑profiler, identified heavy replace and compile calls, and applied string‑splitting, Vue transformCode hooks, and a custom lightweight compiler to cut CPU consumption by roughly 20%, improving stability during traffic spikes.

CPU profilingNode.jsPerformance Optimization
0 likes · 24 min read
How We Reduced Server CPU Usage by 20% with Vue Render Function Optimizations
Qunar Tech Salon
Qunar Tech Salon
Sep 19, 2019 · Frontend Development

How to Reduce Your Vue.js Bundle Size with Webpack

Jennifer Bland explains how to halve a Vue.js production bundle from 2.48 MB to 1.28 MB by using webpack-bundle-analyzer and applying targeted optimizations such as removing unused libraries, importing only needed lodash functions, aliasing moment, and configuring vuetify-loader to include only required components.

Vue.jsbundle optimizationlodash
0 likes · 9 min read
How to Reduce Your Vue.js Bundle Size with Webpack
Sohu Tech Products
Sohu Tech Products
Sep 4, 2019 · Frontend Development

Building a Real‑Time Video Chat Application with Vue, WebRTC, Socket.io, Node.js and Redis

This tutorial walks through creating a full‑stack video‑chat app that supports multiple chat rooms, private messaging, user status, and peer‑to‑peer video calls by combining Vue.js for the frontend, Vuex for state management, Socket.io for real‑time communication, a Node/Express backend, Redis for scaling, and Docker for deployment.

DockerNode.jsSocket.IO
0 likes · 26 min read
Building a Real‑Time Video Chat Application with Vue, WebRTC, Socket.io, Node.js and Redis
政采云技术
政采云技术
Aug 27, 2019 · Frontend Development

Summary of Vue Component Data Communication Methods

This article reviews various Vue.js component communication techniques—including Props, $emit/$on, Vuex, $attrs/$listeners, Provider/Inject, and $parent/$children/$refs—providing explanations, usage scenarios, and code examples to help developers choose the appropriate method for parent-child, sibling, or cross-level data exchange.

PropsVue.jsVuex
0 likes · 12 min read
Summary of Vue Component Data Communication Methods
HomeTech
HomeTech
Jul 10, 2019 · Frontend Development

Implementing Native‑App‑Like Page Transitions in a Vue.js Single‑Page Application

This article explains how to achieve native‑app‑style page transition effects in a Vue.js SPA by using the vue‑navigation component to listen to router events, applying absolute positioning, managing a custom page cache, recording scroll positions, optimizing animation performance, and handling inter‑page communication with an EventBus.

CacheEventBusSPA
0 likes · 11 min read
Implementing Native‑App‑Like Page Transitions in a Vue.js Single‑Page Application
Youzan Coder
Youzan Coder
Jun 12, 2019 · Mobile Development

Vant 2.0 Release: New Components, Documentation, and Performance Improvements

Vant 2.0 launches with four new components, revamped documentation, enhanced theming and a slimmer bundle, while boasting 220 releases, a 98% issue‑resolution rate and plans for VantWeapp 1.0 and a Vue 3‑based Vant 3.0, reflecting the project’s marathon‑like, fast‑iteration development.

DocumentationMobile DevelopmentUI components
0 likes · 5 min read
Vant 2.0 Release: New Components, Documentation, and Performance Improvements
NetEase Media Technology Team
NetEase Media Technology Team
May 28, 2019 · Backend Development

Building High-Performance Node.js SSR Service: NetEase Open Course PC Migration Practice

The article describes how NetEase migrated its Open Course PC site from a legacy CMS to a high‑performance Node.js SSR architecture using Egg.js with TypeScript and Nuxt.js, detailing integration, caching, logging, error monitoring, middleware ordering, and achieving 338.6 TPS on a single 4‑core server.

Node.jsNuxt.jsPerformance Optimization
0 likes · 16 min read
Building High-Performance Node.js SSR Service: NetEase Open Course PC Migration Practice
Sohu Tech Products
Sohu Tech Products
May 15, 2019 · Frontend Development

Practical Vue.js Development Tips and Optimizations

This article presents a collection of practical Vue.js development techniques, including centralized resize handling, global filter and component registration, route component reuse, lazy-loading strategies, vue-loader configurations, and render-function usage, each illustrated with concise code examples for more efficient and maintainable front-end projects.

RenderFunctionVue.jswebpack
0 likes · 19 min read
Practical Vue.js Development Tips and Optimizations
Didi Tech
Didi Tech
Dec 26, 2018 · Cloud Native

Top Developer Tools of 2018: A Comprehensive Overview

The 2018 developer‑tool roundup highlights Elasticsearch for log processing, gRPC for high‑performance RPC, the CNCF ecosystem (Kubernetes, Prometheus, etc.), Python’s AI dominance, cross‑platform Mini‑Programs, VSCode’s plugin‑rich IDE, Vue.js front‑end simplicity, GraphQL’s flexible APIs, and notes a shift toward mobile, cloud‑native infrastructure and commercial open‑source licensing.

CNCFElasticsearchPython
0 likes · 9 min read
Top Developer Tools of 2018: A Comprehensive Overview
Manbang Technology Team
Manbang Technology Team
Nov 22, 2018 · Frontend Development

Design and Architecture of a High‑Scalability Online H5 Page Builder (Maliang Platform)

This article explains the background, requirements, core design, overall architecture, data structures, component model, property editing system, animation support, composite components, and template handling of the Maliang H5 online page‑creation platform, illustrating how it enables rapid, extensible marketing activity development for a large‑scale operation.

Component ArchitectureH5 editorVue.js
0 likes · 18 min read
Design and Architecture of a High‑Scalability Online H5 Page Builder (Maliang Platform)
DevOps
DevOps
Aug 31, 2018 · Frontend Development

Integrating Vue.js with ASP.NET Core: A Step-by-Step Guide

This article walks through setting up a .NET Core project, initializing a Vue.js application with vue‑cli, configuring webpack to output to wwwroot, and automating front‑end builds within the .NET Core build process, enabling seamless front‑end and back‑end integration.

ASP.NET CoreBackend IntegrationVue.js
0 likes · 7 min read
Integrating Vue.js with ASP.NET Core: A Step-by-Step Guide
MaoDou Frontend Team
MaoDou Frontend Team
Aug 28, 2018 · Frontend Development

Understanding Vue.js Internals: From Initialization to Virtual DOM

This article walks through Vue.js's internal workflow, covering global overview, initialization and mounting, compilation stages, reactivity mechanisms, virtual DOM creation, and view updating, providing a comprehensive picture for developers seeking deeper insight into the framework.

CompilationReactivityVirtual DOM
0 likes · 6 min read
Understanding Vue.js Internals: From Initialization to Virtual DOM
Python Programming Learning Circle
Python Programming Learning Circle
Aug 17, 2018 · Frontend Development

Which JavaScript Projects Dominated 2017? A Deep Dive into the Top Stars

Analyzing GitHub star growth over the past year, this article ranks the most popular JavaScript projects of 2017—highlighting Vue.js’s continued dominance, React’s strong showing, emerging tools like Puppeteer, and trends across frameworks, build tools, testing suites, and the rise of static site generators.

Node.jsStatic Site GeneratorsVue.js
0 likes · 19 min read
Which JavaScript Projects Dominated 2017? A Deep Dive into the Top Stars
Meituan Technology Team
Meituan Technology Team
Mar 8, 2018 · Frontend Development

An Overview of mpvue: A Vue.js‑Based Framework for WeChat Mini Programs

mpvue is a Vue.js‑based framework that lets developers write WeChat Mini Programs using familiar Vue syntax, providing component, lifecycle and event mapping to achieve high code reuse between H5 web apps and Mini Programs, evolving through three stages, supporting bidirectional reuse while noting current Vue feature limitations and best‑practice guidelines.

Cross‑platform developmentFront‑end FrameworkVue.js
0 likes · 15 min read
An Overview of mpvue: A Vue.js‑Based Framework for WeChat Mini Programs
21CTO
21CTO
Jan 9, 2018 · Frontend Development

How Bilibili Evolved Its Frontend: From MVC to Vue SSR and Scalable Architecture

This article chronicles Bilibili’s 2017 front‑end transformation, detailing the shift from a backend‑centric MVC workflow to a decoupled architecture with Node middleware, Vue SSR, Docker deployment, configuration management, caching strategies, and performance testing, illustrating lessons learned and future directions.

DockerNode.jsSSR
0 likes · 15 min read
How Bilibili Evolved Its Frontend: From MVC to Vue SSR and Scalable Architecture
Qunar Tech Salon
Qunar Tech Salon
Jan 5, 2018 · Frontend Development

Understanding Vue.js Data Observation, Reactivity, and Component Architecture

This article explains why Vue.js is chosen over other MVVM frameworks, details its data observer mechanism with source code examples, and demonstrates component-based architecture in a real-world project, highlighting Vue's reactivity, watcher system, and future prospects.

Component ArchitectureObserver PatternReactivity
0 likes · 14 min read
Understanding Vue.js Data Observation, Reactivity, and Component Architecture
21CTO
21CTO
Dec 22, 2017 · Frontend Development

Choosing the Right JavaScript Framework: Strengths, Weaknesses, and Future Outlook

This article reviews a series of JavaScript web‑framework comparisons, outlining why using a framework matters, summarizing the pros, cons, and future directions of Angular 2+, React + Redux, Vue.js, Dojo 2, Ember, and Aurelia to help developers and teams make informed choices.

AngularJavaScriptReact
0 likes · 19 min read
Choosing the Right JavaScript Framework: Strengths, Weaknesses, and Future Outlook
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 12, 2017 · Frontend Development

Optimizing a Vue.js Internal Ops System: From Tech Stack to Build Strategies

This article details the design and implementation of Tencent Cloud's internal YY‑DSA operations platform, covering project background, frontend technology selection (Vue.js, Element‑UI, webpack), project structure, development environment, build optimizations such as code splitting, CommonsChunk, and the comparison of Dll versus externals for faster builds.

Build OptimizationCode SplittingVue.js
0 likes · 23 min read
Optimizing a Vue.js Internal Ops System: From Tech Stack to Build Strategies
Meituan Technology Team
Meituan Technology Team
Oct 30, 2017 · Frontend Development

Hermes Project: Front‑End Architecture, Modularization, Componentization, Automation and Performance Optimization at Meituan‑Dianping

The Hermes project at Meituan‑Dianping re‑engineered its overseas vacation front‑end by separating front‑ and back‑ends, modularizing code with ES6, building a Vue‑based reusable component library, automating builds and testing, and optimizing page‑load performance through CDN caching, monitoring, and offline strategies, dramatically boosting developer productivity and user experience.

AutomationComponentizationMeituan
0 likes · 15 min read
Hermes Project: Front‑End Architecture, Modularization, Componentization, Automation and Performance Optimization at Meituan‑Dianping
Baixing.com Technical Team
Baixing.com Technical Team
Oct 19, 2017 · Frontend Development

How to Build a Drag‑Drop Site Builder with Vue.js: From Data Model to Rendering

This article explains how to design and implement a Vue.js‑based website builder that lets users create multi‑page sites by dragging modules, covering requirement analysis, JSON data modeling, dynamic component rendering, state management with Vuex, and drag‑and‑drop integration.

Drag-and-DropFrontend ArchitectureJSON data model
0 likes · 14 min read
How to Build a Drag‑Drop Site Builder with Vue.js: From Data Model to Rendering
JD.com Experience Design Center
JD.com Experience Design Center
Sep 13, 2017 · Frontend Development

How We Overcame Front‑End Pitfalls in JD PLUS Mobile Redesign

This article recounts the JD PLUS membership mobile redesign, detailing tight deadlines, complex business logic, front‑end/back‑end separation, Vue.js challenges, UIWebView performance bottlenecks, cross‑origin handling, Flexbox compatibility, ES6 polyfills, array reactivity, WebView caching, and Swiper integration, and how each issue was resolved.

Cross‑Browser CompatibilityMobile WebPerformance Optimization
0 likes · 19 min read
How We Overcame Front‑End Pitfalls in JD PLUS Mobile Redesign
Baixing.com Technical Team
Baixing.com Technical Team
Aug 28, 2017 · Frontend Development

Master Server‑Side Rendering with Nuxt.js: A Quick Start Guide

Learn how Nuxt.js extends Vue.js to provide seamless server‑side rendering, from installation and project scaffolding to directory structure, rendering flow, middleware, asyncData handling, routing conventions, and configuration tips, enabling SEO‑friendly, high‑performance web applications.

JavaScriptNuxt.jsServer-side Rendering
0 likes · 15 min read
Master Server‑Side Rendering with Nuxt.js: A Quick Start Guide
Baixing.com Technical Team
Baixing.com Technical Team
Aug 28, 2017 · Frontend Development

Updated Vue.js Form Example: Corrected Code for External Elements

A correction notice clarifies that the previous Vue.js form configuration article contained an error in the 'Implementation – External Elements' section, providing the updated HTML snippet and explaining that Vue.js slots should be used as child elements within components, with an apology to readers.

ComponentFormHTML
0 likes · 2 min read
Updated Vue.js Form Example: Corrected Code for External Elements
Baixing.com Technical Team
Baixing.com Technical Team
Aug 21, 2017 · Frontend Development

How to Build Configurable, Dynamic Forms in Vue.js

This article explains how to create flexible, schema‑driven web forms using Vue.js, covering requirements definition, backend data injection, component architecture, functional controls, event handling, and validation logic to replace traditional server‑rendered forms.

Component ArchitectureDynamic FormsVue.js
0 likes · 14 min read
How to Build Configurable, Dynamic Forms in Vue.js
Aotu Lab
Aotu Lab
Aug 3, 2017 · Frontend Development

Build PC Web Interfaces Fast with AT-UI Vue.js Component Library

AT-UI is a Vue.js‑based UI component library that offers independent styling, npm‑webpack workflow, and easy global or local component usage, supporting modern browsers, IE9+, and Electron, with clear installation and contribution guidelines for rapid PC web development.

AT-UIUI libraryVue.js
0 likes · 4 min read
Build PC Web Interfaces Fast with AT-UI Vue.js Component Library
JD.com Experience Design Center
JD.com Experience Design Center
Aug 2, 2017 · Frontend Development

Mastering Vue Component Hierarchies: Avoid Common Pitfalls with Slots

This article examines common mistakes when nesting Vue.js components—such as overly deep parent‑child structures and cumbersome event communication—and demonstrates how to streamline component design using reusable child components and the slot content‑distribution mechanism, complete with practical code examples and visual diagrams.

Component ArchitectureFrontend OptimizationVue.js
0 likes · 13 min read
Mastering Vue Component Hierarchies: Avoid Common Pitfalls with Slots
Meituan Technology Team
Meituan Technology Team
Apr 27, 2017 · Frontend Development

In‑Depth Source Code Analysis of Vuex State Management Framework

Through a detailed source‑code walkthrough, the article explains how Vuex injects the store via a global mixin, builds a hierarchical module tree, binds and implements dispatch and commit methods, enforces strict‑mode mutation checks with a hidden Vue instance, and enables time‑travel debugging by recording mutations and replacing state.

JavaScriptState ManagementVue.js
0 likes · 24 min read
In‑Depth Source Code Analysis of Vuex State Management Framework
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Mar 26, 2017 · Frontend Development

Master Vue.js: From Basics to Advanced Component Practices

This comprehensive guide walks you through Vue.js fundamentals, installation via script tags or the Vue CLI, component creation, handling common pitfalls, integrating webpack, using .vue single‑file components, vue‑loader, vue‑router, Vuex, and hot‑reloading, plus curated resources for deeper learning.

Component ArchitectureSingle Page ApplicationVue CLI
0 likes · 15 min read
Master Vue.js: From Basics to Advanced Component Practices
Tencent Cloud Developer
Tencent Cloud Developer
Feb 5, 2017 · Frontend Development

Analysis of Vue.js 2.0 Initialization and Rendering Logic

Vue.js 2.0 initializes a component via the _init method, merges options, and mounts it with $mount, which creates a render function—whether from a custom function, template, or element—producing a Virtual DOM VNode that the patch algorithm diffs against the previous VNode to efficiently update the real DOM.

InitializationRenderingVirtual DOM
0 likes · 8 min read
Analysis of Vue.js 2.0 Initialization and Rendering Logic
Aotu Lab
Aotu Lab
Dec 30, 2016 · Frontend Development

Build a Vue 2.0 + Vuex Timer App: Step‑by‑Step Guide

This tutorial walks you through creating a simple timer application with Vue 2.0, Vue‑Router, Vuex and Webpack, highlighting the differences from Vue 1.0, showing project setup, file structure, core code snippets, and best practices for state management.

JavaScriptTutorialVue.js
0 likes · 18 min read
Build a Vue 2.0 + Vuex Timer App: Step‑by‑Step Guide
CSS Magic
CSS Magic
Dec 19, 2016 · Frontend Development

Quick Q&A #5: CSS Backgrounds, Animation Compatibility, and Front‑End Career Tips

In this fifth Quick Q&A episode, the author answers several front‑end questions covering how to make a background image adapt to a container, CSS animation compatibility across browsers, clearfix techniques, learning resources for JavaScript, choosing a Vue.js framework, and practical career advice for aspiring developers.

CSSJavaScriptVue.js
0 likes · 8 min read
Quick Q&A #5: CSS Backgrounds, Animation Compatibility, and Front‑End Career Tips
Hujiang Technology
Hujiang Technology
Nov 21, 2016 · Frontend Development

Introduction to Vue.js: Core Concepts, Comparison with React, and Hands‑On Project Walkthrough

This article introduces Vue.js fundamentals, compares its similarities and differences with React, demonstrates a sample project structure with component examples, and guides readers on obtaining the demo repository and exploring Vue 2.0 enhancements, providing a practical hands‑on overview for front‑end developers.

JavaScriptReact ComparisonVue 2.0
0 likes · 5 min read
Introduction to Vue.js: Core Concepts, Comparison with React, and Hands‑On Project Walkthrough