Tagged articles
522 articles
Page 4 of 6
WeChat Client Technology Team
WeChat Client Technology Team
Sep 23, 2021 · Mobile Development

How Enterprise WeChat Scaled to Millions with Flutter: Architecture & Lessons

This article details how Enterprise WeChat tackled the challenges of five‑platform UI development by adopting Flutter, describing its multi‑module architecture, hybrid stack engine management, communication via pigeon and dart‑ffi, performance optimizations, tooling, and dynamic‑loading strategies that enabled large‑scale cross‑platform deployment.

Dart FFIFlutterHybrid Stack
0 likes · 34 min read
How Enterprise WeChat Scaled to Millions with Flutter: Architecture & Lessons
Baidu Geek Talk
Baidu Geek Talk
Sep 15, 2021 · Frontend Development

Technical Overview of Baidu Reading/Wenku Cross‑Platform Layout Engine

Baidu Reading/Wenku’s cross‑platform layout engine delivers professional book‑level typesetting on Android and iOS by using a single native engine that parses diverse formats into an abstract DOM, generates a memory‑resident layout description, and supports relative, multi‑directional, and reusable layout techniques for high‑quality, adaptive document rendering.

Layout EngineTypographycross-platform
0 likes · 11 min read
Technical Overview of Baidu Reading/Wenku Cross‑Platform Layout Engine
Baidu Geek Talk
Baidu Geek Talk
Sep 1, 2021 · Mobile Development

Master Flutter: From Environment Setup to Hybrid App Development

This comprehensive guide walks you through installing the Flutter SDK, configuring environment variables, creating projects and modules, understanding declarative versus imperative programming, exploring Flutter's three-layer architecture, rendering pipeline, platform channel integration, and provides a full counter‑app example with recent version highlights.

DARTEnvironment setupFlutter
0 likes · 17 min read
Master Flutter: From Environment Setup to Hybrid App Development
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Sep 1, 2021 · Mobile Development

Exploring Rust-Based UI Rendering on Android: Architecture, Hardware Acceleration, and JNI Integration

This article explores the feasibility of using Rust for UI rendering on Android by analyzing the rust-windowing ecosystem, detailing both software and hardware rendering approaches, explaining the integration of winit and glutin for cross-platform window and OpenGL context management, and demonstrating JNI-based communication with Android Surface components.

Android DevelopmentJNIOpenGL ES
0 likes · 15 min read
Exploring Rust-Based UI Rendering on Android: Architecture, Hardware Acceleration, and JNI Integration
ELab Team
ELab Team
Aug 19, 2021 · Frontend Development

Inside GMTC 2021 Mini‑Program Talks: Cross‑Platform Tricks & Performance Secrets

The article recounts four GMTC 2021 mini‑program talks, detailing Jingxi’s Taro‑based cross‑platform architecture, DCloud’s cloud‑integrated code generation, Didi’s Mpx framework for massive multi‑team projects, and Douyin’s custom rendering engine, while highlighting performance, build, and optimisation strategies.

Frameworkcross-platformmini-program
0 likes · 38 min read
Inside GMTC 2021 Mini‑Program Talks: Cross‑Platform Tricks & Performance Secrets
vivo Internet Technology
vivo Internet Technology
Aug 11, 2021 · Mobile Development

Cross-Platform Rich Text and Editor Solutions

The Vivo Internet Frontend Team explains why modern products need a unified, cross‑platform rich‑text editor and presents a JSON‑based data model and WebView‑embedded editor architecture that enable consistent rendering, seamless native‑web communication, media handling, keyboard control, and error‑retry mechanisms across web, mobile, and desktop environments.

AndroidMobileRich Text
0 likes · 13 min read
Cross-Platform Rich Text and Editor Solutions
JD Tech
JD Tech
Aug 6, 2021 · Frontend Development

Flutter for Web: Overview, Development Process, and Challenges

This article provides a comprehensive overview of Flutter for Web, detailing its architecture, development workflow, code structure, performance considerations, and the advantages and drawbacks of using a single codebase to target mobile and web platforms.

DARTFluttercross-platform
0 likes · 10 min read
Flutter for Web: Overview, Development Process, and Challenges
ELab Team
ELab Team
Aug 4, 2021 · Mobile Development

Which Cross‑Platform Mobile Solution Wins? Web, Native, or Flutter Explained

This article examines the evolution of China's mobile internet, outlines three cross‑platform development approaches—Web rendering, native rendering, and custom rendering engines like Flutter—analyzes their architectures, advantages, and trade‑offs, and offers guidance for selecting the right solution for different product needs.

React NativeWebViewarchitecture
0 likes · 20 min read
Which Cross‑Platform Mobile Solution Wins? Web, Native, or Flutter Explained
DeWu Technology
DeWu Technology
Jul 24, 2021 · Mobile Development

Why Rust Is the Next Game-Changer for Cross‑Platform Mobile Development

This article examines how Rust can unify client logic across Android and iOS, compares it with React Native and Flutter, and details a MVVM‑based architecture, binding mechanisms, and debugging optimizations that make Rust a lightweight, high‑performance solution for international mobile teams.

AndroidMVVMMobile Development
0 likes · 12 min read
Why Rust Is the Next Game-Changer for Cross‑Platform Mobile Development
HelloTech
HelloTech
Jul 19, 2021 · Mobile Development

Flutter Practice and Architecture in Mobile Development at Hello Travel

At Hello Travel, the team detailed how Flutter’s three‑layer architecture and two custom containers—Sparrow Microservice Container and Lumos Cross‑Platform Business Container—enable rapid exposure of native core functions, seamless integration of business logic, and consistent, high‑performance mobile development across more than nine business lines.

