All development, maintenance and remote database administration can be performed via Builder interface. The most distinctive feature is the Client and Server Module. The Server Module enables the Python code for business logic, executed as a server-side session. The Client Module executes the JavaScript code within a browser. It is possible to exchange data between the two.
[4]
Application Builder is strongly influenced by Delphi visual designer.[5]
Application Builder Client Module
The following JavaScript code shows a simple web page that displays "Hello World!" when visited:
The above code resides in Task/Client Module(s) within the Application Builder. The task function can be accessed globally.
Application Builder Server Module
The Python libraries can be imported within the Task/Server Module(s):
importsmtplibdefsend_email():# code that sends email
The above code imports smtplib library, which might be used to send emails. The defined functions can be accessed globally.
Database migrations
Jam.py supports database migration and data import from one supported database to another.
The below code in the Task/Server Module will import data from SQLite to application database: