页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

“清华数为”大数据应用开发工具(Tsinghua DataWay Framework,简称DWF)是清华数为大数据软件栈的核心构件,是支持企业中小规模应用软件快速开发的低代码开发工具。DWF为不懂计算机语言的领域工程技术提供了快速应用开发环境,使用DWF构建业务系统比传统方式开发的效率会提高数倍,且有效支持企业应用软件的快速迭代开发。Framework,简称DWF)是清华数为大数据软件栈的核心构件之一,是支持企业基于大数据系统实现应用软件低代码开发工具。DWF为不懂计算机语言的领域工程技术提供了快速应用开发环境。

DWF将软件工程与数据工程有机融合、是以数据为中心的低代码开发平台。DWF采用了模型驱动的设计的理念,以配置的方式实现业务系统的构建。DWF平台前端使用的是一套构建用户界面的渐进式框架VUE技术,后端使用了轻量级SpringBoot技术,平台采用了前后端分离、支持微服务的架构。DWF支持离线单机部署,在线云端部署和容器化的微服务部署。

...

DWF除了基于模型定制的系统开发基础能力外,还灵活支持其它三种扩展开发方式来丰富系统的应用功能:

1)基于JS脚本的开发扩展

  • 支持JS语法的前端脚本编程,DWF前端脚本提供了一套完整的API,还提供了调用后端Restful API的机制等。
  • 支持JS语法的后端脚本编程,DWF后端脚本也提供了一套完整的API,后端脚本操作有事务特性,有些应用场景需用到这种机制。

2)基于DWF-SDK代码进阶的开发扩展

  • 程序员下载DWF核心代码包(DWF-SDK),同时也可下载已有插件的代码包进行插件修改。
  • 程序员基于代码进阶开发规范开发前端插件与后端restful API。
  • 程序员代码进阶开发完成后可导出代码包,在modeler中由管理员完成代码包装配,之后就可使用装配后扩展插件。

3)基于DB存储过程的开发扩展

...

  • 基于JS脚本的开发扩展
    • 前端脚本主要完成前端页面显示与控制,后端脚本一般处理复杂业务逻辑,且后端脚本保证了事务性
    • 基于JavaScript语法脚本编程,且提供了前后端脚本可调用的API(包括Restful API调用),后端脚本操作有事务特性,可调用第三方的服务,脚本开发不用二次编译,开发后可即时被DWF框架解释;
  • DWF超级控件开发
    • 超级控件是针对前端页面扩展,理论上客户可基于自身所熟悉的技术栈完全非侵入独立开发,且能调用DWF封装API,开发后无需整体编译直接可用,可实现DWF表单具体区域或整个表单的自定义扩展开发;
    • 超级控件开发难度与能力介于JS脚本与插件开发之间,相对于插件开发要优先推荐超级控件方式
  • 基于DWF-SDK代码进阶的开发扩展
    • 程序员下载DWF核心代码包(DWF-SDK),同时也可下载已有插件的代码包进行插件修改;
    • 程序员基于代码进阶开发规范开发前端插件与后端Restful API;
    • 程序员代码进阶开发完成后可导出代码包,在modeler中由管理员完成代码包装配,之后就可使用装配后扩展插件。

3.应用系统的搭建流程

用DWF搭建应用系统需要6个步骤,按照6个步骤使用DWF的modeler的建模工具就可以完成应用系统的搭建,应用发布后可直接进入app端开展设备管理的系统应用。

...