DARTFlutterMicroservices
0 likes · 15 min read
Flutter Practice and Architecture in Mobile Development at Hello Travel
Liangxu Linux
Liangxu Linux
Jul 18, 2021 · Backend Development

Master Bulk File Renaming with F2: Install, Commands, and Tips

F2 is a fast, safe Go‑based command‑line tool for batch renaming files and folders on Linux, macOS, and Windows, offering multiple installation methods, preview mode, undo, conflict resolution, built‑in variables, and powerful regex‑driven rename examples.

Batch ProcessingCLIFile Renaming
0 likes · 7 min read
Master Bulk File Renaming with F2: Install, Commands, and Tips
Aotu Lab
Aotu Lab
Jul 15, 2021 · Frontend Development

How JD’s Frontend Team Delivered 16 High‑Traffic 618 Event Halls in Record Time

This article details how JD's front‑end team tackled the 2021 618 shopping festival by using Taro3 for cross‑platform H5 and mini‑program development, implementing disaster‑recovery services, intelligent UI personalization, pull‑to‑refresh, and efficient collaboration practices to launch sixteen high‑performance event halls quickly and reliably.

Collaborationcross-platformdisaster recovery
0 likes · 14 min read
How JD’s Frontend Team Delivered 16 High‑Traffic 618 Event Halls in Record Time
Xianyu Technology
Xianyu Technology
Jun 29, 2021 · Frontend Development

Design and Implementation of a Cross-Platform Front-End API Solution

The article proposes a unified cross‑platform front‑end API specification and SDK that abstracts differences among WebView, mini‑programs, React Native, Flutter, and other containers, consolidating 55+ APIs for 30+ apps, reducing duplicated code, maintenance, and testing while enabling extensible, reusable functionality across Alibaba’s ecosystem.

APIJavaScriptSDK
0 likes · 8 min read
Design and Implementation of a Cross-Platform Front-End API Solution
Java Backend Technology
Java Backend Technology
Jun 27, 2021 · Frontend Development

How Jetpack Compose for Web Enables Cross‑Platform UI with Kotlin

Jetpack Compose for Web, JetBrains' new Kotlin‑based framework, lets developers write responsive web interfaces that share code with desktop and Android, offering composable DOM APIs, multi‑platform widgets, and practical code examples to accelerate UI development.

Compose for WebJetpack ComposeKotlin
0 likes · 6 min read
How Jetpack Compose for Web Enables Cross‑Platform UI with Kotlin
Didi Tech
Didi Tech
Jun 22, 2021 · Frontend Development

How Tenon Extends Hummer to Bridge Vue/React with Native: A Deep Dive

Tenon is a lightweight MVVM framework built on Didi's Hummer runtime that bridges the Web ecosystem (Vue 3 and React) with native Android and iOS, offering multi‑framework support, easy adoption, extensible plugins, high availability, and a three‑layer architecture illustrated by real‑world Didi case studies.

HummerMVVMReact
0 likes · 8 min read
How Tenon Extends Hummer to Bridge Vue/React with Native: A Deep Dive
Xianyu Technology
Xianyu Technology
Jun 22, 2021 · Mobile Development

FlutterBoost 3.0 Preview Release: Enhanced Lifecycle Management and Documentation

FlutterBoost 3.0 preview, released after two months of development and testing, introduces refactored lifecycle management, enhanced cross‑platform consistency, custom startup and return parameters, page transparency, custom event handling, pre‑interceptors, and expanded documentation with examples, while maintaining the existing architecture and focusing on community adoption.

DocumentationFlutterFlutterBoost
0 likes · 9 min read
FlutterBoost 3.0 Preview Release: Enhanced Lifecycle Management and Documentation
Weekly Large Model Application
Weekly Large Model Application
Jun 16, 2021 · Fundamentals

Understanding libuv’s Design: A Deep Dive into Its Event Loop and Cross‑Platform Architecture

libuv is a cross‑platform asynchronous I/O library originally built for Node.js that abstracts event‑driven I/O via handles and requests, provides a single‑threaded event loop with platform‑specific poll mechanisms, and uses a global thread pool for file and DNS operations, all while maintaining a consistent execution model.

Node.jsasynchronous I/Ocross-platform
0 likes · 9 min read
Understanding libuv’s Design: A Deep Dive into Its Event Loop and Cross‑Platform Architecture
Python Programming Learning Circle
Python Programming Learning Circle
Jun 15, 2021 · Fundamentals

Using pathlib in Python 3 to Handle Cross-Platform File Paths

Python’s pathlib module provides a simple, cross‑platform way to construct and manipulate file paths, eliminating the need for manual slash handling or os.path.join, and offering convenient features such as path arithmetic, file existence checks, and easy conversion between Unix and Windows path formats.

File Pathscodingcross-platform
0 likes · 7 min read
Using pathlib in Python 3 to Handle Cross-Platform File Paths
Kuaishou Frontend Engineering
Kuaishou Frontend Engineering
Jun 4, 2021 · Mobile Development

Boosting Audio‑Video Editing with Flutter: Kuaishou’s Cross‑Platform Success

This article details how Kuaishou’s Fast Creation team leveraged pure Flutter to implement complex audio‑video features such as playback, editing, and live streaming, describing the challenges of UI, state, performance, and data communication, and presenting optimization techniques like external textures, FFI, thumbnail caching, and frame‑rate improvements.

FFIFlutterPerformance Optimization
0 likes · 18 min read
Boosting Audio‑Video Editing with Flutter: Kuaishou’s Cross‑Platform Success
Kuaishou Tech
Kuaishou Tech
May 28, 2021 · Mobile Development

Flutter Cross‑Platform Implementation Practices at Kaiyan Kuaichuang

