TaskBuilder 将众多常用功能进行了高度模块化处理,形成了完善的组件体系,涵盖了前端展示界面和后台管理功能等多个维度。在构建业务系统时,开发者可以借助这种可视化的开发模式,如同进行模块化组装一般,通过简单的拖拽操作就能高效完成前端布局设计以及后端功能的实现。所有基础功能均以组件的形式呈现,便于复用和扩展。
TaskBuilder 将众多常用功能进行了高度模块化处理,形成了完善的组件体系,涵盖了前端展示界面和后台管理功能等多个维度。在构建业务系统时,开发者可以借助这种可视化的开发模式,如同进行模块化组装一般,通过简单的拖拽操作就能高效完成前端布局设计以及后端功能的实现。
tfp前端UI组件
组件整体结构
当使用 TaskBuilder 开发应用程序时,绝大部分的操作都可以通过图形化的工具来完成,这包括但不限于数据结构的设计、用户界面的布局、视觉样式的配置以及业务流程的设定等,从而最大程度地减少传统编码工作。
数据模型设计器
UI界面设计器
CSS样式设计器
业务逻辑设计器
TaskBuilder 提供了一套详尽的开发向导系统,用户只需按照指引逐步操作,便能够迅速构建出具备完整增删改查功能的应用程序(CRUD)。
选择页面类型
设置相关参数
完成页面创建
在使用 TaskBuilder 进行低代码开发的过程中,前端界面与后端服务代码是完全解耦的,它们之间不存在强依赖关系。系统采用JSON格式进行数据交互,这意味着同一套前端界面可以适配多种后端编程语言,而同一套后端服务也能够支持多个不同的前端界面,前提是它们传输的数据格式符合既定规范。
目前,TaskBuilder 已经能够支持开发适用于电脑端的Web应用程序、移动端的H5应用程序以及微信小程序。特别值得一提的是,其手机端H5应用程序还具备嵌入到任讯、阿里钉钉以及企业微信等多种应用程序中的能力。
H5页面设计
在使用 TaskBuilder 开发应用程序时,无论是前端还是后端,都可以统一采用JavaScript这一种编程语言,从而避免了学习多种编程语言的负担。
通过TaskBuilder开发的前端页面,在保存时会以JSON格式存储,并赋予.tfp的扩展名。当有用户访问该页面时,任擎系统会自动将其编译成为HTML页面,以便于浏览器进行解析和执行。这一过程中,页面内所有的tfp组件所需的js代码和css代码都会被统一打包并编译到这个HTML页面中。现阶段,tfp组件所采用的前端框架是jQuery,但未来计划支持VUE、React等其他主流框架。届时,如果需要更换前端框架,开发者只需修改tfp页面源码中的框架类型配置即可,任擎系统会自动编译生成基于新框架的页面代码。
tfp前端页面源码
使用 TaskBuilder 开发的后台服务,默认保存的格式同样为JSON格式,并赋予.tbs的扩展名。任擎系统会自动将其编译为JavaScript代码。这种中性的JSON格式,从理论上讲,可以编译成为任何其他编程语言,例如Java、C#和PHP等,尽管目前尚不支持这些语言的编译,但未来计划逐步实现这一功能。
tbs后台服务源码
TaskBuilder 的代码库是完全开源的,开发者可以根据自身的实际需求进行定制化扩展,这包括但不限于功能模块、组件库、模板资源以及开发向导等多个方面,所有扩展工作都可以随时进行。