TaskBuilder支持的三种开发模式

taskbuilder
• 阅读 97

1多层分离的低代码开发模式 TaskBuilder最有特色的开发模式就是多层分离的低代码开发模式,该模式既可以通过组件化、图形化、向导化等多种手段大幅降低应用开发的难度,相对纯代码开发来说,要容易很多,但由于采取了多层分离的模式,每一层都可以单独进行精细化设置,而且前后端逻辑既可以图形化编排,也可以直接写码,或引入第三方代码,可以随时扩展系统功能,所以,这种模式功能是最强大的,纯代码能做到的,TaskBuilder同样也能做到,可以说TaskBuilder将简单易用和强大灵活这两个本应相互对立的两个特性巧妙地融合到了一起,相对其他零代码或低代码开发工具来说,能适用于更多的应用场景,尤其是开发一些复杂的、专业的信息化系统,会更有优势。 TaskBuilder的多层分离包括以下几个方面: 数据模型与前后端分离:可以单独定义与数据库中的表或视图对应的数据模型文件,一个数据模型文件可以供多个前后端文件使用,而不是像基于表单的零代码开发模式那样,把界面和数据结构混杂在一起,不能复用。另外,这种模式还可以继续利用企业现有各个应用系统数据库中的数据,不需要再设计新的表单,只需要导出数据结构即可。 前端页面与后台服务分离:前端页面和后台服务都保存在独立的文件中,可以分开设置,前端页面负责填报和展示数据,和用户交互,后台服务负责对数据库进行增删改查操作。一个前端页面可以调用多个后台服务,一个后台服务可以供多个前端页面使用。 前端界面和前端逻辑分离:界面UI设计和界面业务逻辑编排分离,各有各的编辑区域,界面UI完全可视化设计,可以精确设置每个组件的属性和样式,界面业务逻辑可以图形化编排,也可以写码,再复杂的业务逻辑都可以实现。 采取这种多层分离的模式,有以下好处: 各个功能分工更加明确清晰,而不是混杂在一起,各个部分可以独立查看和维护; 资源可以复用,一个数据模型可以给多个应用使用,一个后台服务可以给多个前端页面使用,不需要重复开发配置; 各个部分松耦合,如果某一层要更换技术栈,其他部分不需要动,例如后台服务的语言改成Java或C#,前端页面和数据模型都不用动,或者数据模型对应的数据库由MySQL改查SQLServer,也只需要对数据模型做一些适当的修改,不需要整个应用都改一遍。 多层分离的低代码开发模式是TaskBuilder其他开发模式的基础,其他模式不管操作界面和方式如何,最后实际上都会生成“数据模型+后台服务+前端页面”这三种核心元素,如果需要,可以采取低代码模式继续编辑完善。 本文档仅介绍这种多层分离的低代码开发模型,其他开发模式会有单独的文档进行介绍。 2基于数据表单的零代码开发模式 在TaskBuilder内,最简单的开发模式就是基于数据表单的零代码开发模式,这种模式将数据模型、后台服务和前端页面这三种元素统一合并到一个叫“数据表单”的文件里,只需要在这一个文件中配置填报和查询界面,就会自动生成对应的数据模型、后台服务和前端页面,而且界面设置非常简单易用,不需要任何编程基础,直接就可以上手操作。但相应地,该模式为了尽量简化操作,不支持配置复杂的前后端业务逻辑,也不支持自定义组件样式,所以,这种开发模式只适合开发一些简单的应用,不支持开发特别复杂的业务系统。 TaskBuilder支持的三种开发模式 填报界面设计 TaskBuilder支持的三种开发模式 列表界面设计 3基于配置信息的一键生成式开发模式 这种开发模式称为“生成式应用”,它的操作难度介于上面的两种模式之间,比低代码简单,比零代码复杂;功能比零代码强大,比低代码弱一些。适合用零代码实现不了、但用低代码又觉得操作麻烦的场景。这种模式以应用配置信息为核心,可以给一个应用配置多种类型的页面,包括列表页面、填报和查看页面等,每种类型的页面都可以配置多个。列表页里可以配置查询条件、要查询的字段、列表里显示的列及详细参数、排序条件、分组条件、可以进行哪些操作等,填报页面可以配置要显示的字段及其输入项。对这些页面的配置类似使用前端页面创建向导创建页面时所做的设置一样,区别是向导只能一次性使用,创建完页面后就没法再使用向导里的那些功能来配置页面,而基于配置信息的开发模块可以随时修改配置,改完点击生成就能生成最新的前后端代码。这种开发模式依然需要先创建数据模型,或者使用现有的数据模型,但不需要设计前端页面和后台服务,而是根据配置信息自动生成。 TaskBuilder支持的三种开发模式)TaskBuilder支持的三种开发模式)TaskBuilder支持的三种开发模式)TaskBuilder支持的三种开发模式)TaskBuilder支持的三种开发模式

