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格式的配置文件; 时间处

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) 破

2023-10-17

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

2022-10-24

序和数据部署到云端或内部,并获得加密保证。 3.3.4 Web3应用开发和智能合约 Wasm天然适合以加密为中心的场景:首先Wasm的可移植性使运行不同硬件集的节点网络具有可靠性;其次Wasm的性能在这些网络中转化为更广泛的效率。

2023-01-21

者生态系统调查《The State of Developer Ecosystem 2022》结果已发布。超过 38,000 名开发者参与了去年的调查,报告基于其中 29,000 人的反馈,大约 91% 的受访者是男性;深入探讨了开发者生态系统的各种主题。 调查发现的一些关键要

2023-12-15

的简单好用且功能强大的 Web 后端框架。 虽然昨天刚刚发布 0.61, 今天基于 Hyper 1.0 的全新版本就好了。 我们不跟 Axum 比爹爹,我们只跟它比功能,比易用性。 如果你不曾爱上用 Rust 开发 Web 后端,那只是你没有遇到 Salvo. 如果