Tagged articles

JavaScript

2481 articles · Page 12 of 25
DaTaobao Tech
DaTaobao Tech
Sep 9, 2022 · Frontend Development

Getting Started with WebXR and AR using A‑Frame and Mind‑AR

This guide introduces WebXR’s 3DoF/6DoF concepts, walks through building a basic A‑Frame scene, then shows how to add Mind‑AR face‑tracking with WebAssembly, WebGL2/WebGPU and event listeners, and even wraps it in a React component, outlining the three core steps for creating performant web‑based AR experiences.

A-FrameARJavaScript
0 likes · 14 min read
Getting Started with WebXR and AR using A‑Frame and Mind‑AR
php Courses
php Courses
Sep 7, 2022 · Frontend Development

Understanding JavaScript this Binding Rules and Their Priorities

This article explains the four JavaScript this‑binding rules—default, implicit, explicit (call/apply/bind), and new—illustrates each with code examples, compares their precedence, and shows how arrow functions affect this binding in modern ES6 code.

BINDJavaScript__call__
0 likes · 11 min read
Understanding JavaScript this Binding Rules and Their Priorities
21CTO
21CTO
Sep 5, 2022 · Fundamentals

Who Owns the JavaScript Trademark? The Untold Story Behind Oracle’s Claim

This article traces the history of the JavaScript trademark—from its creation by Netscape and Sun, through Oracle’s acquisition, to Ryan Dahl’s 2022 open letter urging its release, highlighting the confusion with Java and the rise of ECMAScript as a neutral name.

ECMAScriptJavaScriptOracle
0 likes · 5 min read
Who Owns the JavaScript Trademark? The Untold Story Behind Oracle’s Claim
ELab Team
ELab Team
Sep 2, 2022 · Backend Development

How to Build a Minimal Mocha Test Runner from Scratch

This article walks through the design and implementation of a lightweight Mocha-like test framework for Node.js, covering automated testing concepts, core functions, asynchronous support, suite‑test tree construction, result collection, and verification with code examples and diagrams.

JavaScriptNode.jsTest Runner
0 likes · 26 min read
How to Build a Minimal Mocha Test Runner from Scratch
Tencent Cloud Developer
Tencent Cloud Developer
Sep 2, 2022 · Frontend Development

Understanding Vite's Dependency Scanning and Pre‑Bundling Process

Vite improves dev‑server startup and runtime speed by scanning every project HTML file (excluding node_modules) with an esbuild plugin that traverses the module graph, classifies JavaScript, assets, bare imports and framework files, creates virtual modules, and records each bare import’s actual path for pre‑bundling.

Dependency ScanningHTMLJavaScript
0 likes · 18 min read
Understanding Vite's Dependency Scanning and Pre‑Bundling Process
JavaScript
JavaScript
Sep 1, 2022 · Backend Development

What Makes Bun the Next‑Generation JavaScript Runtime?

Bun is a modern JavaScript runtime built on WebKit’s JavaScriptCore instead of V8, backed by $7 million funding, and its creators aim to release a stable version within six months, positioning it as a potential alternative to Node and Deno.

BackendBunJavaScript
0 likes · 1 min read
What Makes Bun the Next‑Generation JavaScript Runtime?
Laravel Tech Community
Laravel Tech Community
Aug 31, 2022 · Frontend Development

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

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

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

Subtoken‑TranX: Front‑end JavaScript Code Generation for Industrial Use

Subtoken‑TranX, a joint effort by Alibaba’s DaTaobao team and Peking University, converts natural‑language requirements into JavaScript by training on a curated 2,489‑pair dataset, using subtoken‑level AST generation and task‑augmented variable semantics, achieving superior accuracy over standard TranX and Transformer models and now powering Alibaba’s BizCook front‑end production platform.

ASTJavaScriptmachine learning
0 likes · 12 min read
Subtoken‑TranX: Front‑end JavaScript Code Generation for Industrial Use
Laravel Tech Community
Laravel Tech Community
Aug 28, 2022 · Frontend Development

jQuery 3.6.1 Release Highlights and Changes

The jQuery 3.6.1 maintenance update introduces infrastructure improvements, a focus‑related bug fix, significant performance gains for jQuery.trim, and removes outdated links, while also preparing the library for native String#trim support in older browsers.

JavaScriptPerformancebug fix
0 likes · 3 min read
jQuery 3.6.1 Release Highlights and Changes
ELab Team
ELab Team
Aug 25, 2022 · Frontend Development

How to Build a Force-Directed Graph with D3.js: From Theory to Code

This article explains the fundamentals of D3.js force-directed graph layouts, covering the underlying physics-inspired algorithms, node initialization, quad-tree collision detection, Barnes-Hut optimization, link forces, and simulation steps, and provides practical code examples and tips for handling common rendering issues.

Barnes-HutD3.jsJavaScript
0 likes · 16 min read
How to Build a Force-Directed Graph with D3.js: From Theory to Code
Baidu Geek Talk
Baidu Geek Talk
Aug 24, 2022 · Frontend Development

Mastering State Management and Time‑Travel Debugging with san‑store

This article explains why front‑end state management is essential, walks through the flux‑based san‑store architecture, demonstrates core usage and code patterns, and details how san‑devtools implements time‑travel debugging by logging state snapshots, computing diffs, and replaying them to restore previous UI states.

FluxJavaScriptTime Travel
0 likes · 11 min read
Mastering State Management and Time‑Travel Debugging with san‑store
Xianyu Technology
Xianyu Technology
Aug 24, 2022 · Frontend Development

Implementing Length-Limited Input with Unicode and Emoji Support in JavaScript

