Tagged articles
523 articles
Page 5 of 6
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
Didi Tech
Didi Tech
Jun 5, 2020 · Frontend Development

How Chameleon Enables One‑Code Multi‑Platform Development: Inside Didi’s Open‑Source Cross‑End Framework

This article explores Didi’s open‑source Chameleon framework, detailing its origins, cross‑platform goals, MVVM‑based design principles, architecture layers, DSL compilation, runtime implementation, engineering tooling, ecosystem components, and real‑world adoption across dozens of Didi products and external teams.

ChameleonDidiFramework
0 likes · 13 min read
How Chameleon Enables One‑Code Multi‑Platform Development: Inside Didi’s Open‑Source Cross‑End Framework
ITPUB
ITPUB
May 7, 2020 · Cloud Computing

How to Supercharge Baidu Cloud Downloads with BaiduPCS-Go and BaiduPCS-Web

This guide introduces BaiduPCS‑Go, a cross‑platform command‑line client for Baidu Cloud that bypasses speed limits, outlines its key features, shows how to download and run it on Windows, and also recommends the web‑based BaiduPCS‑Web alternative with installation steps and usage tips.

Baidu Cloudcommand-linecross‑platform
0 likes · 5 min read
How to Supercharge Baidu Cloud Downloads with BaiduPCS-Go and BaiduPCS-Web
Java Backend Technology
Java Backend Technology
Apr 20, 2020 · Mobile Development

How We Built a C++ Cross‑Platform Architecture for WeChat Pay to Boost Productivity

This article explains how WeChat Pay tackled inconsistent iOS and Android implementations by creating a C++‑based cross‑platform framework, introducing UseCase and UIPage abstractions, a routing mechanism, unified network request handling, and standardized data flow, resulting in reduced code, faster feature delivery, and higher stability.

C++MobileWeChat Pay
0 likes · 14 min read
How We Built a C++ Cross‑Platform Architecture for WeChat Pay to Boost Productivity
58 Tech
58 Tech
Apr 10, 2020 · Mobile Development

Magpie Open Source Project Series (8): Flutter Hybrid Engineering Practices at 58.com

This article presents the Magpie open‑source suite and its Flutter‑based hybrid engineering approach, analyzes the drawbacks of existing cross‑platform solutions, highlights Flutter's performance and productivity benefits, and outlines the platform's modular workflow, tools, and future development roadmap.

EngineeringFlutterHybrid Development
0 likes · 8 min read
Magpie Open Source Project Series (8): Flutter Hybrid Engineering Practices at 58.com
21CTO
21CTO
Mar 26, 2020 · Mobile Development

How WeChat Pay’s C++ Cross‑Platform Framework Solved Mobile Payment Challenges

WeChat Pay’s new C++ cross‑platform framework unifies iOS and Android payment flows, reducing code by 45%, cutting development time, improving crash stability, and introducing a routing mechanism, use‑case abstraction, and disciplined data handling to boost productivity and quality across mobile payment services.

C++Performance OptimizationSoftware Architecture
0 likes · 14 min read
How WeChat Pay’s C++ Cross‑Platform Framework Solved Mobile Payment Challenges
HomeTech
HomeTech
Mar 25, 2020 · Mobile Development

Adopting React Native in the AutoMan App: Architecture, Implementation, and Future Outlook

This article details the AutoMan app's transition from native development to a React Native‑based cross‑platform solution, covering background challenges, framework selection, architectural layers, custom components, hot‑update mechanisms, and the accompanying mini‑program publishing platform.

Hot UpdateMobile DevelopmentReact Native
0 likes · 16 min read
Adopting React Native in the AutoMan App: Architecture, Implementation, and Future Outlook
Architecture Digest
Architecture Digest
Mar 21, 2020 · Mobile Development

Building a Cross‑Platform Payment Architecture with C++ for WeChat Pay

This article describes how a C++‑based cross‑platform framework was designed and implemented to unify iOS and Android payment flows in WeChat Pay, covering architectural motivation, business‑process abstraction, routing mechanisms, network request management, and standardized data transmission to improve quality and productivity.

C++WeChat Paycross‑platform
0 likes · 15 min read
Building a Cross‑Platform Payment Architecture with C++ for WeChat Pay
macrozheng
macrozheng
Mar 5, 2020 · Frontend Development

Master Electron: From Setup to Real-World Desktop Apps with Vue

This guide walks you through the rationale for desktop (C/S) apps, introduces Electron, details environment setup, project scaffolding, source structure, main and renderer processes, and showcases complete example applications built with Electron‑Vue.

Desktop DevelopmentElectronJavaScript
0 likes · 11 min read
Master Electron: From Setup to Real-World Desktop Apps with Vue
Dada Group Technology
Dada Group Technology
Feb 26, 2020 · Mobile Development

Introducing Flutter into an Existing Mobile App: Process, Challenges, and Solutions

This article details how a mobile team adopted Flutter for the majority of its app development, compares it with React Native, outlines training, collaborative and hybrid development strategies, presents iOS and Android integration steps, and shares the performance, debugging, and disaster‑recovery benefits achieved.

DebuggingFlutterHybrid App
0 likes · 16 min read
Introducing Flutter into an Existing Mobile App: Process, Challenges, and Solutions
Java Captain
Java Captain
Feb 18, 2020 · Frontend Development

Guide to Setting Up and Developing Cross‑Platform Desktop Applications with Electron

This article provides a step‑by‑step tutorial on installing Node, configuring npm mirrors, installing Vue‑CLI and Electron, creating a sample project via the official quick‑start repository or vue‑cli template, and explains the key directory structures and main‑renderer process architecture of Electron applications.

Desktop AppDevelopmentElectron
0 likes · 10 min read
Guide to Setting Up and Developing Cross‑Platform Desktop Applications with Electron
Tencent Cloud Developer
Tencent Cloud Developer
Jan 7, 2020 · Mobile Development

