前沿资讯 / GitCode 与 ZORM 一起迎接国产化浪潮,构建自主可控的软件生态
GitCode 与 ZORM 一起迎接国产化浪潮,构建自主可控的软件生态
GitCode 与 ZORM 一起迎接国产化浪潮,构建自主可控的软件生态

2024-07-30发布

随着中国数字经济的快速发展,软件国产化已成为国家战略的重要组成部分。构建自主可控的软件生态,不仅能够降低对海外技术的依赖,保障信息安全,更能带动相关产业发展,促进产业升级和经济转型,提升国家科技实力和竞争力。

ZORM ,一款专为 Go 语言设计的轻量级 ORM 库,积极响应了国产化的号召,为国产数据库的发展注入了新的活力。

近期,ZORM 已入驻 GitCode,为开发者提供高效、简洁的数据库操作解决方案,助力国产软件生态建设。 949aa91868387b77894d5aa503f7e116.jpg

ZORM

原生 SQL,轻松应对数据库操作

ZORM 深刻理解国产化需求,在设计中确保了在不同技术栈和应用场景下的广泛适用性。在开发性能上,有以下几点功能可以帮助开发者轻松迎接挑战。

  • 零依赖性: 采用了轻量级设计,代码量精简至约 3000 行,不依赖任何第三方库,避免了潜在冲突,简化了部署和维护流程,方便开发者轻松掌握 ZORM。
  • 原生 SQL 支持: 基于 SQL 语法,保留 SQL 的原生功能和灵活性,不通过开发语言转换 SQL。它专注于对象映射和分页语法的统一,确保了其他操作的原生 SQL 使用,强化了 SQL 在后台业务开发中的核心地位。
  • 事务传播能力: 通过使用 CTX 实现了事务传播,简化了在单一事务中执行多个数据库操作的过程,避免了手动管理每个操作,提升了开发效率。
  • 全面支持国产数据库: ZORM 全面支持国产数据库,涵盖达梦、金仓、神通、南通、TDengine 等,同时兼容 MySQL、PostgreSQL、Oracle、MSSQL、SQLite、DB2、ClickHouse 等多种数据库系统。
  • 分布式事务支持: ZORM 集成了 Seata-go、HPTX、DBPack 三种主流的分布式事务框架,实现了无侵入的托管机制模式,确保了在复杂业务场景下的数据一致性和可靠性。

65208bc682f9ab32c09afb15b3a27718.png

作为一款专为 Go 语言设计的轻量级 ORM 库,以其卓越的性能和开发的灵活性,广泛应用于各种规模的项目中。无论是构建 Web 端、移动端还是中间件,ZORM 都能提供高效的数据库操作支持。不仅适用于单体应用,也可以完美契合微服务架构的需求,帮助开发者轻松应对复杂多变的业务挑战。

得益于其活跃的社区和完善的文档,ZORM 为开发者提供了一个获取帮助、分享经验、参与功能开发的平台,帮助开发者快速上手并充分利用 ZORM。同时,在入驻 GitCode 后,期望 ZORM 将继续坚持“轻量级、零依赖、原生 SQL”的设计理念,在 GitCode 平台为开发者们提供更加高效、简洁的数据库操作解决方案,一起推动中国数字经济发展,开创国产化软件技术的新篇章。

开源许可证:Apache_License_v2.0

项目地址