The smart scaffolding tool to build in seconds modern applications under any tech with zero technical distortion and zero technical debt.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Mobioos Forge Scaffold.vsix Correction on README Jan 9, 2019

Mobioos.Scaffold documentation

Mobioos.Scaffold's main objective is to orchestrate the execution and runtime of code generators. Code generators' purposes are various, some are focused on bringing a minimal quantity of code which let the freedom to edit it, like snippets for example. Some are used to go further in the automatization of code writing which is enabling the result to be functional source code in a faster way. In our case, we use these two strategies to create a bootstrap of the source code of applications called endocode of SmartApps. The generated endocode is meant to target a specific platform (Frontend, Backend, IoT) and a specific technology stack from each platform (Ionic, Xamarin, ASP.NET Core MVC 2.0, NodeJs).

The input of code generators in Mobioos.Scaffold's context is an object representation of the metadatas retrieved from a valid modelization designed on Mobioos.Forge. These metadatas, also called manifest metadatas, carry informations which help code generators to make their results in accordance with the variability integrated in the code meant to be generated. A maximum of these metadatas should be useful and used to generate a high percentage of SmartApps source codes, but it is adviced to let the freedom to edit parts of the generated code for the conveniences, generally in case of business logic implementations.


Writing code generators in the Mobioos.Scaffold's context requires knowledges on :

Getting started