Hippy Cross-Platform Framework: Common Debugging Methods and Troubleshooting Cases

The article introduces Tencent’s open‑source Hippy cross‑platform framework, outlines its developer‑friendly features and W3C compliance, and details common debugging techniques—including Chrome DevTools‑based services, jsbundle debugging, and memory monitoring—while presenting practical troubleshooting cases for UI updates, scrolling, performance, and iOS‑specific issues.

AndroidDebuggingHippy
0 likes · 12 min read
Hippy Cross-Platform Framework: Common Debugging Methods and Troubleshooting Cases
Tencent Cloud Developer
Tencent Cloud Developer
Dec 23, 2019 · Frontend Development

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

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

HippyJavaScriptReact
0 likes · 5 min read
How Tencent’s Hippy Makes Cross‑Platform Front‑End Development Simpler
Meituan Technology Team
Meituan Technology Team
Dec 19, 2019 · Mobile Development

Meituan React Native (MRN) Dynamic Framework: Architecture, Practices, and Performance

Meituan’s MRN framework extends React Native with a layered hybrid architecture, custom component library, multi‑bundle build strategy, and automated release pipeline, enabling rapid deployment of over 60 RN pages, cutting package size, improving productivity by over 50 %, and delivering high‑stability performance across Android and iOS.

DevOpsFrameworkMeituan
0 likes · 34 min read
Meituan React Native (MRN) Dynamic Framework: Architecture, Practices, and Performance
Sohu Tech Products
Sohu Tech Products
Dec 4, 2019 · Mobile Development

Top 10 Cross‑Platform Development Frameworks in 2020

This article surveys the most popular cross‑platform development frameworks of 2020—including Ionic, React Native, Flutter, Xamarin, NativeScript, Node.js, and others—detailing their key features, advantages, and suitability for building mobile applications that run on multiple operating systems.

FlutterIonicReact Native
0 likes · 15 min read
Top 10 Cross‑Platform Development Frameworks in 2020
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Nov 8, 2019 · Mobile Development

Practical Experience of Using Flutter for Cross‑Platform Mobile Development at Xueersi Online School

This article introduces the rapid growth of cross‑platform mobile solutions, explains why Flutter was chosen for a new project, details the engineering structure, resource and dependency management, mixed UI challenges, routing and communication mechanisms, and shares crash‑monitoring strategies and future outlooks.

DARTFlutterMobile Development
0 likes · 22 min read
Practical Experience of Using Flutter for Cross‑Platform Mobile Development at Xueersi Online School
360 Tech Engineering
360 Tech Engineering
Sep 25, 2019 · Mobile Development

Developing the Pumpkin House Story App with Flutter: A Complete Technical Guide

This article details the end‑to‑end process of building the Pumpkin House Story mobile app using Flutter, covering the project’s background, why Flutter was chosen, environment setup, project creation, architecture, key widgets, plugins, state management, native communication, debugging techniques, and final deployment.

App DevelopmentFlutterPlugins
0 likes · 10 min read
Developing the Pumpkin House Story App with Flutter: A Complete Technical Guide
21CTO
21CTO
Sep 15, 2019 · Mobile Development

Flutter 1.9 Unveiled: New Features, macOS/iOS13 Support, and Web Integration

Google’s Developer Days in Shanghai introduced Flutter 1.9 and Dart 2.5, highlighting macOS Catalina and iOS 13 support, new Material widgets, experimental Bitcode, expanded language packs, improved toolchains, and the integration of Flutter Web into the main repository, signaling a major step toward true cross‑platform development.

DARTFlutterMaterial Design
0 likes · 10 min read
Flutter 1.9 Unveiled: New Features, macOS/iOS13 Support, and Web Integration
Huajiao Technology
Huajiao Technology
Sep 10, 2019 · Mobile Development

Comparing SwiftUI and Flutter: Declarative UI Approaches for Mobile Development

This article compares Apple’s SwiftUI and Google’s Flutter declarative UI frameworks across development environment, UI components, layout, navigation, native integration, and state management, highlighting their similarities, differences, code complexity, and maturity for cross‑platform mobile app development.

Declarative UIFlutterMobile Development
0 likes · 16 min read
Comparing SwiftUI and Flutter: Declarative UI Approaches for Mobile Development
Huajiao Technology
Huajiao Technology
Aug 19, 2019 · Mobile Development

How We Built a Cross‑Platform Flutter App with gRPC and gRPC‑Gateway

This article details the technical decisions and implementation steps for a Flutter‑based mobile product that uses gRPC for high‑performance RPC, gRPC‑Web for browser compatibility, and gRPC‑Gateway to expose RESTful APIs, covering code generation, library design, debugging tricks, and future roadmap.

FlutterMobile Developmentcross‑platform
0 likes · 12 min read
How We Built a Cross‑Platform Flutter App with gRPC and gRPC‑Gateway
Sohu Tech Products
Sohu Tech Products
Jul 31, 2019 · Mobile Development

Flutter FAQ: Performance, Hot Reload, Platform Support, and More

This Flutter FAQ explains the framework's high‑performance capabilities, rapid hot‑reload development cycle, differences between hot‑reload and hot‑restart, supported platforms—including mobile, web, and desktop—and how developers can extend widgets, access native services, and embed Flutter into existing apps.

FAQcross‑platformhot-reload
0 likes · 8 min read
Flutter FAQ: Performance, Hot Reload, Platform Support, and More
Sohu Tech Products
Sohu Tech Products
Jul 31, 2019 · Mobile Development

Flutter FAQ – Features (Part 2)

This Flutter FAQ covers why developers share layout code across iOS and Android, how to interoperate with native languages, the lack of a reflection system, guidance on internationalization, concurrency with isolates, background execution, supported data formats, 3D limitations, app size concerns, and Chromebook support.

FAQIsolatesbackground processing
0 likes · 8 min read
Flutter FAQ – Features (Part 2)
Youzan Coder
Youzan Coder
Jul 26, 2019 · Mobile Development

