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