ConceptsVersion: 4.53Concepts In addition to the Basic Components there are some higher level concepts you are going to encounter during the development of your app. These include the following : ๐๏ธConditionsConditions or conditional statements are used in programming to execute certain sections only under certain conditions.๐๏ธDynamic ParamsDynamic Parameters are used to bind data to an action, e.g. from a form, a previously performed request or the current date.๐๏ธDynamic ValuesMany layers have a value field that defines their main value. Good examples are the text or the color layer. They can be given static values directly in the layout or values from external data through a client template, as described in the clienttemplate concept page.๐๏ธEvaluablesEvaluables are a core concept in mos. and are used in conditions, dynamicParams and dynamicValues.๐๏ธEvent ParametersEvents in mos. are similar to functions or methods in other languages. It is possible to๐๏ธFormsThere are multiple layers that are considered form layers (e.g. the text box layer).๐๏ธStoring DataThere are multiple ways to save data in a mos. application. There is a difference between persistent data and volatile data. The former survives an app restart, and includes user settings and dbtables, while the latter is only available during the current run of the app or is even bound to the currently shown view, e.g. variables or forms.๐๏ธVariablesVariables can be used to store data in memory without persisting it. Variables are solely stored in the application memory and are therefore only available during the lifetime of the application. When the app is killed, all previously stored variables are also deleted.
๐๏ธConditionsConditions or conditional statements are used in programming to execute certain sections only under certain conditions.
๐๏ธDynamic ParamsDynamic Parameters are used to bind data to an action, e.g. from a form, a previously performed request or the current date.
๐๏ธDynamic ValuesMany layers have a value field that defines their main value. Good examples are the text or the color layer. They can be given static values directly in the layout or values from external data through a client template, as described in the clienttemplate concept page.
๐๏ธEvaluablesEvaluables are a core concept in mos. and are used in conditions, dynamicParams and dynamicValues.
๐๏ธEvent ParametersEvents in mos. are similar to functions or methods in other languages. It is possible to
๐๏ธStoring DataThere are multiple ways to save data in a mos. application. There is a difference between persistent data and volatile data. The former survives an app restart, and includes user settings and dbtables, while the latter is only available during the current run of the app or is even bound to the currently shown view, e.g. variables or forms.
๐๏ธVariablesVariables can be used to store data in memory without persisting it. Variables are solely stored in the application memory and are therefore only available during the lifetime of the application. When the app is killed, all previously stored variables are also deleted.