最近在开发一个项目,觉得非常有趣,想要分享一下。这个项目不仅仅是一个框架、一个库或一个工具,它还涵盖了与日常开发密切相关的各个方面,可以看作是工作中所积累经验的总结沉淀。

我给它起了一个名字 DevKit,接着又为它想了一段简短的介绍:

DevKit 是一个以开发者优先(Developer-first),在结构、框架、流程、工具和环境等多个方面提供最佳实践的开发解决方案,适用于开发以数据和业务流程驱动的应用

它旨在解决的问题及所提供的方案:

方案 增强开发体验 提升开发效率 保障开发质量 减少沟通成本 洞察效能指标
项目级 DSL
提供运行时环境 N/A N/A
基础代码生成 N/A
简化开发流程 N/A
提供通用基础模块 N/A
提供编码最佳实践 N/A
类型安全的查询构建器 N/A
自动化标准约束 N/A
自动化安全检测 N/A
IDE 插件支持 N/A N/A
自动化数据库迁移 N/A N/A N/A
随机测试数据 N/A N/A N/A
管理端的前后端生成 N/A N/A N/A
接口文档生成 N/A N/A
关系和流程图生成 N/A
业务流程文档生成 N/A N/A
数据库文档生成 N/A N/A N/A
实体文档生成 N/A N/A N/A
业务复杂度度量 N/A N/A N/A N/A
AI 知识库 N/A N/A
AI Agent N/A N/A N/A