Flutter Hybrid Integration Solution for Native Mobile Apps

The article presents YouZan’s hybrid integration strategy that packages each Flutter feature as an independent artifact—AAR files for Android and frameworks for iOS—allowing native teams to embed Flutter modules via simple scripts and Maven uploads without needing a full Flutter development environment.

AARAndroidFlutter
0 likes · 12 min read
Flutter Hybrid Integration Solution for Native Mobile Apps
Xianyu Technology
Xianyu Technology
Jul 18, 2019 · Mobile Development

Integrating Flutter and FaaS for Unified Mobile and Cloud Development

The talk describes how Xianyu’s architecture team unified Flutter’s high‑performance, cross‑platform UI with Dart‑based serverless FaaS, using hot‑reload, isolates and C++ extensions to replace traditional native‑web‑backend stacks, cutting a two‑month project by 20 days and streamlining large‑scale app development.

DARTFaaSFlutter
0 likes · 6 min read
Integrating Flutter and FaaS for Unified Mobile and Cloud Development
360 Tech Engineering
360 Tech Engineering
Jul 10, 2019 · Frontend Development

The Past, Present, and Future of Front‑End Development Programming Languages

This article reviews the evolution of front‑end programming languages, discusses why extreme attitudes toward language choice hinder productive discussion, explains how platform constraints shape language selection, examines the strengths and weaknesses of JavaScript, Java, and Objective‑C, and predicts increasing convergence and cross‑platform trends among modern front‑end languages.

JavaScriptKotlinSwift
0 likes · 33 min read
The Past, Present, and Future of Front‑End Development Programming Languages
Architecture Digest
Architecture Digest
Jul 10, 2019 · Frontend Development

Cross‑Platform Development of Qingju Bike Mini‑Program Using the Chameleon Framework

This article presents a detailed case study of how the Qingju Bike mini‑program, serving hundreds of millions of daily users, adopted the Chameleon cross‑platform framework to achieve high performance, stability, multi‑entry support, and maintainable code across multiple mini‑program ecosystems such as WeChat, Alipay, and Baidu.

ChameleonMini Programcross‑platform
0 likes · 15 min read
Cross‑Platform Development of Qingju Bike Mini‑Program Using the Chameleon Framework
Suning Technology
Suning Technology
Jul 8, 2019 · Frontend Development

Key Front‑End Innovations Unveiled at SuNing’s 2023 Tech Forum

The SuNing Technology Front‑End Exchange Forum gathered nearly a thousand developers and industry leaders to discuss mini‑programs, cross‑platform frameworks, Node.js, Unity Tiny Mode, and automation testing, highlighting recent breakthroughs and future directions in front‑end engineering.

Web Developmentconferencecross‑platform
0 likes · 6 min read
Key Front‑End Innovations Unveiled at SuNing’s 2023 Tech Forum
iQIYI Technical Product Team
iQIYI Technical Product Team
Jun 28, 2019 · Mobile Development

Background, Technical Options, and Evaluation of Mini‑Program Development

Mini‑programs emerged as a lightweight, containerised solution for large‑scale apps facing rising traffic costs and user fragmentation, using a reduced‑scope, web‑like DSL with separate JavaScript logic and native‑rendered views, delivering high performance, developer ease, and platform‑controlled security while incurring migration, data‑transfer, latency, and approval challenges.

Mini ProgramMobile DevelopmentSecurity
0 likes · 14 min read
Background, Technical Options, and Evaluation of Mini‑Program Development
Qunar Tech Salon
Qunar Tech Salon
Jun 28, 2019 · Frontend Development

Interview with Meng Chao on Front‑end Cross‑Platform Technologies and Performance Optimization at GMTC

In this interview, Qunar’s front‑end lead Meng Chao shares his experiences with hybrid and QRN frameworks, discusses the GMTC conference, and explains how the company’s no‑instrumentation monitoring and performance‑optimization practices have driven large‑scale front‑end transformation and future cross‑platform opportunities.

GMTCHybridReact Native
0 likes · 10 min read
Interview with Meng Chao on Front‑end Cross‑Platform Technologies and Performance Optimization at GMTC
Xianyu Technology
Xianyu Technology
Jun 25, 2019 · Mobile Development

How Xianyu Scaled Flutter: Architecture, Challenges, and Open‑Source Solutions

This article examines Xianyu's adoption of Flutter, detailing its benefits for small and Android‑focused teams, the technical hurdles of integrating Flutter into existing apps, memory‑optimized engine sharing, video rendering improvements, the evolution of the Fish Redux framework, and the automation pipeline that drives efficient, data‑backed development.

FlutterMobile Developmentarchitecture
0 likes · 14 min read
How Xianyu Scaled Flutter: Architecture, Challenges, and Open‑Source Solutions
iQIYI Technical Product Team
iQIYI Technical Product Team
May 30, 2019 · Mobile Development

SmileAR: iQIYI’s Mobile AR Solution Powered by TensorFlow Lite

SmileAR, iQIYI’s self‑developed mobile AR platform powered by TensorFlow Lite, delivers real‑time face, body and gesture recognition across iQIYI’s apps through MobileNet‑based models, quantization‑aware training, multi‑task learning and encrypted SDKs, achieving fast, lightweight, cross‑platform AR experiences for millions of users.

ARComputer VisionMobile AI
0 likes · 10 min read
SmileAR: iQIYI’s Mobile AR Solution Powered by TensorFlow Lite
Didi Tech
Didi Tech
May 23, 2019 · Frontend Development

Chameleon Cross‑Platform Framework: Standards, Protocols, and Extending New Platforms

Chameleon is a cross‑platform MVVM framework that standardizes APIs, components, DSL, and runtime protocols so a single codebase can be compiled and run on any mini‑program or native environment, with integration efforts from Didi, Mango TV, Alibaba, ByteDance and a six‑package extension guide.

