Tagged articles
157 articles
Page 2 of 2
JavaScript
JavaScript
Aug 10, 2021 · Frontend Development

What Web Development Trends Will Shape 2021? Insights from 2020 Survey

Analyzing 2020 developer survey data, this article reveals emerging 2021 web development trends—from the rise of PNPM and Playwright to the dominance of Vue, React, and Angular, the growing popularity of esbuild, Snowpack, Vite, and the continued relevance of Express and Nest for backend development.

BackendJavaScript trendsbuild tools
0 likes · 6 min read
What Web Development Trends Will Shape 2021? Insights from 2020 Survey
Java Backend Technology
Java Backend Technology
Jun 29, 2021 · Backend Development

Speed Up Maven Dependency Downloads in IDEA with Mirror Settings

This guide explains why Maven's default remote repository can be slow, shows how to configure fast Chinese mirrors such as Alibaba Cloud, NetEase, or Tencent Cloud, and demonstrates how to set these mirrors globally in IntelliJ IDEA so every new project downloads dependencies quickly.

IntelliJ IDEAJavabuild tools
0 likes · 6 min read
Speed Up Maven Dependency Downloads in IDEA with Mirror Settings
ByteDance Web Infra
ByteDance Web Infra
Jun 18, 2021 · Frontend Development

Comprehensive Guide to SourceMap Integration, Build‑Chain Support, and Error Stack Deobfuscation for Web Applications

This article explains the complete workflow for implementing SourceMap‑based exception monitoring across web and cross‑platform systems, covering transformer, bundler, minifier, runtime support, log collection, error deobfuscation, and the limitations of SourceMap in debugging and performance contexts.

DebuggingJavaScriptSourceMap
0 likes · 35 min read
Comprehensive Guide to SourceMap Integration, Build‑Chain Support, and Error Stack Deobfuscation for Web Applications
ByteFE
ByteFE
May 8, 2021 · Fundamentals

Webpack Core Principles: Architecture and Workflow Analysis

This article provides a comprehensive analysis of Webpack's core architecture, explaining its three-phase workflow (initialization, building, and generation), plugin system, and module handling mechanisms to help developers understand the underlying principles of this static module bundler.

JavaScriptbuild toolscompilation process
0 likes · 23 min read
Webpack Core Principles: Architecture and Workflow Analysis
Sohu Tech Products
Sohu Tech Products
Apr 7, 2021 · Mobile Development

Android Code Obfuscation: ProGuard vs R8 and Configuration Guide

This article explains Android code obfuscation, compares ProGuard and R8, details their four core functions, shows how to enable or disable them via Gradle settings, discusses ProGuard rule syntax and sources, and provides best practices for modular projects and componentized obfuscation.

build toolscode-obfuscation
0 likes · 12 min read
Android Code Obfuscation: ProGuard vs R8 and Configuration Guide
JavaScript
JavaScript
Mar 15, 2021 · Frontend Development

What Will Shape Web Development in 2021? Insights from the 2020 Survey

Analyzing 2020 developer survey data, this article reveals emerging trends in package managers, testing tools, frameworks, backend runtimes, and build systems that are set to define the JavaScript ecosystem and web development practices in 2021.

BackendJavaScript trendsbuild tools
0 likes · 5 min read
What Will Shape Web Development in 2021? Insights from the 2020 Survey
Beike Product & Technology
Beike Product & Technology
Mar 5, 2021 · Mobile Development

APK Size Analysis by Library Dimension Using Gradle Intermediate Files

This article describes a method for analyzing Android APK size at the library level by extracting and parsing Gradle intermediate merge files, mapping resources, assets, native libraries and Java resources to their originating libraries, and linking them to maintenance teams for precise package‑size reporting.

APKGradleLibrary Mapping
0 likes · 13 min read
APK Size Analysis by Library Dimension Using Gradle Intermediate Files
Baidu App Technology
Baidu App Technology
Dec 10, 2020 · Frontend Development

Mastering San CLI: From Project Creation to Custom Plugins