This article introduces Kaiyan Kuaichuang's Flutter‑based cross‑platform architecture, covering component layering, state‑management strategies (BLoC, Provider, Redux, Built_redux), data communication via gRPC/ProtoBuf, and a custom URL‑based routing solution, while sharing practical code snippets and lessons learned.

FlutterMobile DevelopmentRedux
0 likes · 14 min read
Flutter Cross‑Platform Implementation Practices at Kaiyan Kuaichuang
Kuaishou Frontend Engineering
Kuaishou Frontend Engineering
May 26, 2021 · Mobile Development

Inside Kuaishou Creative: Flutter Architecture, State Management & Communication Strategies

This article explores how Kuaishou Creative leverages Flutter for cross‑platform development, detailing its componentized architecture, page‑level and inter‑page state management approaches, data and page communication mechanisms, and the custom routing solution that unifies navigation across the app.

FlutterReduxState Management
0 likes · 16 min read
Inside Kuaishou Creative: Flutter Architecture, State Management & Communication Strategies
Open Source Linux
Open Source Linux
May 25, 2021 · Operations

How to Use FinalShell: Free Cross-Platform SSH & Server Management Tool

FinalShell is a free, cross-platform Java-based SSH and server management application that supports Linux and Windows connections, remote desktop acceleration, file transfer, monitoring, and customizable themes, offering a powerful XShell alternative for developers and operations engineers.

FinalShellRemote DesktopSSH
0 likes · 4 min read
How to Use FinalShell: Free Cross-Platform SSH & Server Management Tool
MaGe Linux Operations
MaGe Linux Operations
May 15, 2021 · Information Security

Microsoft Extends Defender TVM to Linux and macOS for Cross‑Platform Security

Microsoft has expanded its Threat and Vulnerability Management (TVM) feature of Defender for Endpoint to Linux and macOS, offering public preview support for major distributions and promising future Android and iOS coverage, thereby enhancing cross‑platform security visibility and remediation capabilities for enterprises.

Endpoint ProtectionLinux securityMicrosoft Defender
0 likes · 3 min read
Microsoft Extends Defender TVM to Linux and macOS for Cross‑Platform Security
IT Xianyu
IT Xianyu
May 10, 2021 · Frontend Development

Electron Cross‑Platform Development Guide: Environment Setup, Project Structure, and Sample Applications

This article provides a comprehensive tutorial on building cross‑platform desktop applications with Electron, covering environment preparation, installation of Node, Vue‑CLI and Electron, project creation, directory layout, main and renderer processes, and detailed examples such as a NetEase Cloud Music client and a QQ Music player.

Desktop AppElectronNode.js
0 likes · 12 min read
Electron Cross‑Platform Development Guide: Environment Setup, Project Structure, and Sample Applications
Liulishuo Tech Team
Liulishuo Tech Team
Apr 22, 2021 · Frontend Development

Building a Cross‑Platform English Quiz Mini‑Game with React & Pixi.js

This article details how to create a cross‑platform English‑learning quiz PK mini‑game for both a main app (H5) and WeChat mini‑games, covering technology selection, project structure, webpack configuration, virtual routing, component development with react‑pixi‑fiber, animation techniques, platform adapters, and performance optimizations.

H5ReactWeChat Mini Game
0 likes · 22 min read
Building a Cross‑Platform English Quiz Mini‑Game with React & Pixi.js
JD Retail Technology
JD Retail Technology
Apr 21, 2021 · Frontend Development

Design and Architecture of the Dolphin System for JD International App

The Dolphin system introduces a native‑plus‑H5, component‑based architecture using React to meet JD International’s personalized channel requirements, improve performance, enable cross‑platform configuration, and provide a secure, real‑time, and isolated solution for dynamic page rendering.

ConfigurationJD InternationalPerformance Optimization
0 likes · 7 min read
Design and Architecture of the Dolphin System for JD International App
Taobao Frontend Technology
Taobao Frontend Technology
Apr 21, 2021 · Frontend Development

How Alibaba’s Open‑Source Kraken Engine Redefines Front‑End Rendering

Alibaba’s three‑year‑long open‑source Kraken engine offers a high‑performance, cross‑platform web rendering solution built on W3C standards, enabling zero‑cost front‑end adoption, consistent rendering, advanced features like sliver scrolling and plugin extensibility, and has already proven its value in major Alibaba products.

cross-platformperformance
0 likes · 14 min read
How Alibaba’s Open‑Source Kraken Engine Redefines Front‑End Rendering
Liangxu Linux
Liangxu Linux
Apr 20, 2021 · Operations

Install and Use CPUFetch to Show Detailed CPU Specs Across Platforms

CPUFetch is a cross‑platform command‑line utility that reports CPU architecture, model, microarchitecture, nanometer technology, frequency, core/thread count, AVX/FMA support, cache sizes, and peak performance, and this guide explains how to compile, install, run, and uninstall it on Ubuntu (and other OSes).

CPULinuxcross-platform
0 likes · 4 min read
Install and Use CPUFetch to Show Detailed CPU Specs Across Platforms
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 6, 2021 · Frontend Development

How to Build a High‑Performance Cross‑Platform WebCanvas Engine for Android Mini‑Programs

This article explains the design goals, layered architecture, JS binding, platform abstraction, rendering pipelines, frame‑sync mechanisms, and debugging tools of a cross‑platform WebCanvas engine on Android, providing practical insights for developers seeking low‑latency, extensible canvas solutions.

AndroidGraphicsJSBinding
0 likes · 30 min read
How to Build a High‑Performance Cross‑Platform WebCanvas Engine for Android Mini‑Programs
Manbang Technology Team
Manbang Technology Team
Mar 30, 2021 · Mobile Development

