Experience a new style of programming with Teamgenik
With Teamgenik, you can experience a completely new style of programming that allows you to develop apps even if you don't have programming knowledge.
Using Teamgenik STUDIO, you can develop mini apps and parts with just a mouse operation. It is not a style development that opens a text editor and writes source code.
Unlike the impression you get from the word mini app, there are mechanisms that enable fairly advanced programming. For example, conditional branching, list processing, pagination, function definition, etc. can be performed.
For those who are new to programming or beginners, it can also be used as a place to learn programming.
Teamgenik STUDIO performs visual design of applications and parts based on the HTML DOM tree.
You may need to know HTML and CSS to use it, but don't worry. If you touch a while while watching the tutorial video, you will be able to understand naturally.
The Teamgenik STUDIO function is incomplete. The ability to create visual designs for apps and parts in the DOM tree works. In addition, the conditional branching and function definition mechanisms are almost complete. However, database related functions (table, query, pagination definition and input form creation functions) are not available. From December 2019, these features will be released sequentially.
Mechanism for mini app to maintain state
Each mini app of Teamgenik maintains an independent state, and when this state changes, the visual design changes accordingly.
The mini app's state is represented by a set of properties that the mini app developer has set freely. Determining how these properties change in response to various events is what programming in Teamgenik really is.
Various events include: (1) User actions (clicks, keystrokes, etc.) performed on the browser, (2) Notification from the timer, (3) Notification that the data obtained from external services and IoT devices has changed, etc. It is included.
With Teamgenik STUDIO, you can freely design a database table to maintain the state of the app.
Changes in values in database tables are also included in various events. By using this event, you can develop apps that multiple users can use simultaneously.