The obsession with building the perfect tool for the app developer haunts me, and the best way to calm it down is to share your thoughts with others. And watch what happens next. If the idea is good, then it will be supported, if so-so, it will fall off by itself.
The abstraction constructors are in the left hemisphere:
- Database Builder
- View Builder – describes the data federation models for manipulating them.
- Main Menu Builder – describes the navigation tree for views and actions
In the right hemisphere there are modules responsible for images – in particular visual ones. As well as modules responsible for the physical implementation of abstractions in the real world – independent applications that use a common format of encoded data about the visual presentation and functionality.
- Configure settings
- App generator
- Site generator
- Desktop application
- Mobile application
- PHP enabled site
Database constructor
A subsystem describes the data storage structure. Ideally, you should use an object representation model, but, being a realist, I will agree with the relational one – it will be easier to translate it into reality with the means currently available.
View Builder
Views are abstract forms. They describe the functionality of the view, but do not define its final form. So far I see three classes of representations: tabular (list of elements), panel (one element and its components) and chart (aggregate (analytical) data).
Based on the storage structure.
Main Menu Builder
A tree that shows the structure of views and additional actions. Additional actions are determined by the functionality of the system. In the future, it will be possible to add custom actions.
Builds on the structure of the view.
Permissions editor
Implements the built-in functionality to restrict access to main menu items and view items. Manipulates concepts such as role, element, and behavior script.
A behavior script is an extended concept of an access right, it can include various parameters that expand its functionality.
Builds on views and the main menu.
Settings
This is the link between the left and right hemispheres (white spike). The setting is common to all view rendering renderers.
Application Generator
The generator generates files in a format that is convenient for describing views. The industry standard for this is actually XML.
The appearance of forms for mobile and desktop applications may differ significantly, but the essence of the application generator does not change: based on abstract descriptions of views, the main menu, and access rights, create a text file that will later be used by the executable module of a regular or mobile application.
Site Generator
This generator produces files that are responsible for both the visual presentation and the functionality of the site. Perhaps the functionality scripts will be external to the final site, which will allow for the subscription model, which is now in vogue and brings more income than sales of the final product.
Desktop application
A player that plays an XML-encoded script – displays the main menu, forms, and performs predefined actions. Works similar to the My Visual Database player.
Mobile Application
A player that plays an XML-encoded script – displays the main menu, forms, and performs predefined actions. Works similarly to the My Visual Database player, but for Android OS.
PHP enabled website
This element is not part of My Visual Multibase, it is a 3rd party turnkey web server solution with PHP support.
To be continued…
Release date expected????
January 2024, ‘iin sha’ Allah
Inshallah….. Allah Subhana Watala Will Help you….
and i’ll pray for your succes….