Yao v0.10.3 introduces two important features:
Neo AI Assistant
An out-of-the-box AI assistant with customizable commands.
Application Independent Deployment
docker run -it --rm \-v </your/app/root>:/app \-e APP_NAME="dev-app-docker" \-e PACK_FLAG="-l 123456" \-e PACK_ENV="/app/pack.docker.yao" \yaoapp/yao-build:0.10.3-amd64 make
[New] Neo (beta): An AI assistant capable of running custom commands.
[New] yao pack (beta) command: Application packaging.
[Refactor] Gou Framework
[New] OpenAI Process
[New] aigc Process, : Transforming large models into versatile interfaces.
[New] Dashboard and other page-level components.
[More] bug fixes, optimizations for various functionalities.
...
For more features, please refer to the documentation.
Yao 0.10.2 refactored the Xgen UI engine, added Studio CLI, and DSL processes, and released the Yao Brain platform (DEMO version).
Based on these new features, developers can easily develop no-code products by programming.
Yao Admin
We use Yao to develop an admin dashboard Yao Admin.
Connect to the database, then you got an admin dashboard.
Yao Admin will be released as an independent product, and you can visit the code repository for more features.
Repo: https://github.com/YaoApp/yao-admin
[NEW] Refactoring Xgen, white theme, optimized DSL, added Bind, Compute, Cloud Propos
[NEW] Add yao get command, it is easier to copy the application
[NEW] Add Cloud function, direct connection interface Action
[NEW] Add Studio CLI & Service, programmatically generate DSL and script
[NEW] Add File system handler & JS API
[NEW] Add HTTP request handler & JS API
[NEW] Add codec, encryption and decryption, certificate import, and other processors
[IMPROVED] Deprecate yao init command, and use the GUI to complete the application initialization
[RELEASE] Yao Brain platform (DEMO), used to generate DSL code automatically
[MORE] bug fixes and improves some feature
See documentation for more features.
After a long period of preparation and several delays, Yao 0.10.1 is finally officially released!
0.10 is also the last v0 version, and YAO's "Hello World" has finally been written. The next major version upgrade will be the official version 1.0.
We have also opened social network accounts such as Twitter, Youtube, Discord, Medium, etc., and will share the progress of YAO, thinking about software development, usage tutorials, open source YAO applications and some enterprise-level practice cases. Welcome to follow us!
In the past few months, we have improved the documentation, fixed several bugs, and launched a series of important functions!
[Improve the document] The document has been rewritten, the document structure has been optimized, and some missing contents have been supplemented.
[INFRA & YAO Cloud] INFRA has launched a small-scale public beta, supports one-click deployment of YAO applications, and will provide application hosting services soon.
[Integrated software and hardware LocalSaaS] Determine ARM device selection, performance and stability testing; YAO applications support software and hardware integrated mode, which can be used in many scenarios of edge computing.
[YAO DSL] Optimize the DSL specification and part of the document structure, making it easier to write and maintain.
[YAO Widgets] Widget supports customize, and provides more built-in Widgets, you can use DSL to quickly implement more functional modules, and you can even easily build your own low-code platform.
[Socket & WebSocket support] Added Socket & WebSocket commands to establish connections and expand the available scenarios of YAO.
[Concurrent Tasks & Scheduled Tasks] Quickly configure concurrent tasks and scheduled tasks through a DSL, and tasks with a large amount of computation support asynchronous backend running.
[Store KV Storage] provides Store storage DSL and JavaScript API, which can be used for data caching.
[More Processors] Provide a series of built-in processors such as table schema changing, import and export, etc., to realize various functions more conveniently.
[Fix some bugs] Fixed DNS, hot update, table and other bugs, optimized engine startup and hot update logic in development mode.
Our positioning of YAO is to provide developers with application development and running tools.
YAO does not change development habits, does not kidnap users, and is not a one-time code. Applications developed using YAO are easier to upgrade and maintain.
It is hoped that after several years of polishing, in the field of enterprise application development, YAO can help creators focus on design and artistic creation like Unreal Engine. One person or a small team of several people can create excellent works that are popular in the world.
It doesn't matter if it's low-code or not, and we don't bother with concepts. What matters is what YAO can help developers do and how to do it better.
After a long period of preparation, Yao 0.9.1 is officially released! We dare not say how great Yao is, but the fact is that we have indeed created a new creature. In the open source world, there is no such logic-driven front-end and back-end integration low-code development framework as Yao. Yao, provides another possibility for application development. This possibility allows enterprises and developers to gain a head start by greatly improving productivity in this rapidly changing era. Let each of us enjoy the convenience of digitalization.
Yao includes the following core features to bring developers a new and unimaginably efficient development experience:
No code: Use JSON to create database models, write interfaces, describe interfaces, and truly code-free programming.
Internet of Everything: Supports running on ARM devices and can be used for IoT, edge computing, and industrial Internet.
Data Visualization: Easy-to-use BI components and functions that empower business with more possibilities.
Processors: Built-in series of processors that can be extended with dataflow, Javascirpt and GRPC plugins.
Data flow: Through data flow, developers can process data in any form, and support Javascript.
Plug-in: GRPC-based plug-in mechanism that supports function expansion in languages such as nodejs and python.
Management background: By writing JSON description interface layout, you can quickly create various internal systems such as CRM and ERP.
Real-time query: Built-in query engine comparable to ES, and implements JSON query through DSL, which is simple and easy to use.
Extreme performance: Go language is used at the bottom layer, and its performance far exceeds that of Java and PHP. Distributed deployment can be done with one command.
See documentation for more features.
Yao v0.10.3 introduces two important features:
Neo AI Assistant
An out-of-the-box AI assistant with customizable commands.
Application Independent Deployment
docker run -it --rm \-v </your/app/root>:/app \-e APP_NAME="dev-app-docker" \-e PACK_FLAG="-l 123456" \-e PACK_ENV="/app/pack.docker.yao" \yaoapp/yao-build:0.10.3-amd64 make
[New] Neo (beta): An AI assistant capable of running custom commands.
[New] yao pack (beta) command: Application packaging.
[Refactor] Gou Framework
[New] OpenAI Process
[New] aigc Process, : Transforming large models into versatile interfaces.
[New] Dashboard and other page-level components.
[More] bug fixes, optimizations for various functionalities.
...
For more features, please refer to the documentation.
Yao 0.10.2 refactored the Xgen UI engine, added Studio CLI, and DSL processes, and released the Yao Brain platform (DEMO version).
Based on these new features, developers can easily develop no-code products by programming.
Yao Admin
We use Yao to develop an admin dashboard Yao Admin.
Connect to the database, then you got an admin dashboard.
Yao Admin will be released as an independent product, and you can visit the code repository for more features.
Repo: https://github.com/YaoApp/yao-admin
[NEW] Refactoring Xgen, white theme, optimized DSL, added Bind, Compute, Cloud Propos
[NEW] Add yao get command, it is easier to copy the application
[NEW] Add Cloud function, direct connection interface Action
[NEW] Add Studio CLI & Service, programmatically generate DSL and script
[NEW] Add File system handler & JS API
[NEW] Add HTTP request handler & JS API
[NEW] Add codec, encryption and decryption, certificate import, and other processors
[IMPROVED] Deprecate yao init command, and use the GUI to complete the application initialization
[RELEASE] Yao Brain platform (DEMO), used to generate DSL code automatically
[MORE] bug fixes and improves some feature
See documentation for more features.
After a long period of preparation and several delays, Yao 0.10.1 is finally officially released!
0.10 is also the last v0 version, and YAO's "Hello World" has finally been written. The next major version upgrade will be the official version 1.0.
We have also opened social network accounts such as Twitter, Youtube, Discord, Medium, etc., and will share the progress of YAO, thinking about software development, usage tutorials, open source YAO applications and some enterprise-level practice cases. Welcome to follow us!
In the past few months, we have improved the documentation, fixed several bugs, and launched a series of important functions!
[Improve the document] The document has been rewritten, the document structure has been optimized, and some missing contents have been supplemented.
[INFRA & YAO Cloud] INFRA has launched a small-scale public beta, supports one-click deployment of YAO applications, and will provide application hosting services soon.
[Integrated software and hardware LocalSaaS] Determine ARM device selection, performance and stability testing; YAO applications support software and hardware integrated mode, which can be used in many scenarios of edge computing.
[YAO DSL] Optimize the DSL specification and part of the document structure, making it easier to write and maintain.
[YAO Widgets] Widget supports customize, and provides more built-in Widgets, you can use DSL to quickly implement more functional modules, and you can even easily build your own low-code platform.
[Socket & WebSocket support] Added Socket & WebSocket commands to establish connections and expand the available scenarios of YAO.
[Concurrent Tasks & Scheduled Tasks] Quickly configure concurrent tasks and scheduled tasks through a DSL, and tasks with a large amount of computation support asynchronous backend running.
[Store KV Storage] provides Store storage DSL and JavaScript API, which can be used for data caching.
[More Processors] Provide a series of built-in processors such as table schema changing, import and export, etc., to realize various functions more conveniently.
[Fix some bugs] Fixed DNS, hot update, table and other bugs, optimized engine startup and hot update logic in development mode.
Our positioning of YAO is to provide developers with application development and running tools.
YAO does not change development habits, does not kidnap users, and is not a one-time code. Applications developed using YAO are easier to upgrade and maintain.
It is hoped that after several years of polishing, in the field of enterprise application development, YAO can help creators focus on design and artistic creation like Unreal Engine. One person or a small team of several people can create excellent works that are popular in the world.
It doesn't matter if it's low-code or not, and we don't bother with concepts. What matters is what YAO can help developers do and how to do it better.
After a long period of preparation, Yao 0.9.1 is officially released! We dare not say how great Yao is, but the fact is that we have indeed created a new creature. In the open source world, there is no such logic-driven front-end and back-end integration low-code development framework as Yao. Yao, provides another possibility for application development. This possibility allows enterprises and developers to gain a head start by greatly improving productivity in this rapidly changing era. Let each of us enjoy the convenience of digitalization.
Yao includes the following core features to bring developers a new and unimaginably efficient development experience:
No code: Use JSON to create database models, write interfaces, describe interfaces, and truly code-free programming.
Internet of Everything: Supports running on ARM devices and can be used for IoT, edge computing, and industrial Internet.
Data Visualization: Easy-to-use BI components and functions that empower business with more possibilities.
Processors: Built-in series of processors that can be extended with dataflow, Javascirpt and GRPC plugins.
Data flow: Through data flow, developers can process data in any form, and support Javascript.
Plug-in: GRPC-based plug-in mechanism that supports function expansion in languages such as nodejs and python.
Management background: By writing JSON description interface layout, you can quickly create various internal systems such as CRM and ERP.
Real-time query: Built-in query engine comparable to ES, and implements JSON query through DSL, which is simple and easy to use.
Extreme performance: Go language is used at the bottom layer, and its performance far exceeds that of Java and PHP. Distributed deployment can be done with one command.
See documentation for more features.