TaskBuilder功能特性

75 阅读4分钟

1、基础功能组件化

TaskBuilder 将常用的功能封装成了组件,包括前端UI组件、后台业务操作等,开发业务功能时,可以像搭积木一样,通过鼠标拖拽就能快速实现前端界面设计和后台功能开发。

tfp

前端

UI

组件

组件整体结构

2功能设计可视化

使用

TaskBuilder 开发应用时,基本上大多数操作都可以使用图形化的工具实现,包括数据结构设计、界面设计、样式设置、业务逻辑设置等,

可以

尽量减少代码的编写。

数据模型设计器

UI界面设计器

CSS样式设计器

业务逻辑设计器

应用创建向导化

TaskBuilder 提供了丰富的开发向导,

用户

按照向导一步一步操作,就可以快速创建增删改查应用(

CRUD)。

选择页面类型

设置相关参数

完成页面创建

前后端分离松耦合

使用

TaskBuilder

进行低代码开发时

,前端界面和后台服务代码不是混杂在一起、强依赖的,是彻底分开的,采用

JSON格式进行数据传输,一套前端界面可以支持多种后端语言,一套服务也可以给多套界面使用,只要传输的数据格式满足要求即可。

而且,前端界面设计和前端业务逻辑代码也是分离的,易于设计和维护。简单的业务功能,通过可视化拖拽设计即可完成,如果前端有复杂的业务逻辑,可以在独立的代码编辑器内编写前端脚本,所有前端组件都封装成了

JavaScript对象,在前端脚本内,可以用面向对象的形式获取或设置组件的属性,调用组件方法,处理组件事件。

多端适配一体化

TaskBuilder 目前已支持开发电脑端Web应用、手机端H5应用

微信小程序

手机端

H5应用

还支持嵌入到任讯、阿里钉钉和企业微信等多种

APP中

H5

页面设计

一种语言全栈开发

使用

TaskBuilder

开发应用时

,前后端都可以采用

JavaScript 这一种编程语言,不需要学习多种编程语言。

应用代码中性化

TaskBuilder开发的前端页面,保存后的内容格式为

JSON格式

,扩展名为

.tfp,当有用户访问该页面时,任擎会自动将其编译为HTML页面,以便浏览器解析执行,包括页面里的所有tfp组件所需的js代码和css代码,都会统一打包编译到这个HTML页面内。目前,tfp组件采用的前端框架为jQuery,将来可能会支持VUE、React等其他框架,到时,如果要更换前端框架,整个页面不需要重新开发,只需要修改一下tfp页面源码中的框架类型即可,到时,任擎会自动编译成采用新框架的页面代码。

tfp

前端页面源码

使用

TaskBuilder 开发

后台服务

,默认保存的格式也是

JSON格式,

扩展名为

.tbs

,任擎会自动编译为

JavaScript

代码。这种中性的

JSON格式

理论上可以编译为任何其他编程语言,例如

J

ava

C

PHP

,只是暂时还不支持,将来会陆续支持

tbs

后台服务源码

功能扩展开放化

TaskBuilder 的代码是开源的,开发人员可以根据自身需求随需扩展,包括功能、组件、模板、向导等,都可以随时扩展。