TinyEngine 低代码引擎有什么功能?

TinyEngine 是 OpenTiny 的一个子项目,是华为云新开源的低代码引擎,提供低代码底层能力,集成人工智能,适用于多场景的低代码平台。例如:资源编排、服务端渲染、模型驱动、移动端、大屏端、页面编排等低代码平台。同时采用了灵活的系统架构、具有标准的底层协议、强大的拓展能力、具有开发的物料协议和拓展接口、搭建输出源码、支持自定义DSL 生成定制的源码、支持跨技术栈、支持高低代码混合开发。

TinyEngine 低代码引擎有什么功能?_第1张图片

功能亮点:

TinyEngine 采用灵活的系统架构。 上图所示的主题、插件栏(物料、大纲树、页面管理…) 和工具栏(导航菜单、多端设备、预览…) 等功能都是由多个 npm 包组装而成。用户可以有选择性的保留或者删除。也可以开发自己的插件或者工具,安装到对应的位置。灵活性极强!想开发什么样的低代码,完全取决于用户 。

TinyEngine 有开放的物料协议和扩展接口。 TinyEngine 低代码引擎默认的物料来源于华为云开源组件库TinyVue 。该组件库组件丰富,功能强大。并且实现了跨端跨技术栈,同时支持 vue2 和 vue3。如果业务系统是存量系统,使用了其他的组件库,得益于TinyEngine强大的开放物料设计,并不需要切换组件库。TinyEngine 支持导入第三方组件库,比如 element UI 、Ant Design 等组件库。引擎底层的技术架构采用的是 webcomponent 技术 去兼容不同技术栈的组件 ,所以支持 Vue、React 和 Angular 等技术栈的组件或者区块。用户想用什么样的组件库,就导入什么组件库 。

TinyEngine 支持自定义 DSL 生成定制的源码。 TinyEngine 默认是生成 vue 的源代码,假如技术栈是 angular 或 react,完全可以开发一个 angular 或 react 的 DSL,从而生成一个新的源代码工程。 想生成什么样的源代码,用户完全可以定制。

TinyEngine 采用的是生成源代码的形式。 在运行时,可以用生成的源码去构建和部署应用。也可以采用服务的 SSR (服务端生成页面的源代码返回浏览器解析)的形式去解释页面 schema,这样就不用把生成的源代码进行依赖的安装和构建。采用哪种部署形式,完全取决于用户的业务。

TinyEngine 支持高低代码混合开发。

高低代码混合开发可以更好地满足业务需求。在企业的应用开发中,往往需要面对快速变化的业务需求,此时,如果全部采用低代码方式进行开发,则可能会因为代码的复杂性而无法快速适应变化。而如果采用高低代码混合的方式,则可以通过低代码进行常规业务的快速开发,对于特殊的业务逻辑,则由专业开发人员通过高代码进行实现,这样就可以更好地满足业务需求的变化。TinyEngine 在构建应用程序的过程中,提供了下载源代码的功能,使得用户可以在线下进行复杂业务逻辑的调试。这一特点极大地便利了开发者的操作,减少了在线调试和测试的时间和资源消耗,同时也提高了代码的质量和可靠性。通过下载源代码进行调试,用户可以更加灵活地控制应用程序的行为和性能,从而更好地满足业务需求。总之,TinyEngine 的这一特点为用户提供了更多的自主权和灵活性,使得他们可以更加高效地控制应用程序的行为和性能。

TinyEngine 支持 AI 辅助开发。

低代码平台与 AI 的结合具有巨大的发展潜力。这种结合可以在很大程度上提高非专业开发者的开发效率和应用智能化水平。低代码平台通过提供易于使用的开发工具和预先构建的模块,简化了应用程序的开发过程。AI 技术则可以帮助应用程序具备更智能、更自适应的特性。通过低代码平台和 AI 的结合,开发者可以更快速、更高效地构建应用程序,并实现更智能化的应用特性。

当然想要了解更多,可以添加微信小助手:opentiny-official 一起参与交流前端技术~

OpenTiny 官网:https://opentiny.design/

TinyEngine 官网:https://opentiny.design/tiny-engine

OpenTiny 代码仓库:https://github.com/opentiny/

欢迎进入代码仓库 StarTinyEngine、TinyVue、TinyNG、TinyCLI~

如果想要一起参与共建,可以进入代码仓库,找到 good first issue标签,一起参与开源贡献

你可能感兴趣的:(TinyEngine,Lowcode,低代码)