The article explains how to enforce a custom length limit in JavaScript input fields that counts English letters and numbers as half a unit, Chinese characters as one unit, and each emoji as one unit, using Unicode code‑point detection, regex extraction, and automatic truncation to prevent overflow.

Front-endJavaScriptLength Calculation
0 likes · 10 min read
Implementing Length-Limited Input with Unicode and Emoji Support in JavaScript
Python Programming Learning Circle
Python Programming Learning Circle
Aug 22, 2022 · Big Data

20 Data Visualization Tools: From Entry‑Level to Expert Solutions

This article surveys twenty data‑visualization tools—covering entry‑level options like Excel, online JavaScript libraries such as D3 and Google Chart API, interactive GUI utilities, map frameworks, advanced desktop environments, and expert‑grade platforms like R, Weka and Gephi—highlighting their key features, formats supported and typical use cases.

JavaScriptMappingPython
0 likes · 11 min read
20 Data Visualization Tools: From Entry‑Level to Expert Solutions
ELab Team
ELab Team
Aug 18, 2022 · Frontend Development

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

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

AnimationBezier CurveCSS
0 likes · 15 min read
How to Create Smooth Drag‑Slider Effects with SVG Bezier Curves
DaTaobao Tech
DaTaobao Tech
Aug 17, 2022 · Frontend Development

Understanding and Using the useReducer Hook in React

React’s useReducer hook, introduced in version 16.8, lets a component manage complex state by supplying a reducer function and an initial value, returning [state, dispatch] where dispatch triggers actions; it supports lazy initialization, centralizes updates, works with useContext for shared state, and is preferable to useState for non‑trivial logic but less suited than full Redux for large‑scale state needs.

HooksJavaScriptReAct
0 likes · 19 min read
Understanding and Using the useReducer Hook in React
21CTO
21CTO
Aug 17, 2022 · Frontend Development

What’s New in TypeScript 4.8? Key Changes, Bugs, and Migration Tips

TypeScript 4.8 enters its release‑candidate phase with a scheduled stable launch in late August, introducing a new server preference for import exclusions and stricter object‑comparison checks that flag previously silent bugs, while Google reports minimal impact on its codebase.

4.8JavaScriptTypeScript
0 likes · 4 min read
What’s New in TypeScript 4.8? Key Changes, Bugs, and Migration Tips
政采云技术
政采云技术
Aug 16, 2022 · Fundamentals

Comprehensive Guide to Regular Expressions in JavaScript

This article provides a thorough tutorial on regular expressions, covering their history, fundamental concepts like quantifiers and character classes, debugging tools, advanced techniques such as lazy versus greedy matching and assertions, JavaScript RegExp methods, compatibility considerations, and practical code examples for common validation patterns.

JavaScriptPattern Matchingfrontend
0 likes · 17 min read
Comprehensive Guide to Regular Expressions in JavaScript
Programmer DD
Programmer DD
Aug 16, 2022 · Fundamentals

Why Does JavaScript .length Miscount Emoji? A Deep Dive into UTF‑16 and Unicode

This article explains why JavaScript's string length property returns unexpected values for Unicode characters like emojis, explores UTF‑16 encoding rules, and demonstrates modern ES6 techniques—including for‑of loops, spread syntax, and the \u{…} and /u regex flags—to correctly handle Unicode strings.

JavaScriptUTF-16Unicode
0 likes · 9 min read
Why Does JavaScript .length Miscount Emoji? A Deep Dive into UTF‑16 and Unicode
21CTO
21CTO
Aug 13, 2022 · Fundamentals

Should JavaScript Retire? Insights from Douglas Crockford and Emerging Alternatives

Douglas Crockford, the creator of JSON, argues that JavaScript has become a barrier to progress and should be retired, highlighting the language’s history, its growing complexity, and proposing alternatives like TypeScript, WebAssembly, Dart, and the secure distributed language E as potential successors.

E-languageJavaScriptTypeScript
0 likes · 9 min read
Should JavaScript Retire? Insights from Douglas Crockford and Emerging Alternatives
Programmer DD
Programmer DD
Aug 13, 2022 · Frontend Development

Should JavaScript Retire? Insights from Its Creator Douglas Crockford

The article examines JavaScript's dominant popularity, Douglas Crockford's claim that the language has become a development obstacle, explores the reasons behind its success, reviews its historical evolution, and discusses potential successors, offering a balanced view of JavaScript's future in web development.

CrockfordJavaScriptlanguage evolution
0 likes · 8 min read
Should JavaScript Retire? Insights from Its Creator Douglas Crockford
Cognitive Technology Team
Cognitive Technology Team
Aug 12, 2022 · Backend Development

Handling Large Integer IDs in Java and JavaScript: Preventing Precision Loss with Jackson Configuration

When generating large IDs using Snowflake-like algorithms, Java's 64‑bit long values exceed JavaScript's safe integer range, causing display errors; the article explains how to resolve this by serializing Long values as strings in Spring Boot using Jackson's ToStringSerializer, both via configuration and annotations.

ID SerializationJacksonJava
0 likes · 2 min read
Handling Large Integer IDs in Java and JavaScript: Preventing Precision Loss with Jackson Configuration
DaTaobao Tech
DaTaobao Tech
Aug 9, 2022 · Artificial Intelligence

Differentiable Programming: Theory, Function Fitting, and Practical Implementations

Differentiable programming augments traditional code with automatic differentiation, enabling gradient‑descent optimization of scientific and UI functions; the article surveys its theory, demonstrates fitting a damping curve via logistic and polynomial models in Julia, Swift, and TensorFlow, and discusses trade‑offs between analytical interpretability and neural‑network flexibility.