Thresh: A Custom Flutter Dynamic Framework for Cross‑Platform Mobile Development

The article introduces Thresh, a self‑developed dynamic Flutter framework that enables one‑time development for Android, iOS and Web, explains its design goals, architecture, three‑stage evolution of mobile cross‑platform technologies, communication mechanisms, component update strategies, engineering practices, real‑world deployment at Manbang, and future enhancements.

FlutterJS DSLThresh
0 likes · 19 min read
Thresh: A Custom Flutter Dynamic Framework for Cross‑Platform Mobile Development
Youzan Coder
Youzan Coder
Mar 26, 2021 · Mobile Development

Dynamic Domain Name Implementation in Mobile Apps

The article explains how to implement dynamic domain name switching in mobile apps across iOS, Android, Flutter, and H5 by using a configuration center and native network interception techniques such as NSURLProtocol, OkHttp instrumentation, texture bridging, and frontend configuration to resolve regional DNS issues and enable extended features like request statistics and custom responses.

AndroidDynamic DomainFlutter
0 likes · 10 min read
Dynamic Domain Name Implementation in Mobile Apps
Beike Product & Technology
Beike Product & Technology
Mar 24, 2021 · Mobile Development

How Beike Scaled Its Mobile Apps with Flutter: Cross‑Platform Development, Performance, and Developer Efficiency

Beike adopted Flutter to address rapid growth and staffing shortages, achieving over 80% hybrid development, native‑like performance, one‑second hot‑reload cycles, extensive community package usage, and a systematic Flutter infrastructure across dozens of mobile applications.

BeikeFlutterMobile Development
0 likes · 5 min read
How Beike Scaled Its Mobile Apps with Flutter: Cross‑Platform Development, Performance, and Developer Efficiency
Meituan Technology Team
Meituan Technology Team
Mar 18, 2021 · Frontend Development

How Meituan Achieved Write‑Once‑Run‑Anywhere with Flutter Web

This article details Meituan Waimai's front‑end team experience of using Flutter Web to create a unified code base for Android, iOS, PC and H5, covering business and technical background, challenges, overall and detailed design, performance optimizations, build‑and‑deploy pipelines, and measurable results.

FlutterPerformance OptimizationWeb
0 likes · 23 min read
How Meituan Achieved Write‑Once‑Run‑Anywhere with Flutter Web
Baidu Geek Talk
Baidu Geek Talk
Mar 1, 2021 · Frontend Development

Frontend Architecture Design: Evolution and Solutions

The article examines the evolution and challenges of frontend architecture through Baidu’s mobile search case, identifies problems such as vague responsibilities, tight coupling, and legacy stacks, and proposes a three‑tier solution—infra, independent modules, and componentization—implemented via server‑client designs, a Molecule interface, DI container, SSR optimization, and cross‑platform strategies to enable flexible upgrades and business agility.

ComponentizationFrontend ArchitecturePerformance Optimization
0 likes · 12 min read
Frontend Architecture Design: Evolution and Solutions
Programmer DD
Programmer DD
Feb 4, 2021 · Game Development

How to Install and Use GoBoy: A Cross‑Platform Game Boy Emulator

This guide introduces GoBoy, a multi‑platform Game Boy and Game Boy Color emulator written in Go, explains how to install it on macOS, Windows, and Linux, and details its usage, debugging commands, and saving features for a complete retro gaming experience.

DebuggingGame Boy emulatorGo
0 likes · 6 min read
How to Install and Use GoBoy: A Cross‑Platform Game Boy Emulator
Tencent Cloud Developer
Tencent Cloud Developer
Feb 1, 2021 · Mobile Development

Flutter Event Propagation and Gesture Recognition Mechanism (Source Code Analysis)

Flutter converts native MotionEvent data into a serialized ByteBuffer, passes it through JNI to the engine, creates a Dart PointerDataPacket, hit‑tests the render tree, dispatches the event to each hit object, and resolves competing GestureRecognizers in the arena so the winning recognizer triggers the appropriate callback such as onTap or onDrag.

DARTEvent PropagationFlutter
0 likes · 21 min read
Flutter Event Propagation and Gesture Recognition Mechanism (Source Code Analysis)
JD Retail Technology
JD Retail Technology
Jan 25, 2021 · Industry Insights

Why Taro Secured a Spot in China’s Top‑5 Open‑Source Projects in 2020

The 2020 China Open‑Source Annual Report highlights Taro’s rapid rise to the fourth‑ranked open‑source project, showcasing its cross‑platform capabilities, active community, industry collaborations, and extensive real‑world deployments that illustrate why it stands out among China’s top five projects.

ChinaTarocross-platform
0 likes · 7 min read
Why Taro Secured a Spot in China’s Top‑5 Open‑Source Projects in 2020
Meituan Technology Team
Meituan Technology Team
Jan 21, 2021 · Mobile Development

Porting Flutter to HarmonyOS: Technical Exploration and Implementation

Meituan’s MTFlutter team rebuilt Flutter’s embedder layer for HarmonyOS by simulating VSync, creating a SurfaceProvider‑based rendering surface, forwarding touch, key and speech events, and re‑implementing asset loading, message loops and lifecycle callbacks, allowing Flutter apps to run on phones, tablets, TVs and wearables.

EmbeddingFlutterHarmonyOS
0 likes · 13 min read
Porting Flutter to HarmonyOS: Technical Exploration and Implementation
Xianyu Technology
Xianyu Technology
Jan 12, 2021 · Mobile Development

Rethinking Flutter: Technical Value and Front‑End Perspectives

By examining Flutter’s Dart‑based runtime, cross‑platform GUI framework, and productivity features such as hot‑reload, the article maps these technical strengths to core front‑end challenges—remote communication, state and UI management, and lifecycle handling—offering developers a structured perspective for strategic adoption and future innovation.

