跳到主要内容

介绍

简介

Flexmodel 提供了运行时动态构建 API 服务的能力,帮助用户创建自定义服务接口。前端开发人员可以利用这些配置好的接口来开发自己的页面,从而提高开发效率。

Flexmodel 具备哪些功能?

  1. API服务:支持通过GraphQL构建RestAPI服务
  2. 数据源管理:支持主流数据库和国产化数据库的接入
  3. 数据建模:支持数据模型管理,数据的管理
  4. 身份源:支持oidc、ldap、社交账号等身份源的接入以提供接口认证

Flexmodel 能做什么?

  • 统一数据服务,将一些通用的接口直接提供给前端,提高开发效率。

  • BFF层或者API网关,将后端的接口转化为GraphQL请求或者RestAPI请求,返回给前端

  • 低代码数据引擎,将数据模型转换为数据服务给到前端低代码页面

Flexmodel 对比传统开发

传统开发方式

传统开发方式,增删改查很麻烦,需要自己手写SQL,并且需要自己维护文档,接口调整很麻烦,开发流程繁琐、周期长。

Flexmodel生成接口

Flexmodel 通过GraphQL语法设计接口,支持一键生成增删改查接口,支持跨数据源关联查询,一键导入物理表不侵入已有的业务,文档和接口同步生成,大幅简化开发流程。

虽然Flexmodel目前尚处于初步发展阶段,许多功能仍在完善中,但我们期待广大的开发者朋友能够提出宝贵意见,与我们共同学习和交流,助力Flexmodel的成长。