袋鼠第一代版本:libgda + GTK3
袋鼠的第一代版本是从2019年开始的,基于 libgda5 和 GTK3 构建,前后经过了近30个版本迭代,最终输出了重点节点版本 1.0.6;
因 MySQL 方面的技术原因需要解决,亲自为 libda 提交PR,并推动 libgda 出新版本v 6;随后把 libgda 从 v5 升级到了 v6,最终输出了重点节点版本 1.10.2,现在仍然可以下载使用;
袋鼠第二代版本:ODBC + GTK4
2021年7月份,随着 GTK4 的发布,袋鼠随之演进,GUI 部分开始迁移到 GTK4,对外公开的第一个版本是 v1.90.1;
接下来在 v1.96.1 中用 ODBC 替换了 libgda6,初步形成了袋鼠第二代版本;袋鼠第二代版本前后经过 15 个版本迭代,版本 v2.3.2 是目前最成熟的版本;
袋鼠第三代版本:Direct Access + GTK4
由于很多用户反馈说 ODBC 下载不到,甚至不知道如何配置,所以萌发了解决这个问题的想法,于是从3月份开始,着手实施 ODBC 替代计划:数据库直接访问(Direct Access),大致思路是把原有的数据模型层下沉,提取并抽象数据库访问接口,封装访问数据库客户端库的代码,把这三部分整合为数据库提供者层,从而实现了 ODBC 替代;
初期支持 ODBC、SQLite、MariaDB、MySQL、PostgreSQL、Redis 等,很好的实现兼容和平滑过渡;目前已经完成了所有代码向新架构迁移;ODBC 保留只是为了兼容存在。
袋鼠第三代的第一个版本是即将推出的 v2.99.1,功能已做全面对接和兼容性测试,整合版本和单项数据库版本已经准备好,就等你来撩...
袋鼠后续版本展望
这个版本将开启稳定迭代的征程,技术上不会再大起大落,意味着稳定版本将正式推出;
袋鼠数据库工具官方小商店
领取专属 10元无门槛券
私享最新 技术干货