Differentiable ProgrammingJavaScriptTensorFlow
0 likes · 30 min read
Differentiable Programming: Theory, Function Fitting, and Practical Implementations
ByteFE
ByteFE
Aug 5, 2022 · Frontend Development

Curated Technical Reads: V8 Memory Management, Web3 DApp, Vue3 Compilation, DNS Query, JavaScript Runtime, Software Engineering, Design Patterns, Low‑Code Component Loading, TypeScript Advanced Types, React Security Practices

This collection highlights recent technical articles covering JavaScript engine memory management, building a Web3 decentralized app, Vue 3 compilation improvements, DNS query mechanisms, creating a custom JavaScript runtime, software engineering insights, singleton design pattern, low‑code remote component loading, advanced TypeScript types, and React security best practices.

JavaScriptTypeScriptblockchain
0 likes · 5 min read
Curated Technical Reads: V8 Memory Management, Web3 DApp, Vue3 Compilation, DNS Query, JavaScript Runtime, Software Engineering, Design Patterns, Low‑Code Component Loading, TypeScript Advanced Types, React Security Practices
ByteDance Terminal Technology
ByteDance Terminal Technology
Aug 5, 2022 · Frontend Development

Why and How to Monitor JavaScript Errors: Strategies, Context Collection, and Automatic Debugging

This article explains why JavaScript error monitoring is essential for web stability, describes techniques for capturing global errors, unhandled promise rejections, and user interaction context, and outlines advanced practices such as source‑map de‑obfuscation, error aggregation, and automated blame assignment to streamline debugging.

JavaScriptSource Mapsautomation
0 likes · 14 min read
Why and How to Monitor JavaScript Errors: Strategies, Context Collection, and Automatic Debugging
ELab Team
ELab Team
Aug 4, 2022 · Fundamentals

Understanding V8’s Memory Management and Garbage Collection Strategies

This article explains how the V8 JavaScript engine manages memory through stack and heap allocation, describes its generational garbage‑collection architecture—including New Space, Old Space, and various GC algorithms—and offers practical optimization techniques to reduce pause times and improve performance.

JavaScriptV8engine internals
0 likes · 21 min read
Understanding V8’s Memory Management and Garbage Collection Strategies
Sohu Tech Products
Sohu Tech Products
Aug 3, 2022 · Frontend Development

Comprehensive ES6 Knowledge Q&A Summary

This article provides a detailed question‑and‑answer overview of ES6, covering its definition, differences from ES5/ES2015, Babel, let, string/array/number/Object enhancements, new data structures like Symbol, Set, Map, Proxy, Reflect, Promise, Iterator, generators, async/await, classes, modules, and practical coding recommendations for modern front‑end development.

JavaScriptes6programming
0 likes · 21 min read
Comprehensive ES6 Knowledge Q&A Summary
IT Services Circle
IT Services Circle
Aug 3, 2022 · Frontend Development

An Introduction to Xterm.js: Features, Installation, and Usage

Xterm.js is a TypeScript‑based front‑end terminal component that provides fast, GPU‑accelerated, Unicode‑rich, self‑contained terminal emulation for web applications, with detailed installation steps, ES6 imports, plugin architecture, browser and Node.js support, and extensive real‑world usage examples.

JavaScriptTypeScriptbrowser
0 likes · 9 min read
An Introduction to Xterm.js: Features, Installation, and Usage
php Courses
php Courses
Aug 1, 2022 · Frontend Development

Implementation of a Drag-and-Drop Captcha Using PHP and JavaScript

This article presents a step‑by‑step tutorial on creating a drag‑and‑drop captcha, covering the project repository, visual examples, underlying logic, PHP and JavaScript APIs, installation via Composer, and a link to the original detailed guide.

JavaScriptPHPTutorial
0 likes · 2 min read
Implementation of a Drag-and-Drop Captcha Using PHP and JavaScript
php Courses
php Courses
Jul 31, 2022 · Frontend Development

Useful npm Packages for Vue3 and Vite3 Development

This article presents a curated collection of npm libraries frequently used in Vue3 and Vite3 source code, offering developers ready‑to‑use tools for terminal styling, CLI interaction, argument parsing, file handling, debugging, environment management, bundling, testing, and more.

JavaScriptVite+Vue3
0 likes · 7 min read
Useful npm Packages for Vue3 and Vite3 Development
LOFTER Tech Team
LOFTER Tech Team
Jul 28, 2022 · Game Development

Step‑by‑Step Guide to Building a Simple Cocos Creator Game

This tutorial walks you through configuring scene assets, creating player, star, and game controller scripts, adding movement, jump, scoring, failure detection, and audio effects in Cocos Creator, providing complete code snippets and editor instructions to build a functional 2D platformer.

Cocos CreatorJavaScriptTutorial
0 likes · 28 min read
Step‑by‑Step Guide to Building a Simple Cocos Creator Game
php Courses
php Courses
Jul 22, 2022 · Frontend Development

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

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

Build ToolsCLIJavaScript
0 likes · 3 min read
What's New in Vite 3.0: Template Updates, CLI Optimizations, and API Changes
IT Services Circle
IT Services Circle
Jul 21, 2022 · Frontend Development

Understanding JSFuck: Writing Executable JavaScript with Only []()!+ Characters

This article explains how JavaScript’s type coercion rules allow the construction of any code using only six characters—[]()!+—by demonstrating conversions for booleans, numbers, letters, special symbols, and finally assembling arbitrary executable code via the Function constructor, with examples and a link to the online converter.