DARTFlutterFront-end
0 likes · 14 min read
Rethinking Flutter: Technical Value and Front‑End Perspectives
ByteFE
ByteFE
Jan 11, 2021 · Mobile Development

Introduction to React Native: Principles, Architecture, and Practical Implementation

This article introduces React Native, covering its core concepts, cross‑platform features, underlying architecture such as JavaScriptCore, Hermes, the Bridge, Virtual DOM, threading model, hot updates, and provides practical examples for building a modal animation on both iOS and Android.

JavaScriptMobile DevelopmentReact Native
0 likes · 22 min read
Introduction to React Native: Principles, Architecture, and Practical Implementation
Didi Tech
Didi Tech
Jan 7, 2021 · Mobile Development

Introduction to Hummer: An Ultra‑Lightweight Dynamic Cross‑Platform Development Framework

Hummer, an ultra‑lightweight, dynamic cross‑platform framework co‑created by DiDi’s Puhui and R‑Lab front‑end teams, delivers sub‑1 MB packages, near‑native performance, and a low learning curve via its Tenon reactive API, supporting iOS, Android, and Vue‑based web, and is already deployed at scale across numerous DiDi services with a crash rate below 0.01 %.

Dynamic UIHummerJavaScript
0 likes · 7 min read
Introduction to Hummer: An Ultra‑Lightweight Dynamic Cross‑Platform Development Framework
Alibaba Terminal Technology
Alibaba Terminal Technology
Jan 6, 2021 · Frontend Development

Mastering Gray-Scale Cross-Platform Monitoring for Front-End Apps

This article explains the background, technical architecture, real‑world case, and key takeaways of implementing gray‑scale monitoring across web, Weex, mini‑programs, and other cross‑platform front‑end solutions to improve issue detection and reduce mean time to recovery.

Operationscross-platformfrontend
0 likes · 10 min read
Mastering Gray-Scale Cross-Platform Monitoring for Front-End Apps
Alibaba Terminal Technology
Alibaba Terminal Technology
Jan 4, 2021 · Frontend Development

How Hema Built a Unified Cross‑Platform Design System for Backend Operations

This talk outlines Hema's exploration of a unified cross‑platform solution for its middle‑back office, covering industry trends, challenges of diverse devices and environments, and a three‑layer approach that combines a design system driven by environment‑aware design tokens, a model‑centric component architecture, and an application framework that synchronizes state across devices.

Component Architecturecross-platformdesign system
0 likes · 22 min read
How Hema Built a Unified Cross‑Platform Design System for Backend Operations
Swan Home Tech Team
Swan Home Tech Team
Dec 22, 2020 · Mobile Development

Daojia App General Development Framework: Architecture, Componentization, and Project Practice

This article introduces the Daojia App general development framework, detailing its evolution, componentization challenges and solutions, layered architecture, cross‑platform strategy with Flutter, and its practical application in the Jiazheng Cloud project to improve development efficiency and maintainability.

AndroidFlutterFramework
0 likes · 13 min read
Daojia App General Development Framework: Architecture, Componentization, and Project Practice
Laravel Tech Community
Laravel Tech Community
Dec 21, 2020 · Fundamentals

CMake 3.19.2 Release: Apple Silicon Support and Various Improvements

CMake 3.19.2 introduces Apple ARM support, new variables for host processor selection, enhanced error handling, updated FindHDF5, Java test controls, CI job updates, and numerous bug fixes across compilers, PCH, and platform detection, making the cross‑platform build system more robust and flexible.

Apple SiliconAutomationBuild System
0 likes · 3 min read
CMake 3.19.2 Release: Apple Silicon Support and Various Improvements
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 3, 2020 · Frontend Development

How Hema’s Backend Teams Built a Unified Cross‑Device Experience Platform

This article explains how Hema redesigned its enterprise backend workflows by creating a full‑scene cross‑device design system, reusable components, and a layered application architecture that lets staff operate seamlessly across PCs, tablets, phones, and IoT devices in stores, warehouses and delivery trucks.

EnterpriseUIcross-platform
0 likes · 13 min read
How Hema’s Backend Teams Built a Unified Cross‑Device Experience Platform
Qunar Tech Salon
Qunar Tech Salon
Nov 26, 2020 · Mobile Development

Design and Implementation of a Cross‑Platform Mobile UI Automation Framework at QuNar

This article describes the background, challenges, and solution design for building a cross‑platform mobile UI automation framework at QuNar, covering test classification, element locating strategies, the POCO library, Page Object Model, JSON mock handling, and continuous integration with Jenkins to improve testing efficiency and reduce manual effort.

AppiumPOCOUI automation
0 likes · 19 min read
Design and Implementation of a Cross‑Platform Mobile UI Automation Framework at QuNar
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Nov 24, 2020 · Frontend Development

Thanos Multi‑Platform Development Framework: Architecture, Components, and Implementation

The article introduces the Thanos framework, a Vue‑based compile‑time solution that enables cross‑platform development for nine mini‑program and web targets by unifying components, APIs, and runtime behaviors, and details its architecture, scaffold tools, compiler mechanics, and runtime optimizations.

FrameworkMini ProgramRuntime
0 likes · 15 min read
Thanos Multi‑Platform Development Framework: Architecture, Components, and Implementation
Taobao Frontend Technology
Taobao Frontend Technology
Nov 19, 2020 · Frontend Development

How Taobao’s Containerized Frontend Boosts Performance and Cross‑Platform Consistency

