开发路线图

跟踪我们的进展和即将推出的功能。我们不断发展,以为您提供最佳的开发体验。

CLI 中的自动备份机制

完成

已在 Lino CLI 中实现了自动的文件版本控制和备份机制,旨在确保在文件生成和覆盖过程中实现安全性和可追溯性。

所有生成的文件都会保存在 /.lino/files/.../received/ 文件夹中,确保每个文件都按时间顺序组织,并且便于查找。

被替换的文件将保留在 /.lino/files/.../replaced/ 文件夹中,便于在需要时恢复到之前的版本。该备份结构提供了更高的控制性和安全性,尤其适用于协作和自动化开发环境中对生成文件的全面审计。

增强
2025年4月 v1.0.0-alpha

在 Community 版本中支持 .NET / Aspire 生成

完成

Community 订阅现在支持基于 .NET 9Aspire 9.2.1 的项目生成,允许用户免费并且技术性地探索平台的功能。

此版本包括:
_ 使用自动化 scaffolding 创建服务和实体;
_ 选择数据库并进行完整的初始配置;
_ 直到 EF Core Migrations 阶段的功能生成。

尽管像微服务和模块化单体等高级功能仅限于付费计划,但此版本为评估生成的架构、代码质量和与现代 .NET 生态系统的集成提供了坚实的基础。

增强
2025年4月 v1.0.0-alpha

在 Commands 和 Queries 中选择属性

分析中

自定义在生成 Command(Post、Put、Patch)和 Query(Get)类型的构件时将考虑哪些属性。

此功能提供:
_ 在实体 scaffolding 过程中使用 CLI 交互式界面选择属性;
_ 自动生成仅包含选定字段的 input/output 对象;
_ 完全支持在 REST API 中自定义 payload,提高对传输数据的灵活性与控制力;
_ 与验证逻辑和生成的数据契约集成,遵循必要性和一致性规则。

此改进旨在提供更高粒度的构件建模,允许开发者精准控制通过 CLI 生成架构所暴露、持久化或查询的内容。

增强
2025年5月 v1.0.0-alpha

生成 .http 文件

计划中

实现自动生成 .http 文件,以便在开发环境中更方便地测试和记录 REST 接口。

功能
2025年7月 v1.0.0-preview

支持文件上传

计划中

在使用 Minimal APIs 创建的端点中实现对 IFormFile 类型的原生支持。此功能将实现带有文件上传功能的路由自动生成,包括:

_ 支持通过 multipart/form-data 上传的端点定义;
_ 对 MIME 类型和最大文件大小的自动验证;
_ 支持本地存储,并可集成 Azure Blob StorageAWS S3 等云服务;

非常适用于需要安全且高效文件上传的应用程序,例如图片、文档和各类媒体。

功能
2025年8月 v1.0.0-preview

自动化测试生成

计划中

支持两个主要级别的自动化测试生成:

单元测试:
为各个类和方法创建测试,重点关注业务逻辑。

集成测试:
创建测试以验证组件之间的集成,模拟与数据库和外部服务的交互。

功能
2025年11月 v1.0.0-preview

通过 CLI 部署到云端

分析中

实现通过 Lino CLI 直接进行自动化部署,减少在云环境中发布应用程序的摩擦。计划包含以下功能:

_ 使用 Azure CLI 和 Bicep 自动配置并部署到 Azure Container Apps
_ 支持 AWS 等效服务(如 ECS + Fargate 或 App Runner),通过 AWS CLI 和 CloudFormation/SAM;
_ 发布 Docker 镜像,并集成配置 CI/CD 管道(GitHub Actions、Azure Pipelines);
_ 利用各云平台的 SDK 和封装器,实现认证、构建、配置和部署一体化 CLI 命令。

目标是在多个云平台上实现快速、安全、标准化的部署,全部由终端完成。

功能
2025年12月 v1.0.0-preview

与 .NET 10 的兼容性和生成支持

计划中

该更新将在 Microsoft 官方发布 .NET 10 后,提供对基于 .NET 10 的项目生成的全面支持。

目前,Lino 基于 .NET 9 生成项目,充分利用平台提供的所有功能,包括性能优化、C# 13 的高级特性以及与 ASP.NET Core 的现代集成。

该未来版本的目标是,在 .NET 10 发布时立即提供支持,包括更新的模板、适当的 Target Framework 配置,以及为语言和运行时的新特性准备好的 scaffolding。

功能
2025年12月 v1.0.0

CI/CD 配置生成

分析中

通过 Lino CLI 自动生成持续集成与持续交付(CI/CD)管道。兼容 GitHub ActionsAzure DevOps Pipelines。 模板将包括:

_ 自动构建,包括包还原和单元测试、集成测试的执行;
_ 使用 dotnet formatdotnet list package --vulnerable 等工具进行安全扫描;
_ 与质量报告集成的测试覆盖率分析;
_ 向预发布(staging)和生产环境的持续部署。

功能
2026年3月 v1.1.0
发生了未处理的错误。 重新加载 🗙