Code GenerationJSFuckJavaScript
0 likes · 6 min read
Understanding JSFuck: Writing Executable JavaScript with Only []()!+ Characters
ByteFE
ByteFE
Jul 20, 2022 · Frontend Development

Building a Pure JavaScript and CSS Analog Clock with Animation‑Delay

This tutorial demonstrates how to create a functional analog clock using only HTML, CSS keyframe animations, and a small JavaScript snippet that sets negative animation‑delay values so the clock starts synchronized with the current time.

AnimationCSSHTML
0 likes · 8 min read
Building a Pure JavaScript and CSS Analog Clock with Animation‑Delay
php Courses
php Courses
Jul 20, 2022 · Frontend Development

20 Essential JavaScript Hacks and Tricks

This article presents a curated list of twenty practical JavaScript hacks—including array initialization, sorting, logical operators, spread/rest, optional chaining, and more—demonstrating how modern ES6+ features can reduce code size, boost performance, and simplify common programming tasks.

JavaScriptcode optimizationes6
0 likes · 3 min read
20 Essential JavaScript Hacks and Tricks
JavaScript
JavaScript
Jul 20, 2022 · Frontend Development

13 Essential JavaScript Code Optimizations Every Developer Should Know

This article presents thirteen practical JavaScript techniques—from consolidating if statements and simplifying ternary logic to using spread operators and template strings—that help developers write cleaner, more efficient code while reducing redundancy and improving readability.

JavaScriptcode optimizationes6
0 likes · 5 min read
13 Essential JavaScript Code Optimizations Every Developer Should Know
php Courses
php Courses
Jul 18, 2022 · Frontend Development

Useful Front-End File Handling Utility Libraries

This article introduces several practical front-end file‑handling utility libraries, presents a diagram of six plugin categories, and provides a link to the original source where detailed descriptions and download links for each tool can be found.

File HandlingJavaScriptUtility Libraries
0 likes · 1 min read
Useful Front-End File Handling Utility Libraries
IT Services Circle
IT Services Circle
Jul 17, 2022 · Frontend Development

Bypassing WeChat Mini‑Program JavaScript Interpreter Restrictions with a Bytecode VM Hidden in Images

This article explains how to circumvent WeChat's ban on JavaScript interpreters in mini‑programs by compiling JavaScript to a compact bytecode, embedding the bytecode in an image's alpha channel, and executing it with a lightweight custom virtual machine, while also discussing why such hot‑updates cannot be fundamentally blocked.

Bytecode VMCode Hot UpdateJavaScript
0 likes · 12 min read
Bypassing WeChat Mini‑Program JavaScript Interpreter Restrictions with a Bytecode VM Hidden in Images
ByteFE
ByteFE
Jul 15, 2022 · Frontend Development

Tech Newsletter: Highlights on Bun Runtime, ESM Loader Hooks, Canvas, Proxy/Reflect, Unit Testing, and More

This newsletter curates recent technical insights covering the high‑performance Bun JavaScript runtime, ESM Loader Hooks for module processing without bundlers, deep dives into Canvas and CSS graphics, practical guides on unit testing, serverless deployment, and advanced JavaScript features like Proxy and Reflect, offering developers a comprehensive overview of modern frontend engineering trends.

JavaScriptPerformanceServerless
0 likes · 7 min read
Tech Newsletter: Highlights on Bun Runtime, ESM Loader Hooks, Canvas, Proxy/Reflect, Unit Testing, and More
php Courses
php Courses
Jul 14, 2022 · Frontend Development

29 Classic Vue Interview Questions Summary

This article compiles 29 essential Vue interview questions covering Vue 3 design goals, performance optimizations, component structure, Vuex architecture, routing techniques, Composition vs Options API, and common pitfalls, providing a comprehensive study guide for frontend developers preparing for technical interviews.

JavaScriptVueVue3
0 likes · 4 min read
29 Classic Vue Interview Questions Summary
DaTaobao Tech
DaTaobao Tech
Jul 14, 2022 · Frontend Development

Implementing a Simple HTML Parser in JavaScript

The article walks through building a simple JavaScript HTML parser by explaining browser parsing basics, using regular expressions to detect tags, managing a stack to match opening and closing elements, creating element and text node objects, and outlining code snippets while noting omitted features like script and style handling.

DOMHTML parserJavaScript
0 likes · 9 min read
Implementing a Simple HTML Parser in JavaScript
JavaScript
JavaScript
Jul 13, 2022 · Backend Development

Why Is Bun Gaining 24k Stars? Exploring the New JavaScript Runtime

Bun, a modern JavaScript runtime built on WebKit's JavaScriptCore, offers faster execution, built‑in Web APIs, TypeScript support, bundling, and npm compatibility, positioning itself as a high‑performance alternative to Node and Deno for server, edge, and local development.

BunJavaScriptNode.js
0 likes · 3 min read
Why Is Bun Gaining 24k Stars? Exploring the New JavaScript Runtime
ByteFE
ByteFE
Jul 8, 2022 · Frontend Development

Frontend Development Digest: JavaScript Evolution, Web Authentication, Browser Rendering, and Modern Web Practices

This comprehensive frontend development digest explores the evolution of JavaScript frameworks, introduces WebAuth for secure authentication, details browser rendering principles and performance optimization, examines ES2022 features and Module Federation, and provides practical insights into web image handling and live streaming protocols.

ES2022HLS StreamingJavaScript
0 likes · 6 min read
Frontend Development Digest: JavaScript Evolution, Web Authentication, Browser Rendering, and Modern Web Practices
Sensors Frontend
Sensors Frontend
Jul 5, 2022 · Frontend Development

Essential Frontend Articles: Babel 7.18 Issues, TypeScript Migration, Monitoring & JS Security