Taobao’s core front‑end pipeline now combines traditional H5 pages with a native‑first, containerized version, using DinamicX and the XinAochuang protocol to achieve consistent UI across Android, iOS, and web, while optimizing performance through pre‑rendering, lazy loading, and unified build configurations.

DinamicXTaobaocontainerization
0 likes · 15 min read
How Taobao’s Containerized Frontend Boosts Performance and Cross‑Platform Consistency
Top Architect
Top Architect
Nov 16, 2020 · Mobile Development

Building a C++ Cross‑Platform Framework for the WeChat Pay Client

This article describes how a C++‑based cross‑platform framework was created to unify iOS and Android implementations of WeChat Pay, detailing the architectural challenges, the introduction of UseCase‑driven business flow, a routing mechanism, improved network request handling, and standardized data passing that together reduced code size, improved stability, and boosted development productivity.

CMobile DevelopmentWeChat Pay
0 likes · 14 min read
Building a C++ Cross‑Platform Framework for the WeChat Pay Client
vivo Internet Technology
vivo Internet Technology
Nov 11, 2020 · Frontend Development

vivo Mall Multi-End Unified Frontend Architecture Practice

The article details vivo Mall’s shift to a multi‑end unified frontend architecture using uni‑app, highlighting how a single technical stack reduces development and maintenance costs, accelerates H5 feature migration to mini‑programs, and introduces innovations such as code conversion tools, conditional compilation, advanced Vuex namespace handling, and component‑page decoupling via @vivo/smartx to meet current and future endpoint demands.

Frontend ArchitectureMini ProgramVuex
0 likes · 12 min read
vivo Mall Multi-End Unified Frontend Architecture Practice
Top Architect
Top Architect
Nov 10, 2020 · Frontend Development

Comprehensive Guide to Setting Up Electron, Exploring Its Source Structure, and Building Sample Desktop Applications

This article provides a step‑by‑step tutorial on installing Node, vue‑cli, and Electron, explains the Electron source and project directory layouts, describes the main and renderer processes, and showcases two complete Electron‑Vue sample applications with full command‑line instructions.

Desktop ApplicationElectronJavaScript
0 likes · 12 min read
Comprehensive Guide to Setting Up Electron, Exploring Its Source Structure, and Building Sample Desktop Applications
Aotu Lab
Aotu Lab
Oct 30, 2020 · Mobile Development

How JDFlutter Revolutionizes Cross‑Platform Mobile Development with One‑Code Solutions

This article details JDFlutter's evolution as a one‑code, container‑based cross‑platform framework that tackles Flutter's ecosystem gaps, improves development efficiency, enables dynamic updates, web conversion, iOS size reduction, mixed native integration, and provides a full‑stack support pipeline for large‑scale mobile apps.

Container ArchitectureFlutterJDFlutter
0 likes · 14 min read
How JDFlutter Revolutionizes Cross‑Platform Mobile Development with One‑Code Solutions
Sohu Tech Products
Sohu Tech Products
Oct 28, 2020 · Mobile Development

Flutter Widget and Element: Core Concepts and Architecture

This article explains Flutter’s current status and dives deep into the core design of Widgets, detailing their immutable nature, the role of StatefulWidgets, the underlying Element system, and how these concepts enable efficient cross‑platform rendering and state management in mobile development.

ElementMobile DevelopmentStatefulWidget
0 likes · 12 min read
Flutter Widget and Element: Core Concepts and Architecture
21CTO
21CTO
Sep 28, 2020 · Backend Development

Why PHP and .NET Remain the Top Choices for Enterprise Web Development

The article compares PHP and .NET, highlighting their performance, rapid development cycles, strong community support, rich libraries, security features, and cross‑platform capabilities, explaining why they are the preferred backend stacks for businesses building modern web applications.

BackendPHPcross-platform
0 likes · 9 min read
Why PHP and .NET Remain the Top Choices for Enterprise Web Development
JD Retail Technology
JD Retail Technology
Sep 28, 2020 · Mobile Development

Comprehensive Analysis of Swift vs Objective‑C: Adoption, Performance, Compiler Optimizations and Ecosystem Impact

This article presents a detailed comparison between Swift and Objective‑C, covering language popularity, community activity, real‑world app adoption, performance benchmarks, Swift's advantages and disadvantages, ABI and module stability, Apple’s strategic support, binary size effects, and deep compiler optimizations such as SIL, inlining, generic specialization, and dispatch mechanisms.

Objective‑CSwiftcompiler
0 likes · 25 min read
Comprehensive Analysis of Swift vs Objective‑C: Adoption, Performance, Compiler Optimizations and Ecosystem Impact
Top Architect
Top Architect
Sep 27, 2020 · Mobile Development

Cross‑Platform Architecture for WeChat Pay: Reducing Code, Improving Quality and Productivity

This article describes how WeChat Pay built a C++‑based cross‑platform framework that unifies iOS and Android payment flows, introduces a UseCase‑driven architecture with routing, refactors network request handling, and standardizes data transmission to cut code by 45%, boost reliability, and accelerate feature delivery.

CMobile DevelopmentWeChat Pay
0 likes · 14 min read
Cross‑Platform Architecture for WeChat Pay: Reducing Code, Improving Quality and Productivity
JD Cloud Developers
JD Cloud Developers
Sep 23, 2020 · Mobile Development

How JDFlutter Revolutionizes Cross‑Platform Mobile Development at JD

This article examines JD's journey from fragmented native mobile development to a unified Flutter‑based solution, detailing the motivations, challenges, architectural innovations, and practical features that enable faster, lower‑cost, and more consistent cross‑platform app delivery.

Container ArchitectureFlutterJDFlutter
0 likes · 13 min read
How JDFlutter Revolutionizes Cross‑Platform Mobile Development at JD
Taobao Frontend Technology
Taobao Frontend Technology
Sep 16, 2020 · Frontend Development

How Alibaba’s Frontend Team Scaled UI Reuse Across Industries with DomKey and Rax

This article details how Alibaba's front‑end team tackled fragmented industry UI development by standardizing components, introducing a DomKey theming mechanism, building a visual theme generator, and leveraging Rax for cross‑platform solutions, ultimately improving reuse and developer efficiency.

Component DesignRaxcross-platform
0 likes · 7 min read
How Alibaba’s Frontend Team Scaled UI Reuse Across Industries with DomKey and Rax
Taobao Frontend Technology
Taobao Frontend Technology
Sep 15, 2020 · Frontend Development

Mastering H5 + Mini‑Program Development: Static Compile vs Dynamic Parse

This article explores the challenges of building H5 and mini‑program applications across multiple platforms, compares static compilation approaches like Chameleon, MPVue, Taro and Rax with dynamic parsing solutions such as Remax and Frad, and discusses performance trade‑offs, lifecycle integration, and future directions for view‑layer DSLs.

Reactcross-platformdynamic parsing
0 likes · 15 min read
Mastering H5 + Mini‑Program Development: Static Compile vs Dynamic Parse
Java Architect Essentials
Java Architect Essentials
Sep 9, 2020 · Mobile Development

Cross‑Platform Refactoring of WeChat Pay: Architecture, Performance, and Lessons Learned

This article describes how the WeChat Pay team rebuilt the client‑side payment flow using a C++ cross‑platform framework, detailing the architectural redesign, performance improvements, routing mechanism, network request handling, and data‑flow safeguards that unified iOS and Android implementations while reducing code size and enhancing reliability.

CWeChat Paycross-platform
0 likes · 15 min read
Cross‑Platform Refactoring of WeChat Pay: Architecture, Performance, and Lessons Learned
Architects' Tech Alliance
Architects' Tech Alliance
Aug 20, 2020 · Fundamentals

From x86 to ARM: The Next Computing Pivot and Cross‑Platform Migration Practices with Huawei Kunpeng

The article reviews the historical shift from mainframes to x86, highlights the emerging limitations of x86 in the era of mobile and cloud workloads, and details how Huawei's ARM‑based Kunpeng platform and its migration toolchain enable efficient cross‑architecture software migration and performance optimization.

ARMCPU architectureHuawei Kunpeng
0 likes · 14 min read
From x86 to ARM: The Next Computing Pivot and Cross‑Platform Migration Practices with Huawei Kunpeng
macrozheng
macrozheng
Aug 15, 2020 · Databases

How to Install and Use SQLECTRON: A Lightweight Cross‑Platform SQL Client

SQLECTRON is a simple, lightweight cross‑platform SQL client supporting MySQL, PostgreSQL, SQL Server, SQLite and Cassandra; this guide walks through installing the v1.30.0 desktop app on macOS, configuring servers, executing queries, exporting results, and highlights its terminal variant and comparison with heavier tools.

Query ExecutionSQL ClientSQLECTRON
0 likes · 5 min read
How to Install and Use SQLECTRON: A Lightweight Cross‑Platform SQL Client
Tencent Cloud Developer
Tencent Cloud Developer
Aug 14, 2020 · Mobile Development

Flutter Overview: Design Background, Technical Features, and Comparison with Other Cross‑Platform Solutions

Flutter is a Google‑backed cross‑platform framework that uses Dart and its own Skia rendering engine to deliver near‑native performance and consistent UI across mobile, web, and desktop, offering hot reload, rich widgets, and platform channels, while facing challenges such as larger app sizes, a smaller ecosystem, and limited dynamic update support compared with React Native and Hippy.

DARTFlutterMobile Development
0 likes · 12 min read
Flutter Overview: Design Background, Technical Features, and Comparison with Other Cross‑Platform Solutions
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 13, 2020 · Mobile Development

How Flutter’s Rendering Engine Works: Inside the UI and GPU Threads

This article provides a comprehensive technical analysis of Flutter's rendering pipeline, detailing the roles of the UI and GPU threads, the step‑by‑step process from VSync registration to rasterization, and compares Flutter’s approach with Android and Chromium rendering architectures.

FlutterGPU ThreadMobile Development
0 likes · 24 min read
How Flutter’s Rendering Engine Works: Inside the UI and GPU Threads
ITPUB
ITPUB
Aug 6, 2020 · Mobile Development

How to Build and Deploy a Multi‑Mini‑Program Architecture with Taro

This article explains a practical solution for developing, configuring, and packaging multiple mini‑programs from a single codebase using Taro, covering the challenges of cross‑team collaboration, environment‑specific configuration, adaptation layers, and integration methods such as plugins and sub‑packages.

ConfigurationMini ProgramPlugin Integration
0 likes · 16 min read
How to Build and Deploy a Multi‑Mini‑Program Architecture with Taro
Aotu Lab
Aotu Lab
Aug 4, 2020 · Frontend Development

How Taro Next Transforms Cross‑Platform Development: Architecture, Features, and Best Practices

This presentation details the motivations behind rebuilding Taro, introduces the Taro Next architecture and its new capabilities, walks through practical development steps, explains underlying rendering principles for both mini‑program and H5 targets, and outlines performance optimizations and future directions.

FrameworkTarocross-platform
0 likes · 26 min read
How Taro Next Transforms Cross‑Platform Development: Architecture, Features, and Best Practices
政采云技术
政采云技术
Aug 2, 2020 · Frontend Development

How to Develop Cross‑Platform Desktop Applications with Electron: Architecture, Workflow, and Best Practices

