跪拜 Guibai
← All articles
Uni-app

uni-app x Vapor Mode Has Live Apps: Migration Costs Range from 15 Person-Days to a Solo Month

By CHB ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

Teams weighing uni-app x now have concrete numbers from shipped products, not framework claims: a solo month for a legacy uni-app migration, ~15 person-days for a VDOM upgrade with AI, and a month for a Flutter rebuild. The long-list performance gains and the TS/JS workflow preference are the details worth comparing against your own codebase before choosing a migration path.

Summary

DCloud published follow-up interviews with three apps running uni-app x in Vapor mode, the rendering engine that promises faster-than-native speed, post-release hot updates, and AI-friendly tooling. The cases cover the real paths teams take: a grammar-learning app migrated from legacy uni-app (one developer, ~1 month, using Cursor), a stock-quotes app upgraded from VDOM mode (~15 person-days with AI), and an AI bookkeeping app rebuilt from Flutter (~1 month for HarmonyOS compatibility). Store download counts across listed cases range from 100,000 to over 10 million.

Reported tradeoffs are specific. The grammar app says speed "is indeed much faster" and reused one codebase for App, mini-program, website, and a Tauri-wrapped desktop version. The bookkeeping app reports long-list performance gains while ordinary pages feel about the same as Flutter. The stock app picked Vapor not for benchmarks but because standard TS/JS matches developer habits better than UTS. All three leaned on AI (Cursor, Claude Code, or DCloud's uni-agent) to translate existing business logic, and named gaps that remain: QQ login/share, SQLite bindings (now shipped as a plugin), and long full-compile waits (fixed in 5.31+).

The post doubles as a pitch for uni-agent, DCloud's AI coding assistant, which carries a skill for VDOM-to-Vapor upgrades and has already converted the official 400-page hello uni-app x sample. For teams evaluating uni-app x, the useful output is the documented cost and performance delta from shipped products rather than framework marketing.

Takeaways
— Apps running uni-app x Vapor mode are live in Chinese app stores with 10M+, 1M+, and 100K+ download tiers, spanning government, education, finance, social, and utility categories.
— A one-person migration from legacy uni-app to Vapor mode took about 1 month using Cursor; the same codebase shipped as App, mini-program, website, and a Tauri-wrapped desktop version.
— A VDOM-to-Vapor upgrade for a stock-quotes app took roughly 15 person-days with AI assistance, using uni-agent and Claude Code.
— A Flutter rebuild to uni-app x Vapor mode took about 1 month, driven by HarmonyOS compatibility, with AI rewriting code after understanding the original business logic.
— Developers reported faster rendering, improved long-list performance, and no noticeable change on ordinary pages compared with Flutter.
— The VDOM-to-Vapor upgrade motivation centered on standard TS/JS development habits over UTS, plus AI-era efficiency advantages of standard TS.
— Remaining gaps named by developers: QQ login/share APIs, SQLite database interfaces (since provided as an official plugin), and long full-compile waits (resolved in 5.31+ with lang="ts" or "js").
— uni-agent, DCloud's AI assistant, has a built-in skill for upgrading VDOM to Vapor and has already converted the official 400-page hello uni-app x sample.
Conclusions

The reported costs show AI doing the heavy lifting in migration: 15 person-days for a VDOM-to-Vapor upgrade and a solo month for a legacy uni-app app are only realistic because translation-style work is automated.

Performance was rarely the stated reason for migrating; the stock app chose Vapor for TS/JS ergonomics and the bookkeeping app for HarmonyOS reach, which suggests workflow and platform coverage drive adoption more than rendering benchmarks.

The three cases all frame migration as code translation, with developers spending time on style restoration and acceptance testing, a model that generalizes to any cross-framework rewrite under AI assistance.

DCloud's promotion of uni-agent in the same post that reports the cases means the migration figures double as product validation, so the time savings should be read with that context.

Concepts & terms
Vapor mode (蒸汽模式)
uni-app x's rendering mode that compiles to native views rather than diffing a virtual DOM. DCloud claims faster-than-native rendering, post-release hot updates, and AI-friendly standard TS/JS instead of UTS.
VDOM mode
uni-app x's earlier rendering model based on virtual DOM diffing. Existing VDOM apps can upgrade to Vapor mode, and uni-agent has a dedicated skill for that conversion.
UTS
uni-app x's TypeScript-like language used in VDOM mode. Developers interviewed here preferred standard TS/JS in Vapor mode because it fits common habits and gives better AI-assist efficiency.
uni-agent
DCloud's AI coding assistant for uni-app(x) developers. It bundles the latest uni documentation, DCloud issue and Q&A data, plugin-market data, automation tools for code/debug/test/publish workflows, and skills such as VDOM-to-Vapor migration.
Source: juejin.cn ↗ Google Translate ↗ Backup ↗