ChameleonMVVMcross‑platform
0 likes · 14 min read
Chameleon Cross‑Platform Framework: Standards, Protocols, and Extending New Platforms
Alibaba Cloud Developer
Alibaba Cloud Developer
May 16, 2019 · Mobile Development

How Xianyu’s FlutterBoost Enables Seamless Hybrid Mobile Apps

Xianyu’s team presents FlutterBoost, a reusable, non‑intrusive hybrid framework that lets large native Android/iOS apps progressively adopt Flutter by sharing a single engine, mapping native containers to Flutter widgets, supporting complex navigation patterns, and optimizing performance for billions of users.

FlutterFlutterBoostHybrid App
0 likes · 13 min read
How Xianyu’s FlutterBoost Enables Seamless Hybrid Mobile Apps
Ctrip Technology
Ctrip Technology
May 7, 2019 · Frontend Development

Ctrip Hotel Mini‑Program Development Experience and Practices

The article shares Ctrip Hotel’s practical experiences and lessons learned while developing multiple mini‑programs (WeChat, Alipay, Baidu, Toutiao), covering product‑development collaboration, UI constraints, webview login handling, QR‑code strategies, “black‑tech” workarounds, and cross‑platform conversion tools.

APIMini ProgramWebView
0 likes · 13 min read
Ctrip Hotel Mini‑Program Development Experience and Practices
21CTO
21CTO
Apr 21, 2019 · Mobile Development

Why Flutter Is Shaping the Future of Cross‑Platform Mobile Development

The article examines Flutter's rise as a leading cross‑platform mobile framework, compares it with other solutions like Hybrid, React Native, and Qt, explores its ecosystem, and highlights key breakthroughs such as Code‑Push and Hummingbird that could redefine the mobile development landscape.

DARTFlutterUI
0 likes · 7 min read
Why Flutter Is Shaping the Future of Cross‑Platform Mobile Development
iQIYI Technical Product Team
iQIYI Technical Product Team
Apr 4, 2019 · Mobile Development

Why iOS Developers Should Learn Android Development: Design Principles and Core Components

iOS developers should learn Android to broaden their skill set, grasp the component‑centric design philosophy and core elements like Activities, Services, Intents and Manifest files, and stay competitive in the big‑front‑end era where cross‑platform frameworks demand fluency in both iOS and Android ecosystems.

AndroidComponent ArchitectureMobile Development
0 likes · 12 min read
Why iOS Developers Should Learn Android Development: Design Principles and Core Components
Mafengwo Technology
Mafengwo Technology
Mar 21, 2019 · Mobile Development

Why Flutter Beats WebView and React Native for Cross‑Platform Mobile Apps

This article examines the challenges of cross‑platform mobile development, compares WebView and React Native with Flutter, explains Flutter’s layered architecture, JIT/AOT compilation, hot‑reload, integration strategies for iOS and Android, performance measurements, and practical lessons from Mafengwo’s merchant app implementation.

FlutterHybrid Integrationarchitecture
0 likes · 20 min read
Why Flutter Beats WebView and React Native for Cross‑Platform Mobile Apps
Xianyu Technology
Xianyu Technology
Mar 7, 2019 · Mobile Development

FlutterBoost: A Hybrid Integration Framework for Mobile Apps

FlutterBoost is a hybrid integration framework that lets large mobile apps progressively embed Flutter using a shared engine and native containers, providing unified page lifecycle, channel‑based messaging, multi‑navigator support, and production‑ready performance, now open‑source after successful deployment in Alibaba’s Xianyu client.

FlutterFlutterBoostHybrid App
0 likes · 14 min read
FlutterBoost: A Hybrid Integration Framework for Mobile Apps
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 6, 2019 · Mobile Development

Why Fish Redux Is the Next Big Thing for Flutter Mobile Development

This article introduces Fish Redux, an open‑source Flutter framework from Alibaba that combines Redux‑style state management with a modular component architecture, explains its layered design, performance benefits, and how it simplifies building complex cross‑platform mobile apps.

Component ArchitectureFish ReduxFlutter
0 likes · 11 min read
Why Fish Redux Is the Next Big Thing for Flutter Mobile Development
58 Tech
58 Tech
Feb 27, 2019 · Frontend Development

Cross‑Platform Mini‑Program Migration Tool (wto‑cli), Compilation Framework (wbmp), UI Library (wbui) and Cloud SDK (mp‑scf‑sdk) Overview

This article introduces the 58 Mini‑Program Cloud project, presenting the wto‑cli migration tool, the wbmp cross‑platform compilation framework, the wbui UI component library, and the mp‑scf‑sdk cloud development SDK, detailing their architecture, core features, migration process, and practical code examples for multi‑platform mini‑program development.

UI librarycloud-sdkcross‑platform
0 likes · 15 min read
Cross‑Platform Mini‑Program Migration Tool (wto‑cli), Compilation Framework (wbmp), UI Library (wbui) and Cloud SDK (mp‑scf‑sdk) Overview
Tencent Cloud Developer
Tencent Cloud Developer
Feb 19, 2019 · Databases

What Makes a Great Database Management Tool? Key Features and Tencent Cloud DMC Review

This article analyzes the evolving demands of modern databases, outlines essential features for remote management tools, compares open‑source and cloud‑based solutions, and evaluates Tencent Cloud’s console, DMC, and integrated phpMyAdmin, highlighting strengths, shortcomings, and future development directions.

Database ManagementSecurityTencent Cloud
0 likes · 11 min read
What Makes a Great Database Management Tool? Key Features and Tencent Cloud DMC Review
iQIYI Technical Product Team
iQIYI Technical Product Team
Feb 1, 2019 · Game Development

Lyra: A Cross‑Platform GPU‑Accelerated UI Rendering Engine for PC Clients