This article explains how to build cross‑platform desktop applications using Electron, covering its Chromium‑Node.js architecture, the transition from CLI to GUI, practical workflow automation, update mechanisms, and comparisons with alternatives, illustrated with code examples and real‑world use cases.

CLIDesktop DevelopmentElectron
0 likes · 25 min read
How to Develop Cross‑Platform Desktop Applications with Electron: Architecture, Workflow, and Best Practices
iQIYI Technical Product Team
iQIYI Technical Product Team
Jul 31, 2020 · Industry Insights

Why iQIYI’s Universal Broadcast Beats Android Nearby Sharing and Other File‑Transfer Apps

The article compares Android's upcoming Nearby Sharing, manufacturer‑specific services like Huawei Share, and third‑party tools, highlighting how iQIYI’s Universal Broadcast offers browser‑based, cross‑platform file transfer that overcomes brand and OS limitations while delivering a smoother user experience.

AndroidHuawei ShareNearby Sharing
0 likes · 7 min read
Why iQIYI’s Universal Broadcast Beats Android Nearby Sharing and Other File‑Transfer Apps
58 Tech
58 Tech
Jul 17, 2020 · Mobile Development

React Native Performance Optimization: Principles, Bottlenecks, and Practical Practices

This article analyzes the performance bottlenecks of React Native applications, explains the framework's working principles, and presents practical optimization strategies such as bundle splitting, JS bytecode, data synchronization via an information center, and native‑driven list components to improve rendering speed and responsiveness.

Mobile DevelopmentReact Nativecross-platform
0 likes · 9 min read
React Native Performance Optimization: Principles, Bottlenecks, and Practical Practices
Tencent Cloud Developer
Tencent Cloud Developer
Jul 15, 2020 · Mobile Development

Performance Optimization of Web Pages in the QQ Music Android Client

The article details how QQ Music’s Android client reduced WebView page load latency by over 25% through pre‑loading the TBS kernel, pooling WebView instances, parallel request loading, shared asset caching, and precise timing metrics that combine native callbacks with DOM‑interactive timestamps, offering cross‑platform lessons.

AndroidMobile DevelopmentPerformance Optimization
0 likes · 11 min read
Performance Optimization of Web Pages in the QQ Music Android Client
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Jul 13, 2020 · Mobile Development

How WYBridge Unifies Bridge APIs Across React Native, Flutter, Weex, and Web

WYBridge provides a unified bridge layer for multiple cross‑platform containers—React Native, Flutter, Weex, and Web—standardizing API definitions, registration, parsing, and invocation across Android and iOS, while offering compatibility solutions for legacy method calls and detailing implementation specifics for each platform.

AndroidFlutterReact Native
0 likes · 24 min read
How WYBridge Unifies Bridge APIs Across React Native, Flutter, Weex, and Web
Top Architect
Top Architect
Jul 9, 2020 · Frontend Development

Electron Development Guide: Environment Setup, Project Structure, and Sample Applications

This article provides a comprehensive tutorial on building cross‑platform desktop applications with Electron, covering environment preparation, installation of Node, Vue‑CLI and Electron, project creation, directory structures, main‑renderer architecture, and practical examples such as a cloud music player and a QQ music client.

Desktop ApplicationElectronNode.js
0 likes · 12 min read
Electron Development Guide: Environment Setup, Project Structure, and Sample Applications
Architect
Architect
Jul 6, 2020 · Mobile Development

Cross‑Platform Refactoring of WeChat Pay: Architecture, Design Patterns, and Performance Gains

The article describes how the WeChat Pay client was rebuilt using a C++‑based cross‑platform framework to unify iOS and Android implementations, improve code reuse, reduce bugs, and achieve measurable performance and productivity improvements while introducing a UseCase‑driven architecture, routing mechanism, and disciplined network request handling.

CWeChat Paycross-platform
0 likes · 17 min read
Cross‑Platform Refactoring of WeChat Pay: Architecture, Design Patterns, and Performance Gains
Tencent Music Tech Team
Tencent Music Tech Team
Jul 3, 2020 · Mobile Development

Flutter Hybrid Development: Core Principles, Rendering Process, and Cross‑Platform Solutions

The article explains Flutter’s three‑layer architecture and rendering pipeline, compares web‑container, generic‑container, and self‑draw engine cross‑platform approaches, details unified and three‑side hybrid integration patterns with navigation scenarios, evaluates hybrid frameworks, and discusses compilation modes, artifact integration, and engineering workflow for hybrid projects.

DARTEngineFlutter
0 likes · 32 min read
Flutter Hybrid Development: Core Principles, Rendering Process, and Cross‑Platform Solutions
Youku Technology
Youku Technology
Jun 22, 2020 · Frontend Development

Cross‑Platform Mini‑Program Mastery: Lessons from Alipay, Baidu, ByteDance & Quick Apps

This article compiles practical experiences and technical lessons from developing Taopiaopiao mini‑programs on Alipay, Baidu, ByteDance and Quick‑App platforms, covering architecture choices, common pitfalls, component adaptation, template syntax, login flows, card integration, multi‑end differences and maintenance strategies.

AlipayBaiduByteDance
0 likes · 25 min read
Cross‑Platform Mini‑Program Mastery: Lessons from Alipay, Baidu, ByteDance & Quick Apps
HelloTech
HelloTech
Jun 9, 2020 · Mobile Development

Flutter Adoption and Sparrow Microservice Architecture Overview

After reviewing cross‑platform options, the article explains why Flutter was chosen for HelloBike, describes its microservice‑based architecture using containerized Flutter modules, introduces the Sparrow framework for standardized development, plugin design, native‑Dart integration, and outlines future enhancements for stability and dynamic features.

DARTFlutterMicroservice
0 likes · 13 min read
Flutter Adoption and Sparrow Microservice Architecture Overview