Skip to main content

Visual Development Tool

JitAi provides developers with a comprehensive dual-mode application development environment that seamlessly integrates visual design and full-code development capabilities, combining programming and orchestration workflows (referred to as the IDE). Developers can access the application development interface by clicking the Develop button in the Node Console within the DevOps management tool, or by navigating to the Developer Portal within the application. The IDE automatically loads the source code for all application modules, enabling developers to perform both visual editing and source code editing simultaneously.

Loading...
IDE Homepage

Element directory tree

Upon entering the IDE, the left-side element directory tree displays commonly used element types. When expanded, it reveals all elements that have been added to the current application.

Loading...
Functions in Element Tree

Within the directory tree, developers can search for elements, modify element titles, copy element IDs, export element source code, delete elements, create duplicates, organize using tags, and toggle visibility of inherited application elements.

Adding elements

Loading...
Element Addition Entry

When developers click the + button to add elements, they must sequentially select the element's Meta and Type. Meta represents the top-level application module classification, including portals, pages, data models, and others. Type represents the subcategory within each Meta, such as generic pages, AI data management pages, or full-code pages under the page Meta.

Loading...
Element Addition Popup

After selecting the element Type, developers fill in the basic element information (such as the name) in the popup dialog, click confirm, and the element is automatically added to the directory tree while opening the visual editor.

Visual editor

After adding an element or clicking on an element in the element directory tree, the visual editor opens on the right side of the IDE. As demonstrated in the following example, developers can add various standard components within the page editor, configure business functionality, and preview effects in real-time.

Loading...
IDE Visual Editing Area

The visual editor is provided by the element's Type. Element Type developers design and develop visual editors based on specific business configuration requirements. All official element editors support developers in clicking the toggle button in the upper right corner to seamlessly switch between visual editing and source code editing modes at any time.

Source code editor

When the visual editor cannot accommodate highly customized editing requirements, developers can switch to the source code editor for advanced editing capabilities.

Loading...
IDE Source Code Editor

The source code editor provides essential features including syntax highlighting, automatic formatting, side preview, and comprehensive file operations such as creation, deletion, renaming, content editing, and saving.

Source code file tree

Clicking the Codes tab in the left panel of the IDE opens the source code file tree.

Loading...
IDE Source Code File Tree

Within the source code file tree, developers can perform file searches, content find and replace operations, create new files and folders, import folders, and execute folder operations including renaming, copying, moving, exporting, and deleting. Additionally, developers can rename and delete files, as well as export complete application source code.

Under the source code file tree view, developers can conveniently import element source code directories exported from other applications into the current application for efficient code reuse.

Application settings

Clicking the Settings tab in the left panel of the IDE opens the application settings.

Loading...
Set Application Basic Information

Basic information

In the application basic information section, developers can configure the application's title, logo, inherited applications and their versions, and check for inherited application version updates.

Loading...
Set Application Default Elements

Default elements

In the application default elements section, developers can configure the application's default elements including portal, global styles, database, cache, file storage, and login page.

Developers can create new default elements during configuration, for example: creating a new file storage element and setting it as the default file storage service.

Loading...
Set Application Environment Variable Values

Environment variables

In the application environment variables section, developers can set environment variable values, which take effect immediately in the current runtime environment upon configuration.

Portal switching

Applications provide different functional entry points and navigation interfaces by assigning distinct portals to various user roles. The IDE enables developers to switch between different portals at any time during development to verify that portal configurations meet expectations.

Loading...
Switch Portal in IDE

Click the dropdown arrow icon in the upper left corner of the IDE to select and switch between portals.

Profile

Developers can modify their personal nickname, account credentials, and password within the personal center.

Loading...
Open Profile

Click the dropdown arrow icon in the lower left corner of the IDE, then select Profile to access the personal center.

Language switching

Click the language indicator in the lower left corner of the IDE (English, Simplified Chinese, etc.) to switch the interface language.

Loading...
Switch Language

Multi-language support is one of the core elements provided by the JitAi development framework, utilized not only for IDE internationalization but also for internationalizing any other applications built on the platform.

All interfaces opened within the IDE are displayed as navigation tabs for efficient workflow management.

Loading...
Navigation Tabs

Developers can quickly switch between tabs and perform operations such as close left, close right, close others, close all, and refresh on specific tabs.