Zino 0.20 发布:基于 Rust 语言的新一代组装式应用开发框架


Zino 开发框架已发布 0.18 版本!这两个多月的改进,主要集中在以下方面:

  • 添加了Plugin类型,可用于加载异步初始化的插件,支持运行环境选择以及依赖检测
  • 进一步改善ORM,添加时区设置,优化数据库连接时create_table的错误信息;
  • 引入#[schema(fetch_as = "...")]和#[schema(composable)]属性标记,可用于组合模型数据;
  • 移除对http-body的直接依赖,减少不必要的版本冲突;
  • 添加了数十个Dioxus组件。

Zino 致力于打造 Rust 语言中最好用的企业级应用开发框架。 我们奉行『约定优于配置』的原则,借鉴 Node 的 Egg.js、Go 的 GoFrame、 Java 的 Spring Boot 等框架,提供开箱即用的功能模块,极大提升开发效率; 并通过应用接口抽象与 Rust 的 axum、actix-web 等框架集成,打通社区生态资源。

 

功能特色:

  • 开箱即用,快速开发应用。
  • 极简设计、模块化架构、高层次抽象。
  • 采用开放标准,倡导 API 优先的开发理念。
  • 兼顾开发效率和性能的平衡。
  • 为 MySQL 和 PostgreSQL 提供高度优化的 ORM。
  • 轻量级定时任务。
  • 统一访问存储服务、数据源以及聊天机器人。
  • 支持追踪、度量和日志。

相關推薦

2023-09-17

Zino致力于打造基于Rust语言的新一代组装式应用开发框架,提供一站式跨平台多端解决方案,可用于后端API开发、桌面应用开发(计划中还将支持Web端、移动APP)。我们奉行『约定优于配置』的原则,借鉴Node的Egg.js、Go的GoFrame

2023-12-11

Zino开发框架已发布0.16版本!这一个月的改进,主要集中在以下方面: 完善zino-derive功能,ORM涉及的所有trait都可以自动推导; 改进Application trait,支持custom loader和graceful shutdown; 重构定时任务,便于集成第三方库; 实

2024-01-09

Zino 开发框架已发布 0.18 版本!这一个月的改进,主要集中在以下方面: 移除所有nightly特性,使框架运行在稳定版Rust 1.75+; 改进内置ORM对事务以及SQLite数据库的支持; 支持通过URL加载JSON和YAML格式的配置文件; 时间处

2024-06-30

Zino 开发框架已发布 0.24 版本!这两个月的改进,主要集中在以下方面: 为Error、NamedFile、Query等类型添加更多方法; 添加对Sqids的支持,通过集成flume添加对MessageChannel的支持; 通过集成regorus添加对Open Policy Agent的支持,

2023-08-10

Zino开发框架已发布 0.11 版本!这一个月的改进,主要集中在以下方面: 内置UserSession,完善身份认证和用户授权功能; 引入WebHooks,便于集成第三方API; 支持通过OpenAPI配置进行模型字段翻译; 实现NamedFile,支持文件上

2023-10-08

Zino 开发框架已发布 0.13 版本!这一个月的改进,主要集中在以下方面: 支持通过配置定义本地目录; 服务器端口注册路由支持分组; 静态页面支持多页模式; Response动态内容添加ETag进行缓存控制; 加解密支持国密

2023-07-10

Zino开发框架已发布 0.10 版本!这两个月的改进,主要集中在以下方面: 通过条件编译实现ORM支持MySQL和PostgreSQL; 实现DefaultController,为应用模型自动提供增删改查、导入导出接口; 通过ModelHooks注入模型自定义行为,通过

2022-06-22

FreeCAD 0.20 已发布。FreeCAD 是一个通用的参数化 3D CAD 建模器,配备了 FEA 工具、实验 CFD、 CAM/CNC 工作台、机器人模拟模块等,基于 LGPL 许可对外发布。  与大部分 CAD 建模器一样,它具备许多 2D 组件,以便绘制平面形状或

2023-05-03

EsearchX for java 是基于 okhttp + snack3 开发的,一个代码直白和简单的 Elasticsearch ORM 框架。 支持 jdk8、jdk11、jdk17、jdk20 支持 es7.x、es8.x 采用 lambda 链式写法,很是清新 public class DemoApp { public void demo() { EsContext esx = new EsContext(

2023-09-08

值达 594 亿美元;其中 11 个类别分为两大领域: Dev(应用开发)和 Ops(应用部署)。 Wasm 应用开发需要自己的编程语言生态系统和相关工具,如编译器、框架、库、工具和运行时。Dev 类别包括编程语言、运行时、应

2022-12-13

egui 0.20 已发布。egui 是易于使用、可移植的即时模式 (immediate mode) GUI 库,采用 Rust 编写,可运行在 Web 和原生应用中。 更新亮点 支持 thin space 添加与 AccessKit 的可选集成,以实现平台可访问性 APIs (#2294) 破

2024-10-09

Tauri 2.0 稳定版已正式发布。 Tauri 是一个桌面 UI 框架,可让开发者使用每个平台的 Webview 技术栈为所有主要桌面操作系统构建应用程序,目前支持 Windows/macOS/Linux 等平台。开发者通过 Tauri 几乎可以使用任何编译为 HTML、JS 和 CSS

2024-08-09

ThinkORM是一个基于PHP和PDO的数据库中间层和ORM类库,早期作为ThinkPHP的一个核心组件现已独立出来,以优异的功能和突出的性能著称,提供了更优秀的性能和开发体验,最新版本要求PHP8.0+。 更新日志 详细更新日志可以参考 更

2023-10-17

【源创会预告】1024 程序员节(的前两天),相约开源PHP办公室,我们一起聊 AI!>>> LiteFlow介绍 LiteFlow是一个开源编排式规则引擎,能够让你的系统逻辑任意编排,可选用脚本书写逻辑,支持多达6种脚本语言,支持丰富的第