Exhibition: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(→Links) |
|||
Zeile 17: | Zeile 17: | ||
= Installation = | = Installation = | ||
* clone the Git project exhibition from github | * clone the Git project exhibition from github | ||
* create a symbolic link for the command line tool meta_tool: | |||
<source lang="bash"> | |||
# precondition: the current directory is the base folder of Exhibition | |||
sudo ln -s $(pwd)/bin/meta_tool /usr/local/bin | |||
</source> | |||
* create a Flutter project (with AndroidStudio). It is important to create the dev-app as neighbour of exhibition: If the base folder of exhibition is /home/ws/flutter/exhibition the base folder of the dev-app "myapp" is /home/ws/flutter/myapp. | * create a Flutter project (with AndroidStudio). It is important to create the dev-app as neighbour of exhibition: If the base folder of exhibition is /home/ws/flutter/exhibition the base folder of the dev-app "myapp" is /home/ws/flutter/myapp. |
Version vom 1. August 2021, 16:25 Uhr
Links
Motivation
Exhibition is a Flutter framework for developing an Flutter app very quickly.
Glossary
- The dev-app is the Flutter application that should be developed with Exhibition.
- A module is an object normally stored in one database table. Example: the module Users handles data of a user who can login to the app.
- The metadata of a module is a dart class specifying all properties of the module in a well readable form. This must be defined by the developer.
- Basic actions are: new ("create"), edit ("change"), list ("show many") and standard ("user defined")
- A page is a dialog for exactly one basic action of a module. The page name is normally the name of the basic action, but can be changed. Normally each module has the pages new, edit and list.
- The restserver is a sub project of the dev-app implementing a backend for managing the data storage in a MySql database. . See Exhibition-RestServer
Installation
- clone the Git project exhibition from github
- create a symbolic link for the command line tool meta_tool:
# precondition: the current directory is the base folder of Exhibition
sudo ln -s $(pwd)/bin/meta_tool /usr/local/bin
- create a Flutter project (with AndroidStudio). It is important to create the dev-app as neighbour of exhibition: If the base folder of exhibition is /home/ws/flutter/exhibition the base folder of the dev-app "myapp" is /home/ws/flutter/myapp.