This roundup presents a curated list of recent frontend development articles covering Babel 7.18 upgrade issues, TypeScript migration strategies, monitoring system design, JavaScript security techniques, ES2022 features, React Native Skia integration, GraphQL BFF practices, and thoughts on software complexity.

ComplexityElectronGraphQL
0 likes · 5 min read
Essential Frontend Articles: Babel 7.18 Issues, TypeScript Migration, Monitoring & JS Security
JavaScript
JavaScript
Jul 4, 2022 · Frontend Development

How to Keep Mobile Screens Awake with JavaScript Wake Lock API

This guide explains how to use the modern Wake Lock Web API in JavaScript to prevent a mobile screen from sleeping, covering feature detection, requesting and releasing the lock, handling release events, and automatically reacquiring the lock when the page becomes visible again.

JavaScriptScreen AwakeWake Lock
0 likes · 3 min read
How to Keep Mobile Screens Awake with JavaScript Wake Lock API
21CTO
21CTO
Jun 30, 2022 · Backend Development

Top Backend Frameworks in 2024: Features, Pros, and Use Cases

This article compiles a curated list of popular backend development frameworks across various programming languages, detailing each framework’s key features, advantages, and typical use cases to help developers choose the right tool for modern web applications.

C++FrameworksJavaScript
0 likes · 8 min read
Top Backend Frameworks in 2024: Features, Pros, and Use Cases
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jun 30, 2022 · Mobile Development

Implementing Dynamic Imports in React Native: A Deep Dive into Metro Bundler

This article explains how to customize Metro bundler to support dynamic imports in React Native, detailing a split‑and‑combine build process that isolates async modules, deduplicates code, and loads bundles on demand, thereby shrinking app size and avoiding the drawbacks of multi‑business package architectures.

Code SplittingJavaScriptMetro bundler
0 likes · 14 min read
Implementing Dynamic Imports in React Native: A Deep Dive into Metro Bundler
JavaScript
JavaScript
Jun 30, 2022 · Frontend Development

What’s New in JavaScript? Exploring the Latest Language Features

This article highlights recent JavaScript enhancements, including class member additions, private property checks with the in operator, top-level await, the error.cause property, the new .at() method for strings, arrays and array‑like objects, regex match indices, and the safer Object.hasOwn() utility for own‑property verification.

ES2022JavaScriptfrontend
0 likes · 1 min read
What’s New in JavaScript? Exploring the Latest Language Features
Sensors Frontend
Sensors Frontend
Jun 28, 2022 · Frontend Development

Top 11 Must-Read Frontend Development Articles: Debugging, Testing, React, and More

This curated list presents eleven essential frontend development articles covering VS Code debugging, React component library maintenance, web application evolution, monorepo task orchestration, Ant Design table export, testing strategies, low‑code rendering, browser observers, React Server Components, modern ES features, and effective test planning.

JavaScriptReActdebugging
0 likes · 6 min read
Top 11 Must-Read Frontend Development Articles: Debugging, Testing, React, and More
Programmer DD
Programmer DD
Jun 25, 2022 · Frontend Development

How a Misused JSON.stringify Almost Cost a Bonus – Lessons Learned

A real‑world story shows how a developer’s incorrect use of JSON.stringify caused a missing form field, broke a page, and nearly cost a year‑end bonus, followed by a detailed explanation of JSON.stringify’s quirks and a robust fix to prevent the issue.

JSONJSON.stringifyJavaScript
0 likes · 11 min read
How a Misused JSON.stringify Almost Cost a Bonus – Lessons Learned
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Jun 24, 2022 · Frontend Development

Front‑End Tech Highlights: Trim JS, AI Code, ES2022, Node Git, Vue3 Reactivity

This roundup covers techniques to slash JavaScript bloat, AI‑driven code generation, the latest ECMAScript 2022 features, a Node‑based Git tutorial, a hands‑on Vue 3 reactivity implementation, cloud‑native database practices, design system fundamentals, grid layout insights, and why front‑end development keeps accelerating.

AICloud DatabaseES2022
0 likes · 4 min read
Front‑End Tech Highlights: Trim JS, AI Code, ES2022, Node Git, Vue3 Reactivity
Java Backend Technology
Java Backend Technology
Jun 24, 2022 · Fundamentals

Why NanoID Is Faster, Smaller, and Safer Than UUID – A Deep Dive

NanoID, a modern alternative to UUID, offers significantly smaller IDs, up to 60% faster generation, stronger security via crypto APIs, customizable alphabets, and broad language support, making it a compelling choice for developers seeking efficient, compact, and secure unique identifiers across various platforms.

JavaScriptid generationnanoid
0 likes · 8 min read
Why NanoID Is Faster, Smaller, and Safer Than UUID – A Deep Dive
Taobao Frontend Technology
Taobao Frontend Technology
Jun 23, 2022 · Frontend Development

What the Latest TC39 Proposals Mean for JavaScript Developers

This article reviews recent TC39 proposals—including findLast, Symbol-as-WeakMap keys, JSON.parse source text access, String.dedent, RegExp modifiers, atomic operators, and faster Promise adoption—explaining their stage progress, technical details, and practical code examples for modern JavaScript development.

ECMAScriptJavaScriptPromise
0 likes · 17 min read
What the Latest TC39 Proposals Mean for JavaScript Developers
DaTaobao Tech
DaTaobao Tech
Jun 23, 2022 · Fundamentals

Analyzing the Architecture of VS Code JavaScript Debugger