点赞
收藏
评论区
推荐文章
低代码开发平台 | 低代码的衍生历程、优势及未来趋势
通过简单的拖拉拽操作,而不用编写复杂的代码,实现少写代码或者不写代码,就能快速高效完成业务目标。低代码平台演进1.低代码概念低代码是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。2.低代码衍生历
飞速企业级低代码 | 低代码市场火热:是 IT 革命还是高级外包
​低代码,一种快速开发应用的软件,将通用、可重复利用的代码形成组件化的模块,通过图形化的界面来拖拽组件并形成应用。低代码能够实现只写少量代码或不写代码,类似用“乐高积木”的方式来开发。在国外有很多著名的低代码成功案例。Outsystems帮助施耐德电气在20个月内推出了60款应用程序,开发过程加速了两倍,仅在第一年就节省了650人天的工作量;在
Stella981 Stella981
3年前
JeecgBoot 2.4 微服务正式版发布,基于SpringBoot的低代码平台
项目介绍JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构SpringBoot2.x,SpringCloud,AntDesign&Vue,Mybatisplus,Shiro,JWT支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发!JeecgBoot引领新的低代码开发模式(OnlineCoding
Stella981 Stella981
3年前
JeecgBoot 2.4.2 积木报表版本发布,基于SpringBoot的低代码平台
项目介绍JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构SpringBoot2.x,SpringCloud,AntDesign&Vue,Mybatisplus,Shiro,JWT支持微服务。强大的代码生成器让前后端代码一键生成!JeecgBoot引领低代码开发模式(OnlineCoding代码生成手工M
Wesley13 Wesley13
3年前
00_设计模式之语言选择
设计模式之语言选择设计模式简介背景设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式(Designpattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的
Wesley13 Wesley13
3年前
Java描述设计模式(06):建造者模式
一、生活场景基于建造者模式,描述软件开发的流程。1、代码实现/基于建造者模式描述软件开发/publicclassC01_InScene{publicstaticvoidmain(Stringargs){B
taskbuilder taskbuilder
1个月前
TaskBuilder简介
1、TaskBuilder的定位随着这两年“低代码”概念的火爆,现在市面上出现了很多所谓的零代码和低代码开发平台,其中有大厂商建设的云平台级低代码,涵盖的范围很广,也有专注某些领域的低代码,例如建站、小程序开发、APP开发、可视化大屏、数字孪生、物联网组态
飞速创软 | 传统IT开发 vs 低代码开发,究竟鹿死谁手?
​随着低代码开发逐步进入到人们的视野,企业对低代码的认识也在不断发生着变化,尤其对于企业数字化转型来说,低代码开发将降本增效做到了极致。然而,传统的开发模式是当下企业的主流应用,从传统模式进行转变需要一个过程。那么,相比于传统开发模式,低代码开发有哪些优势呢?传统IT开发与低代码开发两者之间又有何区别?传统IT开发是什么?传统IT开发是专业IT技术人员根据
爱学it学无止境 爱学it学无止境
5个月前
看动画,轻松学习23种C++设计模式完结无密
C设计模式深度解析:提升代码质量与可维护性的关键在C软件开发中,设计模式作为一种经过验证的软件开发方法,被广泛用于解决常见的设计问题,提高代码的可读性、可维护性和可扩展性。本文将深入探讨C中几种常用的设计模式,分析其原理、应用场景及实现方式,以
京东云开发者 京东云开发者
3个月前
还在自己实现责任链?我建议你造轮子之前先看看这个开源项目
1.前言设计模式在软件开发中被广泛使用。通过使用设计模式,开发人员可以更加高效地开发出高质量的软件系统,提高代码的可读性、可维护性和可扩展性。责任链模式是一种常用的行为型设计模式,它将请求沿着处理链进行发送,直到其中一个处理者对请求进行处理为止。在责任链模