37. Reducing Architectural Infrastructure
The Problem
A business application should avoid adding infrastructure merely to express routine UI composition tasks.
The Angular Difficulty
Angular is a broad application framework, so ERP teams commonly assemble routing, forms, HTTP, UI libraries, grids, guards, and services around it.
Angular Approach
// A typical Angular business application may combine routing,
// forms, HTTP services, a component library, grids, guards and state services.
imports: [RouterModule, ReactiveFormsModule]
MS Approach
ManySet provides a direct runtime-oriented approach for this recurring business-application task.
// MS provides business-oriented runtime APIs in one runtime: grid,
// section, layout, dialog, popup, HTTP, data, events, loading and injection.
Why this way is useful in business applications :
The comparison is intended to show where ManySet supplies a business-application abstraction around a recurring task, while keeping HTML and JavaScript visible and directly usable.
Key Point :
ManySet reduces the amount of framework-specific composition required for this particular task, without requiring the React/Angular mechanism to be represented as inherently wrong or incapable.