This article introduces San CLI, explains why a command‑line interface boosts front‑end productivity, walks through project initialization, development server, production build, remote deployment, inspection, UI, and demonstrates how to extend the tool with custom command and service plugins.

Plugin DevelopmentSan CLIbuild tools
0 likes · 16 min read
Mastering San CLI: From Project Creation to Custom Plugins
macrozheng
macrozheng
Jul 24, 2020 · Backend Development

How to Use Delombok to Convert Lombok-Annotated Java Code to Plain Java

This guide explains what Delombok is, how it transforms Lombok-annotated Java classes into standard Java source files, and provides step‑by‑step instructions—including environment setup, project preparation, script creation, and execution—to de‑compile Lombok code and resolve compatibility issues during upgrades.

Code GenerationDelombokJava
0 likes · 8 min read
How to Use Delombok to Convert Lombok-Annotated Java Code to Plain Java
Java Backend Technology
Java Backend Technology
Jun 22, 2020 · Fundamentals

Switch to Gradle: Installation, Wrapper, and Dependency Management Guide

This article explains how to install Gradle, use the Gradle wrapper, manage dependencies with concise syntax, configure repositories and mirrors, set up proxy settings, and highlights Gradle's speed, flexibility, and simplicity compared to Maven, providing a comprehensive guide for Java developers transitioning to Gradle.

GradleJavaMaven Alternative
0 likes · 14 min read
Switch to Gradle: Installation, Wrapper, and Dependency Management Guide
Taobao Frontend Technology
Taobao Frontend Technology
May 30, 2020 · Frontend Development

How Vite Transforms Frontend Development: Fast Startup, ES Modules & HMR

This article explains Vite’s architecture, from its fast cold‑start and native ES‑module development server to its plugin system, build process, handling of Vue single‑file components, CSS preprocessing, and hot‑module replacement, showing how it differs from traditional bundlers like webpack.

ES ModulesHot Module ReplacementVite
0 likes · 21 min read
How Vite Transforms Frontend Development: Fast Startup, ES Modules & HMR
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 19, 2020 · Backend Development

Boost Java Development Speed with Alibaba’s Maven Mirror and Spring Initializr

Chinese developers can dramatically improve Maven dependency resolution and Spring Boot project setup speed by configuring Alibaba’s domestic Maven mirror and using the Alibaba-hosted Spring Initializr, which offers faster, stable access to libraries and a convenient UI for generating starter projects.

Alibaba CloudIDE integrationJava development
0 likes · 4 min read
Boost Java Development Speed with Alibaba’s Maven Mirror and Spring Initializr
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Feb 28, 2020 · Backend Development

Analysis of JRebel 2020 Java Technology Report: Popular Languages, Frameworks, Servers, IDEs, Databases, Build Tools, and Container Platforms

The 2020 JRebel Java technology report reveals that Java 8 dominates usage, Tomcat remains the leading application server, Spring Boot is the preferred framework, IntelliJ IDEA tops IDE preferences, PostgreSQL and Oracle lead databases, Gradle slightly outpaces Maven, Docker is the most common container tool, and microservices continue to shape technology choices.

DockerJavaKubernetes
0 likes · 6 min read
Analysis of JRebel 2020 Java Technology Report: Popular Languages, Frameworks, Servers, IDEs, Databases, Build Tools, and Container Platforms
AntTech
AntTech
Feb 26, 2020 · Frontend Development

Future Trends in Frontend Development: Language Independence, Build Evolution, Micro UI, AI‑Driven Interfaces, and End‑to‑End Serverless

The article explores how frontend development will evolve over the next decade, covering the rise of TypeScript, the shift toward language‑agnostic WebAssembly, bundless builds, micro‑UI architectures, AI‑driven interfaces, and the move to serverless end‑to‑end development.

ServerlessWebAssemblybuild tools
0 likes · 9 min read
Future Trends in Frontend Development: Language Independence, Build Evolution, Micro UI, AI‑Driven Interfaces, and End‑to‑End Serverless
Qunar Tech Salon
Qunar Tech Salon
Jan 10, 2020 · Frontend Development

