Yao 0.10.1 正式发布,再见低代码

Yao 于近日正式发布了 v0.10.1 版本,0.10 也是最后的 v0 版本,下一次大版本升级,就是 1.0 正式版。

新版优化 DSL 规范和部分文档结构,Widget 支持扩展,提供更多内建 Widgets, 可以使用 DSL 快速实现更多功能模块, 甚至可以方便的自建低代码平台。

YAO 是什么 ?

yao-arch-white.png

YAO 是一款开源应用引擎,使用 Golang 编写,以一个命令行工具的形式存在, 下载即用。适合用于开发业务系统、网站/APP API 接口、管理后台、自建低代码平台等。

YAO 采用 flow-based 的编程模式,通过编写 YAO DSL (JSON 格式逻辑描述) 或使用 JavaScript 编写处理器,实现各种功能。 YAO DSL 可以有多种编写方式:

  1. 纯手工编写

  2. 使用自动化脚本,根据上下文逻辑生成

  3. 使用可视化编辑器,通过“拖拉拽”制作

GitHub 地址: https://github.com/yaoapp/yao

Github Stars: 4.5K

开源协议: Apache 2.0

官方文档: https://yaoapps.com/doc

开发者反馈

首次发布之后,YAO 得到了一些开发者的认可和传播,当前使用过 YAO 的开发者,覆盖到全球 200 多个国家和地区,热度超出了我们的预期。感谢支持,我们继续加油,努力把 YAO 做的更好。欢迎对这个项目感兴趣的大牛们,与我们一起共建共用。

在这段时间里,我们收到了很多称赞,也收到很多砖头。

比如:

你们文档不完善,关键的处理器文档都找不到?

教程文档里的 处理器 章节 很多无法查看!

Can you provide documentation for workflow usage?

...

再比如:

我们 yao 失业了吗 ?

写 JSON 就不是编程序了么?

低代码,呵呵。

低代码一时爽,维护火葬场。

...

新版中,这些问题都被解决。

新版改进 & 新增特性

在这几个月里,我们完善了文档,修复了若干 BUG,上线了一系列重磅功能!

  • [完善文档] 重新编写了文档,优化了文档结构,补充了一部分缺失内容。

  • [INFRA & YAO Cloud] INFRA 上线 小范围公测,支持 YAO 应用一键部署,即将提供应用托管服务。

  • [软硬一体 LocalSaaS] 确定 ARM 设备选型,性能和稳定性测试;YAO 应用支持软硬一体模式,可用于边缘计算诸多场景。

  • [YAO DSL] 优化 DSL 规范和部分文档结构,更容易编写维护。

  • [YAO Widgets] Widget 支持扩展,且提供更多内建 Widgets, 可以使用 DSL 快速实现更多功能模块, 甚至可以方便的自建低代码平台。

  • [Socket & WebSocket 支持] 增加了 Socket & WebSocket 命令,用于建立连接,扩大 YAO 的可用场景。

  • [并发任务 & 计划任务] 通过 DSL 快速配置并发任务和计划任务,计算量较大的任务支持后端异步运行。

  • [Store KV 存储] 提供 Store 存储 DSL 和 JavaScript API,可用于数据缓存。

  • [更多处理器] 提供数据表结构、导入导出等一系列内建处理器,更方便的实现各种功能。

  • [修复若干 BUG] 修复了 DNS, 热更新,数据表格等 BUG, 优化引擎启动和开发模式下热更新逻辑。

YAO 是低代码吗?

我们发现,业界、企业、开发者、资本、咨询公司(Gartner 等)、媒体以及我们团队对 “低代码”的定义和认知都不一样。

我们对 YAO 定位是:给开发者提供的应用开发和运行工具。

YAO 并不改变开发习惯,不绑架用户,并非一次性代码,使用 YAO 开发的应用更易于升级维护。

希望历经几年的打磨之后,在企业应用开发领域,YAO 可以像虚幻引擎一样,帮助创作者专注于设计和艺术创作,一个人或者几个人的小团队,就能创作出风靡世界的优秀作品。

为了避免误导和认知偏差,更好的介绍 YAO 的特性。YAO 的中文全名从低代码引擎(Lowcode Engine) ,改回应用引擎( App Engine )。

是不是低代码并不重要,我们也不去纠结概念。重要的是 YAO 可以帮助开发者做什么,怎样做的更好。

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/209228

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。