What Gramlot includes
Less wiring.
More of your intent in the code.
Source and Data are the foundation. Validation, formulas and controllers extend the same model, so a richer interface does not require a separate connection strategy for every feature.
Separate Source from Data.
Understand the interface description and the values it uses before adding behavior.
Read the explanation →02 / BINDINGConnect once. Reuse the value.
Point fields and views at the same Data path. Keep the relationship in the declaration.
Read the explanation →03 / VALIDATIONKeep rules beside the field.
Validate the draft and protect accepted Data with the shared field pipeline.
Read the explanation →04 / FORMULASDeclare the calculation.
Give a derived value explicit inputs and a destination.
Read the explanation →05 / CONTROLLERSDeclare what triggers the behavior.
Connect actions to clicks or Data changes, with named inputs and timing.
Read the explanation →06 / COMPONENTSCompose the interface.
Use typed editors, commands and shared form layouts.
Read the explanation →07 / INSPECTORSee why the screen changed.
Inspect Source, Data and styles in the running page.
Read the explanation →08 / REMOTE SOURCEBuild a section when it is needed.
Let a server-side Source method describe a focused part of the interface.
Read the explanation →