Building a TypeScript Utility Library: setDefaults, getProperty, Testing and Multi‑Format Packaging

This article explains how to design and implement a TypeScript utility package with complex type declarations for functions like setDefaults and getProperty, demonstrates unit testing using ts‑mocha and chai, and details the compilation and packaging process for CommonJS, ES modules, type declarations, and UMD bundles using Rollup.

RollupTypeScriptbuild tools
0 likes · 14 min read
Building a TypeScript Utility Library: setDefaults, getProperty, Testing and Multi‑Format Packaging
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 toolsbundlessfrontend
0 likes · 18 min read
Can Browsers Power Real‑Time Frontend Builds? A Deep Dive into Bundless Architecture
Programmer DD
Programmer DD
Dec 22, 2019 · Backend Development

How to Resolve Maven Dependency Conflicts and Avoid ClassNotFound Errors

Learn why Maven dependency conflicts occur, how the shortest‑path rule selects versions, and step‑by‑step methods—including exclusion tags, Maven Helper plugin, and IDE dependency graphs—to identify and eliminate conflicting JARs, ensuring a single consistent version in your project.

Dependency ConflictExclusionsIDE plugin
0 likes · 5 min read
How to Resolve Maven Dependency Conflicts and Avoid ClassNotFound Errors
FunTester
FunTester
Dec 12, 2019 · Backend Development

Why Gradle Beats Maven for Complex Java Projects: A Deep Dive

This article compares Gradle and Maven, explains Gradle's advantages for large Java projects, introduces Groovy's benefits, walks through a complete build.gradle example, covers closures, dependency configurations, the Gradle wrapper, and essential tasks, providing practical code snippets and usage tips.

GradleGradle WrapperGroovy
0 likes · 16 min read
Why Gradle Beats Maven for Complex Java Projects: A Deep Dive
DevOps Cloud Academy
DevOps Cloud Academy
Sep 24, 2019 · Backend Development

Common Java Build Tools: Ant, Maven, and Gradle

An overview of the most widely used Java build tools—Ant with Ivy, Maven, and Gradle—detailing their histories, core features, advantages, limitations, and typical usage scenarios, along with links to official sites and a brief note on related CI platforms.

AntCIGradle
0 likes · 7 min read
Common Java Build Tools: Ant, Maven, and Gradle
Tencent Cloud Developer
Tencent Cloud Developer
Sep 6, 2019 · Frontend Development

Exploration and Practice of Frontend Engineering

The article examines modern frontend engineering by detailing its four‑stage lifecycle—development, testing, deployment, maintenance—and reviewing modularization of JavaScript and CSS, component‑based frameworks and Web Components, code and workflow standardization, automation tools, and a real‑world migration to ES6 modules, Rollup, CSS Modules, Jest, and CI pipelines.

CSS ModulesComponentizationJest
0 likes · 40 min read
Exploration and Practice of Frontend Engineering
Didi Tech
Didi Tech
Aug 17, 2019 · Frontend Development

Webpack Loader Configuration and Matching Rules – Detailed Explanation

The article explains Webpack loader configuration by detailing rule definitions, inline loader syntax, the symbols that control loader inclusion, the internal parsing and matching process that groups pre, normal, and post loaders, and practical tips for ordering and debugging complex builds.

ConfigurationJavaScriptRule Matching
0 likes · 9 min read
Webpack Loader Configuration and Matching Rules – Detailed Explanation
FunTester
FunTester
Jul 26, 2019 · Backend Development

How to Package a Mixed Java‑Groovy Maven Project in IntelliJ

This guide explains how to transition from Gradle to Maven for a Java‑Groovy mixed project, covering folder renaming, essential Maven dependencies and plugins, manifest configuration, and a note on optional local‑jar settings to successfully build an executable JAR in IntelliJ.

GroovyIntelliJJar packaging
0 likes · 6 min read
How to Package a Mixed Java‑Groovy Maven Project in IntelliJ
Didi Tech
Didi Tech
Jul 13, 2019 · Frontend Development