Lyra is a cross‑platform, GPU‑accelerated UI rendering engine for PC clients that replaces the legacy QuiLib by leveraging Skia’s 2D/3D backend, asynchronous multi‑threaded pipelines, and layered rendering to dramatically boost drawing performance, animation smoothness, and overall responsiveness.

Lyra Engineasynchronous renderingcross‑platform
0 likes · 9 min read
Lyra: A Cross‑Platform GPU‑Accelerated UI Rendering Engine for PC Clients
Didi Tech
Didi Tech
Jan 31, 2019 · Frontend Development

Chameleon – Didi’s Open‑Source Cross‑Platform MVVM Framework

Chameleon is Didi's open-source cross‑platform MVVM framework that lets developers write a single CML codebase and compile it to WeChat mini‑programs, Alipay, Android quick‑apps, Web, Weex and other MVVM‑based targets, improving maintainability, code reuse and performance while isolating platform‑specific differences at build time.

ChameleonMVVMMulti-End
0 likes · 10 min read
Chameleon – Didi’s Open‑Source Cross‑Platform MVVM Framework
HomeTech
HomeTech
Jan 24, 2019 · Mobile Development

Cross‑Platform Mobile Development with Flutter: Evolution, Practices, and Challenges

This article examines the drawbacks of maintaining separate native codebases for iOS and Android, reviews the evolution of cross‑platform solutions such as WebView‑based frameworks, React Native, and Flutter, and shares practical insights, code examples, and future plans for using Flutter in large‑scale mobile projects.

DARTFlutterJSON
0 likes · 22 min read
Cross‑Platform Mobile Development with Flutter: Evolution, Practices, and Challenges
Beike Product & Technology
Beike Product & Technology
Jan 17, 2019 · Frontend Development

Boost Mobile App Performance: A Hands‑On Journey with Weex

This article details a two‑month exploration of the Weex framework, covering its architecture, project scaffolding, build commands, demo implementation, environment configuration, caching strategies, native bridging, and a concise comparison with React Native and Flutter to demonstrate its suitability for cross‑platform front‑end development.

MobileWeexbridge
0 likes · 12 min read
Boost Mobile App Performance: A Hands‑On Journey with Weex
iQIYI Technical Product Team
iQIYI Technical Product Team
Dec 7, 2018 · Mobile Development

Flutter Integration for iQIYI Live Broadcast Assistant (Android & iOS)

The iQIYI Live Broadcast Assistant adopts Flutter to replace native UI layers on Android and iOS, integrating via Flutter fragments or views and AAR packages on Android and through Podfile, Xcode scripts, and FlutterViewController on iOS, achieving near‑native performance and enabling future migration of more screens to a single codebase.

AndroidFlutterIntegration
0 likes · 9 min read
Flutter Integration for iQIYI Live Broadcast Assistant (Android & iOS)
Xianyu Technology
Xianyu Technology
Dec 6, 2018 · Mobile Development

Rebuilding Flutter Infrastructure at Xianyu: Challenges and Solutions

Xianyu tackled Flutter adoption by creating a private CocoaPods CI pipeline, a component‑based fishRedux architecture, and a shared‑GL engine modification that let native middleware run in Flutter, thereby unifying Android, iOS, and Flutter development, improving build speed, and contributing tools back to the community.

Component ArchitectureDARTFlutter
0 likes · 11 min read
Rebuilding Flutter Infrastructure at Xianyu: Challenges and Solutions
Xianyu Technology
Xianyu Technology
Dec 4, 2018 · Mobile Development

Flutter Dynamic Rendering Engine: Architecture and Implementation

This article describes a component‑based dynamic rendering framework for Flutter that parses Dart source via the analyzer’s AST, maps widgets to a DataModel, supports atomic to dynamic components, delivers over 50 fps performance, and includes template versioning, download, rollback, with plans for automation, i18n, and personalized content.

AST ParsingFlutterMobile Development
0 likes · 8 min read
Flutter Dynamic Rendering Engine: Architecture and Implementation
Xianyu Technology
Xianyu Technology
Nov 21, 2018 · Mobile Development

How Flutter Supercharges Cross‑Platform Apps: Xianyu’s Real‑World Insights

At the inaugural Android Green Alliance Conference in Beijing, Xianyu engineer Ji Feng presented a deep‑dive on using Flutter to build efficient cross‑platform applications, covering its unified programming model, performance gains, solutions to memory, font, caching, ArmV7, video, CI, hybrid stack challenges, and introducing a novel Redux‑based Half‑Dumb Component architecture.

FlutterHybrid StackMobile Development
0 likes · 5 min read
How Flutter Supercharges Cross‑Platform Apps: Xianyu’s Real‑World Insights
JD Tech
JD Tech
Nov 15, 2018 · Mobile Development

Introducing JDFlutter: A New Cross‑Platform Development Framework for JD.com

JDFlutter is JD.com’s next‑generation cross‑platform framework that integrates Flutter into existing Android/iOS projects, offering a rich UI component library, native API bridges, debugging tools, data statistics, and a roadmap for future multi‑engine development alongside JDReact.

DebuggingFlutterIntegration
0 likes · 12 min read
Introducing JDFlutter: A New Cross‑Platform Development Framework for JD.com
Xianyu Technology
Xianyu Technology
Nov 15, 2018 · Mobile Development

Embedding Native Views in Flutter with AndroidView

The article explains how to embed native Android views in Flutter using AndroidView, detailing the three-step setup, size and touch‑event handling, and a Gaode map example, while warning of performance costs and recommending native embedding only when a pure Flutter alternative is unavailable.

AndroidViewFlutterMobile Development
0 likes · 11 min read
Embedding Native Views in Flutter with AndroidView
MaGe Linux Operations
MaGe Linux Operations
Nov 9, 2018 · Operations

Python Tool for Automating Multi-Server Commands and rsync-Style File Sync

This article introduces a Python 3.5 script that streamlines the management of dozens of servers by enabling batch remote command execution, multithreaded file upload/download with an rsync-like mechanism, strict or non-strict modes, and cross-platform support for both Linux and Windows, all driven by docopt and paramiko.