The article dissects VS Code’s JavaScript Debugger, explaining its DAP‑based architecture, breakpoint handling, CDP command translation, JavaScript Debug Terminal integration, automatic browser link handling, profiling support, and top‑level await feature, showing how these components deliver a unified debugging experience for Node and browsers.

DAPJavaScriptProfiling
0 likes · 20 min read
Analyzing the Architecture of VS Code JavaScript Debugger
IT Services Circle
IT Services Circle
Jun 22, 2022 · Frontend Development

2022 Overview of JavaScript Development Tools: Compilers, Bundlers, Package Managers, Libraries, and Web Frameworks

This article provides a comprehensive 2022 survey of JavaScript development tools, examining compilers, bundlers, package managers, third‑party library creation, and modern web application frameworks, offering recommendations and performance insights to help developers choose the right tools for their projects.

JavaScriptbundlerscompilers
0 likes · 9 min read
2022 Overview of JavaScript Development Tools: Compilers, Bundlers, Package Managers, Libraries, and Web Frameworks
Python Crawling & Data Mining
Python Crawling & Data Mining
Jun 21, 2022 · Information Security

Master Frida: Hook Android Apps with Advanced Techniques

This tutorial walks you through using Frida to hook Android applications, covering API basics, method interception, constructor and field manipulation, overload handling, dynamic class loading, and practical code snippets for both static and instance methods, all while emphasizing safe, educational use.

AndroidFridaHooking
0 likes · 19 min read
Master Frida: Hook Android Apps with Advanced Techniques
KooFE Frontend Team
KooFE Frontend Team
Jun 18, 2022 · Frontend Development

Build a Simple Redux from Scratch and Integrate It with React

This article explains Redux’s core concepts, demonstrates how to implement a basic createStore function in JavaScript, and shows how to integrate it with React using a custom Provider and connect higher‑order component for state sharing across components.

JavaScriptReActRedux
0 likes · 5 min read
Build a Simple Redux from Scratch and Integrate It with React
ELab Team
ELab Team
Jun 17, 2022 · Fundamentals

How a Tiny Compiler Works: From Tokenizer to Code Generator

This article walks through the core concepts and implementation steps of a minimal JavaScript compiler, covering tokenization, parsing into an AST, traversing with a visitor, transforming the tree, and generating target code, while also explaining the visitor pattern and polyfills.

ASTJavaScriptParser
0 likes · 17 min read
How a Tiny Compiler Works: From Tokenizer to Code Generator
New Oriental Technology
New Oriental Technology
Jun 17, 2022 · Frontend Development

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

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

JavaScriptPerformance Optimizationdebounce
0 likes · 7 min read
Understanding JavaScript Throttle and Debounce: Concepts, Code Examples, and Practical Applications
Laravel Tech Community
Laravel Tech Community
Jun 15, 2022 · Frontend Development

Apache ECharts 5.3.3 Release: New Features and Bug Fixes

Apache ECharts 5.3.3 has been released, introducing new stacking strategies for bar charts, tree focus support, boolean selectedMode for visualMap, and a series of bug fixes across line, tree, graph, radar, geo, tooltip, dataZoom, markLine, markArea, axis, graphic, decal, radialGradient, and type definitions.

Data VisualizationEChartsJavaScript
0 likes · 4 min read
Apache ECharts 5.3.3 Release: New Features and Bug Fixes
Laravel Tech Community
Laravel Tech Community
Jun 13, 2022 · Frontend Development

The Rise and Decline of jQuery: From Web 2.0 Dominance to Modern Front‑End Landscape

This article traces jQuery’s emergence as the de‑facto library that simplified DOM manipulation and cross‑browser compatibility during the Web 2.0 era, examines its widespread adoption and subsequent performance gains from removal, and explains why modern standards, HTML5 and MVVM frameworks have reduced its relevance today.

HTML5JavaScriptMVVM
0 likes · 12 min read
The Rise and Decline of jQuery: From Web 2.0 Dominance to Modern Front‑End Landscape
macrozheng
macrozheng
Jun 12, 2022 · Frontend Development

Why jQuery’s Dominance Is Fading: From Web 2.0 Star to Legacy Tool

This article traces jQuery’s rise as the go‑to library during Web 2.0, examines recent moves by major sites to drop it, explains its original technical advantages, and analyzes how HTML5, MVVM frameworks and modern frontend stacks have reduced its relevance while it still powers a large share of the web.

HTML5JavaScriptMVVM
0 likes · 14 min read
Why jQuery’s Dominance Is Fading: From Web 2.0 Star to Legacy Tool
Architect
Architect
Jun 7, 2022 · Frontend Development

Front‑end Gray Release Strategies and Practical Implementation

This article explains what gray (canary) release is, describes several practical front‑end gray‑release schemes—including simple Nginx weighting, Nginx + Lua + Redis, server‑side rendering routing, and a full Nginx + backend + Redis + frontend SDK solution—provides code snippets, Docker commands and operational tips for safely rolling out new features.

DockerGray ReleaseJavaScript
0 likes · 14 min read
Front‑end Gray Release Strategies and Practical Implementation
ByteDance Web Infra
ByteDance Web Infra
Jun 6, 2022 · Mobile Development

Cross‑Platform Mobile Development: From WebView to Virtual Machines and Interpreter Optimizations

The article explores cross‑platform mobile development techniques, from simple WebView‑based app‑to‑web solutions to advanced virtual‑machine designs and interpreter optimizations, detailing WebView implementations, mini‑programs, React Native, Flutter, and various VM encoding strategies for efficient JavaScript execution.

JavaScriptMobile DevelopmentVirtual Machine
0 likes · 28 min read
Cross‑Platform Mobile Development: From WebView to Virtual Machines and Interpreter Optimizations
ELab Team
ELab Team
Jun 3, 2022 · Frontend Development