Unlocking Webpack’s Tapable: How Hooks Power Efficient Builds

This article explains the inner workings of Tapable—the hook library behind Webpack—by detailing its synchronous and asynchronous hook types, registration and invocation methods, the lazy‑compilation code‑generation process, and how these mechanisms give Webpack a performance edge over naïve event loops.

Code GenerationJavaScriptTapable
0 likes · 17 min read
Unlocking Webpack’s Tapable: How Hooks Power Efficient Builds
21CTO
21CTO
Jun 26, 2019 · Backend Development

What Java Tools Do Developers Really Use? Insights from JetBrains 2019 Survey

The 2019 JetBrains Developer Survey, based on responses from over 19,000 developers worldwide, reveals which Java versions, application servers, frameworks, build tools, IDEs, and testing libraries dominate the ecosystem, highlighting the continued popularity of Java 8, Spring Boot, Maven/Gradle, JUnit, and the rise of newer Java releases.

IDEJavaJetBrains
0 likes · 4 min read
What Java Tools Do Developers Really Use? Insights from JetBrains 2019 Survey
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
Node Underground
Node Underground
Apr 8, 2018 · Frontend Development

Master Webpack Internals: From Tapable to Template Explained

This guide walks you through the core components of Webpack—including Tapable, Compiler, Compilation, Resolver, Module Factory, Parser, and Template—explaining their roles, source locations, and how they interact to transform entry files into bundled assets.

Module BundlingTapablebuild tools
0 likes · 5 min read
Master Webpack Internals: From Tapable to Template Explained
Java Captain
Java Captain
Jan 1, 2018 · Backend Development

Comprehensive Java Backend Development Knowledge Map and Tool Recommendations

This article provides a detailed overview of the Java ecosystem for backend development, covering JDK features, popular IDEs, web servers, build tools, frameworks, template engines, data access libraries, logging, testing utilities, code quality tools, and JVM languages, along with useful resource links.

Backend DevelopmentIDEbuild tools
0 likes · 8 min read
Comprehensive Java Backend Development Knowledge Map and Tool Recommendations
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 13, 2017 · Frontend Development

What Makes a Modern JavaScript Application? A Complete Guide

This article explains the rapid evolution of the JavaScript ecosystem, covering ES2015+ language features, Node.js, module systems, package management, build tools, and deployment strategies, helping newcomers and seasoned developers understand the key tools and concepts behind modern web applications.

ES2015ModulesNode.js
0 likes · 15 min read
What Makes a Modern JavaScript Application? A Complete Guide
CSS Magic
CSS Magic
Sep 25, 2016 · Frontend Development

Front‑End Q&A: Class Naming, Checkbox Labels, Build Tools, Learning Resources

This article answers common front‑end questions, covering clear class‑naming practices, how to associate labels with form controls, why Gulp and Webpack are preferred over FIS, recommended JavaScript and mobile‑web books, CSS framework trade‑offs, and career advice for beginners.

CSSHTMLJavaScript
0 likes · 9 min read
Front‑End Q&A: Class Naming, Checkbox Labels, Build Tools, Learning Resources
Tencent Music Tech Team
Tencent Music Tech Team
Jul 29, 2016 · Frontend Development

Advanced Webpack Configuration Techniques and Tips

The article presents advanced Webpack configuration strategies—including programmatic Node‑API builds, streamlined loader setups, global module injection and environment definitions, commons chunk extraction, DLL bundling, on‑demand code splitting, UglifyJS minification, and server‑side bundling—to help developers efficiently manage complex projects.

Code SplittingConfigurationJavaScript
0 likes · 12 min read
Advanced Webpack Configuration Techniques and Tips
Meituan Technology Team
Meituan Technology Team
Jul 22, 2016 · Frontend Development

Designing and Using Pipelines with Node.js Streams, Browserify, and Gulp

The article explains how to build and manipulate Node.js stream pipelines—encapsulating multiple Transform streams into a reusable Duplex, using helper libraries like stream‑splicer, and demonstrates their role in Browserify’s module processing and Gulp’s file tasks, including a customizable changelog tool.

