D-One 是一款前端工程化能力的「集」

介绍

我们将 D-One 定义为一个前端工程化的「集」,是以低代码为核心的一整套前端工程化解决方案。

目的是想打造一个可以帮助开发者完成 模版选择、初始化、监控、埋点、api Mocks、请求接口代码生成、低代码搭建、构建、发布这样一个功能完善的平台。

同时不同大小的团队所面临的工程化需求不尽相同,每个团队中或多或少的已经有不同程度的工程化建设,所以我们同样提供更平滑和可独立工作的工程化套件,以达到可以帮助任意大小的团队根据自身情况丰富团队工程化的建设。

例如在本地的 one-cli 、可私有化独立部署的监控 Eagle-Eye 等等… 这些独立的工程化套件可以在各自的场景下灵活的帮助开发者们大大的提升效能的同时提供很方便的定制能力。

但我们同样也提供完整的 D-One 平台的能力,我们希望可以让中小团队可以通过简单的 docker 镜像部署的模式就可以方便的直接集成一整套前端工程化的能力和完善的流程。

D-One 建设的一大核心思想就是能让中小团队的前端同学通过我们提供的能力解决自己团队中对工程化的需求。所以我们在一开始的设计中就将每一环节的源码与定制作为开放的核心。

我们希望开发者们可以通过简单的修改 D-One 提供的源码就能变成可以切实解决团队问题的实际产出。利用这些工具和能力帮助开发者完支撑好团队业务的同时,让更多的开发者可以有更多业务之外的建设与探索的方向。

架构

D-One 作为一个从项目创建到发布的全流程平台,无论是 Pro Code 还是 搭建 Low Code 都可以在 D-One 上直接创建、构建与发布、灰度、回滚、监控、AB测试。D-One 同样具备连接基础设施服务 OneAPI 生成代码的能力。

D-One.png

特性

D-One 可以让你在页面上创建项目,然后选择你想要的项目模版,在输入框中输入项目页面名称,需要内置的依赖,甚至可以直接根据提供的 swagger 文档生成你的 API 请求,然后平台就会自动的根据配置获取项目的模版,依据你输入的名称生成页面的模版,你想新建多少页面仅仅需要输入他们的名称而已,而这一步就基本完成了一个前端页面开发的 30% 的工作。

如果你想使用的是低代码 Low Code 的开发模式,仅仅只需要在 D-One 上创建一个项目,然后平台会自动的关联上你的低代码项目,在代码托管平台上自动创建仓库存放项目和 schema,重要是的 D-One 提供 连接 的能力,可以直接让项目在低代码平台的修改可以被实时同步到本地,通过 dev-tools 的连接直接获取到最新的修改,同时把远端的 schema 转换成 Pro Code 的真实代码,在本地即可参与修改。有效的避免了低代码平台能力的割裂,让前端开发的同学也可以真正的借助低代码的平台完成项目的 UI PaaS 的能力。

什么情况下需要 D-One

  • 当团队有工程化的需求时
  • 团队需要 D-One 提供的某些能力时
  • 想借助 D-One 来完成自己团队的工程化解决方案

社区

wx-qrcode.jpgimage.png