ParamikoServer Automationcross‑platform
0 likes · 6 min read
Python Tool for Automating Multi-Server Commands and rsync-Style File Sync
21CTO
21CTO
Nov 3, 2018 · Mobile Development

Why Facebook Is Overhauling React Native: Architecture, Goals, and Roadmap

This article explains how React Native has become the leading cross‑platform mobile framework, details its current use at Facebook, outlines architectural challenges, and describes the major refactoring effort announced by Sophie Alpert to make the framework lighter, more flexible, and better integrated with native code.

FacebookReact Nativearchitecture
0 likes · 9 min read
Why Facebook Is Overhauling React Native: Architecture, Goals, and Roadmap
Manbang Technology Team
Manbang Technology Team
Oct 30, 2018 · Mobile Development

Introduction to Flutter: Overview, Advantages, Framework Structure, and Development Environment Setup

This article introduces Flutter as a Google‑created cross‑platform app framework, explains why developers choose it for rapid development, beautiful UI, high performance, native integration and single‑codebase deployment, outlines its widget hierarchy and layout system, and provides step‑by‑step Windows environment setup instructions.

FlutterUI componentscross‑platform
0 likes · 8 min read
Introduction to Flutter: Overview, Advantages, Framework Structure, and Development Environment Setup
Youzan Coder
Youzan Coder
Oct 26, 2018 · Mobile Development

Why Weex Became Our Mobile Development Choice: A Practical Guide

An in‑depth look at Weex, Alibaba’s open‑source cross‑platform mobile framework, covering its architecture, key features, why Youzan chose it, the development toolkit, SDK capabilities, practical page‑development tips, build and release workflow, common issues, and future enhancements.

FrameworkHot ReloadingMobile Development
0 likes · 15 min read
Why Weex Became Our Mobile Development Choice: A Practical Guide
Meitu Technology
Meitu Technology
Oct 17, 2018 · Mobile Development

Hybrid App Architecture and JSBridge Implementation Overview

The article explains hybrid app architecture, comparing WebView‑based, native‑UI, and mini‑program approaches, and details a custom‑scheme JSBridge that enables bidirectional communication between JavaScript and native code, its injection, callback handling, SDK packaging, and the trade‑offs of online versus embedded H5 integration.

Hybrid AppJSBridgeMobile Development
0 likes · 15 min read
Hybrid App Architecture and JSBridge Implementation Overview
21CTO
21CTO
Oct 4, 2018 · Mobile Development

Why React Native Dominates Mobile Development: 7 Key Advantages Explained

This article examines the current state of React Native, explains why it’s popular among web and mobile developers, and outlines seven fundamental reasons—including cross‑platform code sharing, hot reload, and native performance—that make it a top choice for building iOS, Android, and Windows apps.

App DevelopmentMobile DevelopmentReact Native
0 likes · 6 min read
Why React Native Dominates Mobile Development: 7 Key Advantages Explained
Meituan Technology Team
Meituan Technology Team
Sep 27, 2018 · Mobile Development

Beeshell: An Open-Source React Native Component Library for Mobile Apps

Beeshell is an open‑source React Native component library offering a comprehensive, customizable set of JavaScript and native UI components for iOS, Android, and web, featuring layered architecture, extensive documentation, testing, and a roadmap to expand beyond 100 components.

Component LibraryMobile DevelopmentReact Native
0 likes · 25 min read
Beeshell: An Open-Source React Native Component Library for Mobile Apps
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 11, 2018 · Mobile Development

Cross‑Platform Native Fusion: Expert Insights from IMWeb Conf 2018

The IMWeb Conf 2018 Native Cross‑Platform Fusion session explored the challenges of “write once, run anywhere,” presented expert talks on frameworks like Taro, Hippy, and Weex, and featured a detailed Q&A on React Native, JSBridge optimization, and choosing sustainable mobile development solutions.

HippyJSBridgeReact Native
0 likes · 12 min read
Cross‑Platform Native Fusion: Expert Insights from IMWeb Conf 2018
Xianyu Technology
Xianyu Technology
Sep 10, 2018 · Mobile Development

Performance Comparison of Flutter vs React Native on iOS and Android

The Xianyu team rewrote a product detail page in Flutter, benchmarked it against native and React Native implementations on iPhone 5c, iPhone 6s, Xiaomi 2s and Samsung S8, and found Flutter consistently matched or outperformed native on iOS and surpassed React Native on both platforms in FPS, CPU usage and memory stability, earning it a gold‑medal rating.

FlutterMobile DevelopmentReact Native
0 likes · 8 min read
Performance Comparison of Flutter vs React Native on iOS and Android
转转QA
转转QA
Sep 5, 2018 · Mobile Development

CrossPlatformPoint: A Cross‑Platform Data‑Point Testing Tool for the ZhaiZhai App

The article introduces CrossPlatformPoint, a cross‑platform data‑point testing tool for the ZhaiZhai app, outlines the challenges of mobile event‑tracking, presents the tool’s features—including Android and iOS support, server‑side monitoring, keyword search, and offline testing—and provides detailed usage instructions and upgrade tips.

Androidcross‑platformiOS
0 likes · 5 min read
CrossPlatformPoint: A Cross‑Platform Data‑Point Testing Tool for the ZhaiZhai App
Ctrip Technology
Ctrip Technology
Aug 15, 2018 · Mobile Development

Understanding Flutter Architecture, UI Rendering, and Development Practices

This article explains Flutter's layered architecture, its high‑performance UI rendering pipeline, Dart language optimizations, typical development patterns, plugin and package management, common pitfalls such as lack of reflection and JSON handling, and provides practical code examples for mobile developers.

DARTFluttercross‑platform
0 likes · 12 min read
Understanding Flutter Architecture, UI Rendering, and Development Practices
Meituan Technology Team
Meituan Technology Team
Aug 9, 2018 · Mobile Development

