43. Component Development & Integration
The Problem
A component should be easy to assemble from HTML, scripts, nested components, and explicit runtime operations.
The Angular Difficulty
Angular component development is highly structured, but integration uses decorators, templates, inputs/outputs, DI and Angular lifecycle conventions.
Angular Approach
@Component({
selector: "app-sales",
template: `
<h2>Sales</h2>
<app-customer />
<button (click)="save()">Save</button>
`
})
export class SalesComponent {}
MS Approach
ManySet provides a direct runtime-oriented approach for this recurring business-application task.
<h2>Sales</h2>
<ms-com id="customer" src="./Customer"></ms-com>
<button id="btnSave">Save</button>
<script type="module" src="./Sales.mjs"></script>
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.