Master Lit: A Lightweight Frontend Library for Building Web Components

This article provides a comprehensive overview of Lit, covering its core concepts, key features, decorators, templating, styling, slots, event communication, lifecycle, directives, mixins, controllers, SSR support, and the surrounding ecosystem, offering practical code examples for developers.

JavaScriptLibraryLit
0 likes · 21 min read
Master Lit: A Lightweight Frontend Library for Building Web Components
360 Tech Engineering
360 Tech Engineering
May 31, 2022 · Frontend Development

React Router DOM v6: Installation, Simple, Nested, Index, and Parameterized Routing with Full Code Examples

This tutorial explains how to install react-router-dom, create basic and nested routes, handle unmatched and index routes, pass parameters, use search parameters, customize link behavior, and navigate programmatically in a React application, providing complete code snippets for each concept.

JavaScriptReActReact Router
0 likes · 10 min read
React Router DOM v6: Installation, Simple, Nested, Index, and Parameterized Routing with Full Code Examples
58 Tech
58 Tech
May 26, 2022 · Frontend Development

Advanced Timer Techniques in Frontend Development

This article examines the challenges of timer precision in front‑end scenarios such as e‑commerce flash sales, explains the limitations of native setInterval and setTimeout, and introduces a frame‑based timer using requestAnimationFrame, requestIdleCallback and compensation strategies to achieve high‑accuracy scheduling.

JavaScriptPerformanceTimers
0 likes · 19 min read
Advanced Timer Techniques in Frontend Development
政采云技术
政采云技术
May 24, 2022 · Frontend Development

An Overview of Module Federation

This article introduces Webpack 5's Module Federation feature, explains its business scenarios, configuration, underlying plugin architecture, and runtime mechanics, provides a practical Vue 3 demo with code snippets, and discusses usage patterns and benefits for micro‑frontend development.

JavaScriptModule FederationVue3
0 likes · 13 min read
An Overview of Module Federation
ByteFE
ByteFE
May 18, 2022 · Frontend Development

Understanding WebGL: GPU Basics, Shaders, and Practical Code Examples

This article introduces WebGL fundamentals for frontend developers, explaining GPU versus CPU, GLSL shaders, and how JavaScript prepares data, followed by step‑by‑step code examples of fragment and vertex shaders, custom primitives, and using the gl‑renderer library to render graphics.

GraphicsJavaScriptShaders
0 likes · 11 min read
Understanding WebGL: GPU Basics, Shaders, and Practical Code Examples
ELab Team
ELab Team
May 17, 2022 · Frontend Development

Unlocking Web Audio: Mastering Audio DSP with the Web Audio API

This article introduces the Web Audio API, explains core audio DSP concepts such as signal processing, time and frequency domains, and details the main AudioContext and AudioNode components, followed by practical examples, code snippets, and references for building sophisticated web‑based audio applications.

Audio DSPAudioNodeJavaScript
0 likes · 8 min read
Unlocking Web Audio: Mastering Audio DSP with the Web Audio API
Tencent Cloud Developer
Tencent Cloud Developer
May 17, 2022 · Fundamentals

A Comprehensive History and Overview of Character Encoding and Unicode

The article traces character encoding from early telegraph and Morse code through ASCII, ISO national sets and Chinese standards, explains Unicode’s unification and its UTF‑8/‑16/‑32 forms, and shows how modern languages—especially JavaScript—handle code points, highlighting the cultural and technical significance for developers.

ASCIICharacter EncodingJavaScript
0 likes · 31 min read
A Comprehensive History and Overview of Character Encoding and Unicode
ByteFE
ByteFE
May 13, 2022 · Frontend Development

Weekly Tech Digest: Flutter 3.0, JavaScript Framework Eras, React Concurrent Rendering, WebComponents, Build Tools Comparison, Rust Intro, Vite Core Principles

This digest covers Flutter 3.0 release, the evolution of JavaScript frameworks, React concurrent rendering, WebComponents UI library insights, frontend build tool comparisons, Rust fundamentals, and Vite core principles, and includes external articles on GraphQL and software engineering best practices.

FlutterJavaScriptReAct
0 likes · 5 min read
Weekly Tech Digest: Flutter 3.0, JavaScript Framework Eras, React Concurrent Rendering, WebComponents, Build Tools Comparison, Rust Intro, Vite Core Principles
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
May 13, 2022 · Frontend Development

Recreating the “声生不息” Logo Using Pure CSS with Gradient, Clip‑Path, and Variable‑Based Color Switching

This article demonstrates how to recreate the “声生不息” program logo using only native CSS and a small amount of JavaScript, covering gradient stripes, clip‑path shaping, background‑clip text effects, CSS variables for color toggling, and detailed code snippets for each implementation step.

CSSJavaScriptbackground-clip
0 likes · 19 min read
Recreating the “声生不息” Logo Using Pure CSS with Gradient, Clip‑Path, and Variable‑Based Color Switching
DaTaobao Tech
DaTaobao Tech
May 6, 2022 · Mobile Development

hyengine: A Unified Mobile Script Engine with JIT, Optimizations, and GC

hyengine is a lightweight, high‑performance mobile execution engine that unifies WebAssembly, JavaScript, Python and Lua via a compiler and VM, offering JIT compilation, register allocation, inline‑cache optimizations, a custom allocator (hymalloc) and a concurrent three‑color garbage collector (hygc), achieving substantial speed‑ups on macOS and Android.

JITJavaScriptWebAssembly
0 likes · 34 min read
hyengine: A Unified Mobile Script Engine with JIT, Optimizations, and GC
IT Services Circle
IT Services Circle
May 5, 2022 · Fundamentals