Flutter: Architecture, Hot Reload, Plugins, Build Process, Performance and Integration

Flutter, Google’s open‑source cross‑platform UI framework built on Dart and Skia, provides native‑level performance through a layered widget‑rendering architecture, supports rapid development via hot‑reload (with known limits), offers extensive plugins, can be integrated into Android apps as an AAR, and delivers comparable frame‑rate performance to native code with a modest APK size increase.

DARTFluttercross‑platform
0 likes · 41 min read
Flutter: Architecture, Hot Reload, Plugins, Build Process, Performance and Integration
Qunar Tech Salon
Qunar Tech Salon
Jul 11, 2018 · Mobile Development

Evolution of Native Mobile Development and Heterogeneous Solutions: From Small Apps to Dynamic Components and Cross‑Platform Frameworks

The article reviews the history of native Android development, describes the shift from small‑app architectures to static and dynamic componentization, examines hybrid and cross‑platform solutions such as WebView‑based, script‑DSL, and independent runtimes, and outlines future trends and strategic choices for mobile teams.

ComponentizationMobileReact Native
0 likes · 12 min read
Evolution of Native Mobile Development and Heterogeneous Solutions: From Small Apps to Dynamic Components and Cross‑Platform Frameworks
360 Tech Engineering
360 Tech Engineering
Jul 5, 2018 · Frontend Development

SpriteJS: Redefining the Canvas API for Cross‑Platform Frontend Development

SpriteJS, an open‑source cross‑terminal Canvas library from 360 Qiwuchuan, simplifies animation creation by wrapping Canvas APIs in a DOM‑like model, offering event handling, Web Animation support, caching strategies, and integration with multiple graphics and physics engines for data visualization and lightweight games.

CanvasSpriteJSWeb animation
0 likes · 7 min read
SpriteJS: Redefining the Canvas API for Cross‑Platform Frontend Development
Xianyu Technology
Xianyu Technology
Jun 29, 2018 · Mobile Development

Xianyu’s Experience with Flutter: Adoption, Challenges, and Benefits

Xianyu became the first Chinese app to adopt Flutter after its 2018 preview, choosing it for performance and a single codebase, and used it to solve hybrid integration, page‑stack, video and component issues while overcoming Armv7, font, ICU and memory challenges, achieving comparable or better performance, modest APK growth, and a stable production page, though dynamic updates remain limited, prompting continued collaboration with Google.

FlutterHybrid ArchitectureMobile Development
0 likes · 6 min read
Xianyu’s Experience with Flutter: Adoption, Challenges, and Benefits
Aotu Lab
Aotu Lab
Jun 25, 2018 · Frontend Development

How Taro Links React and WeChat Mini‑Programs for Multi‑Platform Frontend

This article explores the challenges of developing WeChat mini‑programs, examines Taro’s origins, and explains how it leverages React‑like syntax and compilation techniques—using Babel and AST transformations—to convert JSX into mini‑program templates, enabling a write‑once‑run‑anywhere cross‑platform development workflow.

CompilationJSXTaro
0 likes · 19 min read
How Taro Links React and WeChat Mini‑Programs for Multi‑Platform Frontend
21CTO
21CTO
Jun 22, 2018 · Mobile Development

Why Airbnb Abandoned React Native and What It Means for Mobile Development

This roundup highlights Google’s refreshed account management UI, Firefox’s renewed focus on privacy, and Airbnb’s decision to drop React Native in favor of native apps, outlining the technical and organizational challenges that drove the shift and its broader implications for mobile developers.

AirbnbGoogle AccountMobile Development
0 likes · 7 min read
Why Airbnb Abandoned React Native and What It Means for Mobile Development
Meituan Technology Team
Meituan Technology Team
Jun 21, 2018 · Mobile Development

Picasso: Meituan's High‑Performance Cross‑Platform Dynamic UI Framework

Picasso, Meituan’s self‑developed high‑performance cross‑platform dynamic UI framework, replaces the static client model with a TypeScript‑based DSL that generates a PModel for native‑speed rendering, unifies Android, iOS, H5 and Mini‑Program development, and is already used by over 80% of Meituan’s business teams.

FrameworkLayout DSLcross‑platform
0 likes · 17 min read
Picasso: Meituan's High‑Performance Cross‑Platform Dynamic UI Framework
iQIYI Technical Product Team
iQIYI Technical Product Team
Jun 15, 2018 · Mobile Development

iQIYI Technical Salon Shanghai – Mobile Componentization and Webization Practices

At the iQIYI Technical Salon in Shanghai, senior engineers from iQIYI, Ele.me, Mushroom Street and others shared practical advances in mobile componentization and webization, including Ele.me’s hierarchical Android modularization, the open‑source CC framework, iQIYI’s Qigsaw dynamic delivery and Utopia web‑SPA, LiteApp performance optimizations, and the Lynx cross‑platform framework, while inviting developers to join iQIYI’s R&D team.

AndroidComponentizationMobile Development
0 likes · 7 min read
iQIYI Technical Salon Shanghai – Mobile Componentization and Webization Practices
JD Retail Technology
JD Retail Technology
May 18, 2018 · Mobile Development

Comprehensive Overview of Flutter: Architecture, Features, Advantages, and Comparison with WebView, React Native, and Native Development

This article provides an in‑depth technical overview of Flutter, covering its Dart‑based architecture, layered widget system, event handling, animation, navigation, plugin ecosystem, performance and APK size comparisons with WebView‑based frameworks, React Native, and native Android/iOS development.

DARTFlutterMobile Development
0 likes · 14 min read
Comprehensive Overview of Flutter: Architecture, Features, Advantages, and Comparison with WebView, React Native, and Native Development
Efficient Ops
Efficient Ops
May 9, 2018 · Operations

How eBay Automates Cross‑Platform Patch Deployment at Scale

