[Open Source] A low-code engine that supports online real-time construction of a low-code platform and supports secondary development

1. Introduction to open source projects

The TinyEngine low-code engine enables developers to customize low-code platforms, supports online and real-time construction of low-code platforms, and supports secondary development or integration of low-code platform capabilities.

2. Open source agreement

Use the MIT open source license

3. Interface display

4. Function Overview

TinyEngine is a low-code engine. Based on this engine, low-code platforms in different fields can be built or developed.

characteristic:

  • Cross-end and cross-frame front-end components
  • Support online real-time construction, secondary development or integration
  • Directly generate deployable source code without engine support during runtime
  • Allows access to third-party components and customized extension plug-ins
  • Supports high-code and low-code, mixed development and deployment of applications
  • The platform has access to AI large model capabilities to assist developers in building applications.

Why choose TinyEngine

Customized low-code platform

  • Support online real-time construction, support secondary development or be integrated

Generate source code deployment

  • Directly generate deployable source code without engine support during runtime

open protocol interface

  • Allows access to third-party components and allows customized extension plug-ins

Mixed development of high and low code

  • Supports mixed development and deployment of high-code and low-code applications

AI-assisted development

  • The platform has access to AI large model capabilities to assist developers in building applications.

Three core scenes

low code engine

Basic capability building for low-code platforms, including: formulating low-code protocol specifications, developing visual designers, material block management, creating and maintaining low-code platforms, etc.

  • engine developer
  • Skill building
  • technical difficulty
  • five stars

low code platform

Create and maintain low-code platforms in various business areas, such as abstracting business logic and encapsulating business modules, developing corresponding material blocks, platform extension plug-ins, etc.

  • Platform developer
  • Material ecology
  • technical difficulty
  • Samsung

low code applications

Responsible for developing low-code business applications on low-code platforms in various fields, using abstractly encapsulated material blocks to quickly arrange and generate applications by building blocks.

  • application developer
  • Business realization
  • technical difficulty
  • one star

Source: TinyEngine official website

5. Technology Selection

develop

Install required dependencies

$ pnpm install

For local development, start the local mock server and use the mock data of the local mock server.

$ pnpm dev

Open the browser: http://localhost:8080/?type=app&id=918&tenant=1&pageid=NTJ4MjvqoVj8OVsc

url search parameters:

  • type=app application type
  • id=xxx application ID
  • tenant=xxx organization ID
  • pageid=xxx page ID

Construct

# Build all plugins first
pnpm run build:plugin

# Build designer
pnpm run build:alpha  或 build:prod

6. Source code address

tiny-engine: TinyEngine is a low-code engine. Based on this engine, low-code platforms in different fields can be built or developed.

Guess you like

Origin blog.csdn.net/weixin_37576193/article/details/134018670