Implementing a Super Tiny Compiler: Parsing, Transforming, and Code Generation

This article walks through creating a minimal JavaScript compiler—starting from tokenizing Lisp‑style input, building an abstract syntax tree, traversing and transforming it, and finally generating equivalent C‑style code, illustrating the core parse‑transform‑generate workflow used by tools like Babel.

ASTBabelCode Generation
0 likes · 13 min read
Implementing a Super Tiny Compiler: Parsing, Transforming, and Code Generation
KooFE Frontend Team
KooFE Frontend Team
May 3, 2022 · Frontend Development

Build a Simple React Global State Manager Using ES6 Proxy

This article demonstrates how to leverage the ES6 Proxy object to create a lightweight global state management solution for React, walking through a counter example, custom hooks, listener tracking, and a reusable store creator for seamless component updates.

JavaScriptReActfrontend
0 likes · 7 min read
Build a Simple React Global State Manager Using ES6 Proxy
IT Services Circle
IT Services Circle
May 1, 2022 · Frontend Development

A Comprehensive Guide to AST and Babel for JavaScript Code Transformation

This article provides an in‑depth tutorial on Abstract Syntax Trees (AST) and the Babel toolchain, covering AST fundamentals, its role in compilation, and practical examples of parsing, traversing, modifying, and generating JavaScript code using @babel/core, @babel/parser, @babel/traverse, @babel/generator, and @babel/types.

ASTBabelJavaScript
0 likes · 24 min read
A Comprehensive Guide to AST and Babel for JavaScript Code Transformation
Code DAO
Code DAO
Apr 30, 2022 · Backend Development

Building an Extensible Node.js CLI Tool Using the Command Pattern

The article walks through creating a lightweight, extensible Node.js command‑line utility without third‑party libraries, covering the command‑pattern design, implementation of split, upper, and word‑count commands, dynamic command loading, and best practices for modular, maintainable CLI development on Linux.

CLICommand PatternCommander
0 likes · 12 min read
Building an Extensible Node.js CLI Tool Using the Command Pattern
php Courses
php Courses
Apr 29, 2022 · Frontend Development

20 Commonly Used ES6 Techniques for Frontend Development

This article presents twenty practical ES6 tricks—including array shuffling, character filtering, string reversal, numeric base conversion, object merging, strict vs. loose equality, destructuring, variable swapping, palindrome checking, optional chaining, ternary operator, random selection, object freezing, duplicate removal, decimal precision, array clearing, color conversion, min‑max extraction, nullish coalescing, and false‑value filtering—each illustrated with concise code examples.

CodingTipsJavaScriptWebDevelopment
0 likes · 4 min read
20 Commonly Used ES6 Techniques for Frontend Development
Sohu Tech Products
Sohu Tech Products
Apr 27, 2022 · Fundamentals

Understanding the ShadowRealm API: Isolated JavaScript Realms and Their Usage

The article introduces the ShadowRealm API, a new JavaScript proposal that creates highly isolated execution realms, explains its type signatures, demonstrates .evaluate() and .importValue() methods with code examples, compares it to eval, Function, iframes, Web Workers, and Node.js vm, and outlines practical use cases such as plugin execution, testing, and web scraping.

JavaScriptShadowRealmWeb API
0 likes · 9 min read
Understanding the ShadowRealm API: Isolated JavaScript Realms and Their Usage
ELab Team
ELab Team
Apr 27, 2022 · Frontend Development

Master RxJS: Functional Foundations and Reactive Programming Essentials

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

Functional ProgrammingJavaScriptObservables
0 likes · 22 min read
Master RxJS: Functional Foundations and Reactive Programming Essentials
ELab Team
ELab Team
Apr 26, 2022 · Frontend Development

Understanding JavaScript Memory Leaks and V8 Garbage Collection

This article explains how JavaScript's garbage collector works, outlines typical memory‑leak scenarios, and provides practical techniques—such as reducing global variables, cleaning DOM references, and managing event listeners—to improve performance and avoid UI jank.

JavaScriptPerformanceV8
0 likes · 17 min read
Understanding JavaScript Memory Leaks and V8 Garbage Collection
Taobao Frontend Technology
Taobao Frontend Technology
Apr 26, 2022 · Frontend Development

What’s New in TC39? Exploring Decorators, Type Annotations & Immutable Arrays

The article reviews recent TC39 proposal updates—including decorators reaching Stage 3, type annotations entering Stage 1, the Change‑Array‑by‑Copy immutable methods, RegExp set notation, decorator metadata, and native once‑only functions—explaining their motivations, new syntax, stage‑gate criteria, and example implementations for JavaScript developers.

JavaScriptTC39immutable arrays
0 likes · 24 min read
What’s New in TC39? Exploring Decorators, Type Annotations & Immutable Arrays
ELab Team
ELab Team
Apr 25, 2022 · Frontend Development

Why RxJS Is the Secret Weapon for Modern Frontend Development

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

JavaScriptReactive Programmingfrontend development
0 likes · 61 min read
Why RxJS Is the Secret Weapon for Modern Frontend Development
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Apr 25, 2022 · Frontend Development

Master JavaScript Promises: Build Your Own From Scratch

This article explains what a JavaScript Promise is, why it solves callback‑hell in asynchronous code, details its three states, and walks through a complete hand‑written implementation—including the constructor, then method, resolvePromise logic, and how to verify compliance with the Promises/A+ test suite.

@AsyncJavaScriptPromise
0 likes · 15 min read
Master JavaScript Promises: Build Your Own From Scratch