This article details eBay's 11‑year journey in automating system‑wide patch deployment across Windows and Linux servers, covering challenges, process evolution, security considerations, testing strategies, and future plans for kernel hot‑patching and container‑based updates.

AutomationOperationsPatch management
0 likes · 17 min read
How eBay Automates Cross‑Platform Patch Deployment at Scale
360 Tech Engineering
360 Tech Engineering
Apr 28, 2018 · Backend Development

Weekly Tech Digest: Large‑Scale JavaScript Architecture, Secure Node.js Sandboxing, V8 Updates, and Cross‑Platform CRNWEB

This newsletter highlights design principles for massive JavaScript applications, secure sandboxing techniques for Node.js, the latest Node.js 10 and V8 6.6 features, WebAssembly debugging, and the CRNWEB framework enabling a single codebase across React‑Native, web, and PWA platforms.

JavaScriptNode.jsPWA
0 likes · 4 min read
Weekly Tech Digest: Large‑Scale JavaScript Architecture, Secure Node.js Sandboxing, V8 Updates, and Cross‑Platform CRNWEB
DevOps
DevOps
Apr 19, 2018 · Fundamentals

The Evolution of .NET: From Framework to Core and Beyond

This article provides a comprehensive overview of the .NET platform’s evolution, covering the original .NET Framework, its comparison with Java, the rise of Mono for cross‑platform support, the introduction of .NET Standard, the modern .NET Core and ASP.NET Core, and guidance on tooling and learning resources.

CCoreFramework
0 likes · 21 min read
The Evolution of .NET: From Framework to Core and Beyond
CoolHome R&D Department
CoolHome R&D Department
Dec 1, 2017 · Frontend Development

Automate Electron App Packaging for Windows and macOS with Gulp

This tutorial walks through a complete, automated workflow for turning an Electron project into installable Windows .exe/.msi and macOS .dmg packages, covering directory structure, configuration, building, code signing, installer creation, and release steps using Gulp and related tools.

AutomationCode SigningElectron
0 likes · 34 min read
Automate Electron App Packaging for Windows and macOS with Gulp
JD Retail Technology
JD Retail Technology
Oct 27, 2017 · Frontend Development

JSSDK: A Tool for H5 App Development

JSSDK is a development tool that enables H5 developers to quickly build apps by facilitating app invocation, cross-platform compatibility, and parameter handling, reducing development time and complexity through modular design and automated version management.

H5 DevelopmentJSSDKMobile Development
0 likes · 6 min read
JSSDK: A Tool for H5 App Development
JD Retail Technology
JD Retail Technology
Sep 4, 2017 · Mobile Development

JDReact Three‑Platform Integration: Architecture, Optimization, and Practices for React Native at JD.com

This article details JD.com's three‑platform JDReact solution built on React Native, describing the original mobile development pain points, RN's benefits and limitations, the customized architecture, performance and memory optimizations, gray‑release and fallback mechanisms, CI/CD workflow, and monitoring practices that enable stable cross‑platform app delivery.

JDReactMobile DevelopmentPerformance Optimization
0 likes · 20 min read
JDReact Three‑Platform Integration: Architecture, Optimization, and Practices for React Native at JD.com
dbaplus Community
dbaplus Community
Jun 25, 2017 · Databases

Top 5 SQL Server 2017 Features Transforming Data Analytics

SQL Server 2017 introduces AI integration, cross‑platform support, Python and R machine‑learning capabilities, stronger data‑layer security, and enhanced BI tools, offering enterprises smarter data management and more flexible, powerful analytics across diverse environments.

AIBIPython
0 likes · 6 min read
Top 5 SQL Server 2017 Features Transforming Data Analytics
ITPUB
ITPUB
Jun 11, 2017 · Fundamentals

The Most Stupid C Bug: How a Backslash Turned tmpfile() Into a Comment

This article recounts a baffling C bug where Microsoft's tmpfile() on Windows creates files in C:\, causing a stray backslash to comment out code, and explains how replacing a ternary operator with an if‑else fixed the issue while illustrating common cross‑platform pitfalls.

CDebuggingbug
0 likes · 5 min read
The Most Stupid C Bug: How a Backslash Turned tmpfile() Into a Comment
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Apr 27, 2017 · Mobile Development

Evolution of Our Hybrid Technology Architecture for Mobile Applications

This article chronicles the development of our hybrid mobile technology from its 2014 inception, detailing the architectural decisions, bridgeJS integration, multi‑platform "N‑in‑1" strategy, tooling choices, performance optimizations, and future directions for efficient cross‑platform mobile app delivery.

BridgeJSHybridarchitecture
0 likes · 8 min read
Evolution of Our Hybrid Technology Architecture for Mobile Applications
Qunar Tech Salon
Qunar Tech Salon
Jan 5, 2017 · Mobile Development

Hy Hybrid Mobile Framework: Architecture, Philosophy, and Evolution at Qunar

The article introduces Qunar's Hy hybrid mobile framework, detailing its motivation, cross‑platform architecture, progressive component design, integration of Web and Native capabilities, evolution from Hy 1.0 to Hy 2.0 with React, and its relationship to React‑Native, highlighting how it enables fast, low‑cost mobile development.

FrameworkHybrid MobileMobile Development
0 likes · 10 min read
Hy Hybrid Mobile Framework: Architecture, Philosophy, and Evolution at Qunar
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 11, 2016 · Mobile Development

How Weex Powered Alibaba’s Double 11: Architecture, Performance & Scaling

During Alibaba’s 2016 Double 11 shopping festival, the Weex framework was deployed at massive scale, covering over 99% of pages, delivering high‑performance native‑like experiences, supporting complex interactions, ensuring stability through memory management, pre‑loading and extensive testing, while outlining architecture, tooling, and optimization strategies.

AlibabaMobile DevelopmentWeex
0 likes · 22 min read
How Weex Powered Alibaba’s Double 11: Architecture, Performance & Scaling