Back to KB
Difficulty
Intermediate
Read Time
5 min
## [](#1-introduction-why-another-lowcode-framework)1\. Introduction β Why Another Low-Code Framewor
By Codcompass TeamΒ·Β·5 min read
Flux: A Unified Low-Code Rendering Architecture
Current Situation Analysis
Baidu AMIS established a strong foundation in the low-code rendering space, but its long iteration cycle has introduced structural debt that hinders scalability and developer experience. Three critical failure modes dominate the traditional approach:
- Inconsistent Expression Rules at the Schema Layer: AMIS relies on parallel field naming conventions (
xxxOnfor booleans,xxxExprfor templates) to distinguish static vs. dynamic values. This externalizes value semantics to the object structure, forcing schema authors to memorize suffix rules. Static and dynamic variants use different field names (disabled/disabledOn,options/source), and the framework lacks enforcement of mutual exclusivity, leading to silent conflicts and ambiguous inheritance chains. - Over-Responsibility of the Runtime Store: The MST store conflates data containers (
data), data operations (updateData,changeValue), API orchestration (fetchData,saveRemote), and UI lifecycle management (openDialog,closeDialog). Behavior methods are attached directly to the store, while thedatafield itself relies on prototype-chain scoping (Object.create(superProps)). This intertwines reactive updates with variable lookup, making state flow implicit and debugging difficult. - System Environment Prop Drilling: Framework-level objects (
store,env,data, render functions) must be threaded through React props across every component layer. Intermediate renderers that do not consume these objects still forward them, inflating component interfaces, increasing coupling, and degrading tree-shaking efficiency.
Traditional low-code runtimes fail because they treat "static vs. dynamic" as a structural concern rather than a value-level concern. This forces schema bloat, runtime type-checking overhead, and unnecessary React re-renders when object references mutate despite unchanged logical values.
WOW Moment: Key Findings
By shifting semantic classification to compile-ti
π Mid-Year Sale β Unlock Full Article
Base plan from just $4.99/mo or $49/yr
Sign in to read the full article and unlock all 635+ tutorials.
Sign In / Register β Start Free Trial7-day free trial Β· Cancel anytime Β· 30-day money-back
