2023/08/13 20:23:45
大家好,很高兴在这里宣布 ATOMDB v0.5.0 正式发布,经过近三个月的迭代开发,ATOMDB 新增了很多功能同时修复了上一个版本发现的 BUG,此版本已经能够基本满足对 MySQL 数据库的日常管理。
📚 新增功能
全功能版的 MySQL 语言解析器
基本可用的 MySQL 代码编辑器组件
基于 MySQL Lexer 的精确语法着色组件
数据库结构增量更新,支持刷新指定的数据库或者数据表
数据库实例管理
用户管理以及权限授权管理
完整的数据库结构管理模块
🐳 功能优化
针对慢网络环境下异步操作,增加操作提示
当用户退出重要信息编辑器时候,增加提示信息窗口,防止用户误操作丢失 ...
2023/04/23 22:09:16
经过两周迭代,ATOMDB 修复了上个 build 版本中的各种 bug 和新增了一些功能组,同时优化和重构了部分基础模块,今天正式发布。🍺🍺🍺
📚 新增功能
具备分类功能日志子系统,并且完成软件启动过程日志埋点
数据表头根据字段类型显示对应的小图标
增加数据查询表格组件的过滤和排序功能
全局错误提示 Tooltip 组件
🐳 功能优化
数据库结构爬虫重写为多线程模式,索引速度提升 900% 🚀🚀🚀
创建数据源和修改数据源必须对连接信息进行测试,成功之后系统才进行数据源创建
项目管理器显示详细的数据库对象信息,不用再切换到数据源管理选项卡就能管理数据库对象
重构基础库,简 ...
2023/04/10 14:51:03
经过将近一年的研发,ATOMDB v0.0.1 版本终于跟大家见面了,但是因为研发资源紧张,目前暂时只提供苹果 Silicon 版本供大家测试使用。
系统整体运行效果如下图:
ATOMDB 使用 C++ 语言进行实现,采用基础内核 + 插件系统实现具体数据库管理功能,设计目标支持市面上常见的数据库系统。目前初始发布版本实现了以下的功能模块:
基础支撑子系统#基础 IDE 环境组件和插件系统,支持整个系统的启动初始化,配置文件保存以及整个 IDE 环境的会话保存和恢复。
数据库管理子系统#项目管理#ATOMDB 对数据库管理抽象成一个一个项目,在项目里面可以创建针对具体数据库的数据源,在 ...
2023/01/16 21:37:57
为了让 ATOMDB 发布版本更加顺畅,我们开发了一个专用的打包工具 atomdb-packager,有了这个工具,可以实现一键从源码生成各个平台原生的 ATOMDB 安装包,大大的提升了版本发布的便捷性,但是第一版暂时只支持生成苹果系统下的安装包,后期版本迭代会增加对 Windows 和 Linux 两个主流操作系统的支持。
打包工具运行如图所示:
工具的实现原理很简单,它会自动拉取指定的源码分支,然后对打包本机的环境进行探测,设置平台特定的工具链,最后生成平台特定的安装包。下图是在苹果系统下运行的效果:
最后打包工具会生成一个可安装的 DMG 包,双击打开就能正常安装了。
好了 ...
2023/01/15 20:17:24
回想 2020 年的这个时候,疫情的苗头刚刚起来,然后随着对疫情的恐慌情绪迅速在全国蔓延开来,全国被迫进入漫长的疫情时期,那一年本该举办的婚礼往后延迟,到今天这个时候差不多三年过去了,期间经历了各种各样的事,有感动人心的事情,也是匪夷所思的事情。但是无论如何,至少还活着。随着国家的全面放开,宣布了三年疫情的结束。
触底反弹,也许 2022 年是过去三年最难艰难的一年,但同时也有可能未来十年最艰难的一年,只要没有被彻底打垮,我们就有再次创造美好生活的可能。在兔年的新年贺词中习大大向全国人民说出了:“路虽远行则将至,至事虽难做则必成”。看到这样的话,作为一个草根,心中也感慨万千。成年人的世界,没有 ...