Node.jsPipelineStreams
0 likes · 13 min read
Designing and Using Pipelines with Node.js Streams, Browserify, and Gulp
CSS Magic
CSS Magic
Jun 21, 2016 · Frontend Development

The Definitive Gulp 4 Beginner’s Guide (Translation)

This comprehensive guide introduces Gulp 4, compares it with Grunt, explains its Node.js requirements, walks through installing the development version, details the core API and common plugins, and provides complete example gulpfile scripts for tasks such as building, watching, live‑reloading, and serving static files.

AutomationJavaScriptNode.js
0 likes · 28 min read
The Definitive Gulp 4 Beginner’s Guide (Translation)
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 12, 2016 · Frontend Development

Master Webpack: From Basics to Advanced Configuration

This article introduces webpack, explains its advantages, guides through installation, configuration, loaders, plugins, and practical usage examples, covering module formats, shimming, extracting CSS, CDN integration, and integration with tools like Gulp, providing a comprehensive beginner‑to‑intermediate tutorial.

Reactbuild toolsfrontend development
0 likes · 15 min read
Master Webpack: From Basics to Advanced Configuration
Architecture Digest
Architecture Digest
Mar 30, 2016 · Frontend Development

Comprehensive Overview of Front-End Technologies and Practices

This article provides a comprehensive, structured overview of modern front‑end technologies, covering frameworks, component design, build tools, debugging techniques, responsive layout, performance optimization, as well as related resources and soft‑skill recommendations for developers.

build toolsframeworksperformance
0 likes · 19 min read
Comprehensive Overview of Front-End Technologies and Practices
Aotu Lab
Aotu Lab
Mar 2, 2016 · Frontend Development

Why Replace Gulp with npm Scripts? A Practical Front‑End Build Guide

This article explains the drawbacks of using Gulp or Grunt for front‑end automation, demonstrates how npm scripts can simplify tasks like cleaning the dist folder, and discusses common developer misconceptions while outlining both the benefits and limitations of npm scripts as a build tool.

Frontend BuildJavaScriptbuild tools
0 likes · 8 min read
Why Replace Gulp with npm Scripts? A Practical Front‑End Build Guide
Tencent TDS Service
Tencent TDS Service
Dec 3, 2015 · Mobile Development

Mastering Gradle for Android: From Ant to Maven and Custom Plugins

This article walks through the evolution from Ant to Maven to Gradle for Android projects, explains Gradle's project structure, key concepts like repositories, source sets, properties, tasks, shows how to publish artifacts, create and use plugins, and offers tips to speed up Gradle builds.

AndroidAntGradle
0 likes · 22 min read
Mastering Gradle for Android: From Ant to Maven and Custom Plugins
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 20, 2015 · Frontend Development

A Comprehensive Guide to Modern JavaScript Development: ES2015, Modules, Build Tools, Testing, Automation, and Node

This article provides an extensive overview of modern JavaScript development, covering the transition to ES2015, module systems, build tools like Webpack, testing frameworks, process automation, code quality tools, Git workflows, client‑side templating, and essential Node.js knowledge for frontend engineers.

ES2015JavaScriptNode
0 likes · 12 min read
A Comprehensive Guide to Modern JavaScript Development: ES2015, Modules, Build Tools, Testing, Automation, and Node
Baidu Tech Salon
Baidu Tech Salon
Mar 26, 2014 · Frontend Development

Rethinking Web Performance Optimization in Large‑Scale Front‑End Engineering: Insights from Baidu's F.I.S

Large‑scale front‑end teams struggle with traditional performance rules and cache‑invalidation during deployments, but Baidu’s Front‑End Integrated Solution automates content‑hash filename generation and recursive resource rewriting, enabling permanent strong caching, eliminating deployment‑gap errors, and simplifying version control across massive web applications.

FISWeb Performancebuild tools
0 likes · 14 min read
Rethinking Web Performance Optimization in Large‑Scale Front‑End Engineering: Insights from Baidu's F.I.S