Scenarios

YAO can be used instead of the script languages ​​in most scenarios and is used in business systems (ERP, CRM, WMS...), IoT edge computing, RESTFul API, admin panel, self-hosting low-code platforms, etc.

Business System

YAO has built-in XGEN interface engine, and can also support independent custom development, design and produce a set of interface component library that conforms to its own design specifications.

Using YAO Widget, you can create various common function modules faster.

The powerful expansion capability of YAO Widget can better support special business logic and truly tailor-made.

Edge Computing

YAO supports running on Arm64 devices. It can be used in various scenarios of IoT edge computing to improve the coding efficiency of IoT edge computing applications.

Admin Panel

The built-in XGEN interface can meet the functions required by most applications in the background.

Through YAO Widget, you can even connect to the database and immediately generate an application management background application. (Related tutorials will be given later)

RESTFul API

YAO provides a large number of conventional processes, which can cover almost 80% of the application scenarios. To write an API with YAO, you only need to associate the handler with the API interface description.

Low-code Platform

Most general-purpose low-code platforms have to sacrifice personalized business logic or usage logic in order to have better versatility.

For most platforms like code generators, the generated code is mostly one-time code, or the programming tool adjustment provided is to be locked, providing uncertain risks for the maintainability of the project.

YAO DSL can be manually written, contextual logic generation, visual interface generation, DSL generated by program or interface, engineers can take over maintenance at any time, iteratively updated, and easier to maintain.

Based on the extension capability of YAO Widget, it can encapsulate its own business logic and build a code platform that fully conforms to its own business characteristics.

Others

Using the yao run command, you can run any process, and Task and Schedule Widget can also implement concurrent tasks and scheduled tasks more conveniently.

It is more convenient to use YAO to build various backends to run scripts.

Scenarios

YAO can be used instead of the script languages ​​in most scenarios and is used in business systems (ERP, CRM, WMS...), IoT edge computing, RESTFul API, admin panel, self-hosting low-code platforms, etc.

Business System

YAO has built-in XGEN interface engine, and can also support independent custom development, design and produce a set of interface component library that conforms to its own design specifications.

Using YAO Widget, you can create various common function modules faster.

The powerful expansion capability of YAO Widget can better support special business logic and truly tailor-made.

Edge Computing

YAO supports running on Arm64 devices. It can be used in various scenarios of IoT edge computing to improve the coding efficiency of IoT edge computing applications.

Admin Panel

The built-in XGEN interface can meet the functions required by most applications in the background.

Through YAO Widget, you can even connect to the database and immediately generate an application management background application. (Related tutorials will be given later)

RESTFul API

YAO provides a large number of conventional processes, which can cover almost 80% of the application scenarios. To write an API with YAO, you only need to associate the handler with the API interface description.

Low-code Platform

Most general-purpose low-code platforms have to sacrifice personalized business logic or usage logic in order to have better versatility.

For most platforms like code generators, the generated code is mostly one-time code, or the programming tool adjustment provided is to be locked, providing uncertain risks for the maintainability of the project.

YAO DSL can be manually written, contextual logic generation, visual interface generation, DSL generated by program or interface, engineers can take over maintenance at any time, iteratively updated, and easier to maintain.

Based on the extension capability of YAO Widget, it can encapsulate its own business logic and build a code platform that fully conforms to its own business characteristics.

Others

Using the yao run command, you can run any process, and Task and Schedule Widget can also implement concurrent tasks and scheduled tasks more conveniently.

It is more convenient to use YAO to build various backends to run scripts.