精益求精,ATOMDB 0.0.1.0423 build 版本发布

经过两周迭代,ATOMDB 修复了上个 build 版本中的各种 bug 和新增了一些功能组,同时优化和重构了部分基础模块,今天正式发布。🍺🍺🍺

📚 新增功能

  1. 具备分类功能日志子系统,并且完成软件启动过程日志埋点
  2. 数据表头根据字段类型显示对应的小图标
  3. 增加数据查询表格组件的过滤和排序功能
  4. 全局错误提示 Tooltip 组件

🐳 功能优化

  1. 数据库结构爬虫重写为多线程模式,索引速度提升 900% 🚀🚀🚀
  2. 创建数据源和修改数据源必须对连接信息进行测试,成功之后系统才进行数据源创建
  3. 项目管理器显示详细的数据库对象信息,不用再切换到数据源管理选项卡就能管理数据库对象
  4. 重构基础库,简化内核,将经可能多的功能放在插件中实现。
  5. 优化窗口的标题显示
  6. 优化数据查询结果表格组件,查询出错时候不对当前数据表进行清空

🐞 BUG 修复

  1. 修复项目管理器的展开数据生成有问题,缺少项目节点
  2. 修复当有连接时候关闭项目,退出崩溃
  3. 修复在 macOS 11 或者 12上初次打开会提示配置文件不存在
  4. 修复修改数据源连接信息重用的连接没有重新配置
  5. 修复数据源创建时候错误提示逻辑问题
  6. 修复数据源刷新之后当前的展开状态错误
  7. 修复项目虚拟文件夹下的数据源删除后,文件夹打开关闭状态不对
  8. 修复数据源取消激活没有通过数据源管理器进行的问题

因为开发资源有限,目前仅支持 macOS 系统(版本大于等于 11,代号 Big Sur
如果您对 ATOMDB 感兴趣,可以点击下面链接进行下载:
🌎 ATOMDB-v0.0.1.0423-alpha-arm64
🌎 ATOMDB-v0.0.1.0423-alpha-x86_64

感谢 GITEE 提供软件包托管服务。

🍮 软件安装说明
目前 ATOMDB 正处于功能迭代的过程,所以配置文件和项目元信息结构在每一次发布预览版的时候都可能变化,所以安装新的版本的时候需要对配置文件进行清空,防止出现运行时错误,等功能稳定之后,我们会自动处理配置变更。
ATOMDB 安装之后会创建下面的目录:

~/Library/Application Support/Pulsarware/AtomDB
~/Library/Logs/Pulsarware/AtomDB

配置信息目录和运行时日志目录,每次安装前您需要删除 ~/Library/Logs/Pulsarware/AtomDB
同时 ATOMDB 会在您指定的文件夹下面创建项目元信息,以~/workspace/db_project为例,如果您在此目录下创建了项目,系统会在此目录下创建一个 .atomdb 的隐藏目录,项目和数据源相关信息都存在此目录下,您需要在安装之前对此目录进行删除。

如果您在使用过程中发现任何软件 BUG 🐞 欢迎反馈给我们,您可以在 GITEE 上创建一个 ISSUE
🌎 创建一个新 ISSUE
ATOMDB 的完善离不开您的支持,祝您使用 ATOMDB 愉快。

🌲 部分功能运行效果图
项目管理器管理详细数据库对象:

数据源配置测试错误提示:

数据表过滤和排序:

查询语法错误提示:

好软件,一起建!💪💪💪
为了打造能更好服务广大程序员朋友的软件,我们很乐意收集大家的需求,跟大家一起打磨产品,我们专门创建了用于收集需求的 GITEE 库,方便大家提需求。

共建库当前结构如下:

|- 头脑风暴
|- 正式提案
|-- v0.0.1.md
|-- v0.0.2.md
|-- ...

🏃 头脑风暴
大家提供​的需求草案首先归集到这个文件夹下面,一个提案一个 markdown 文件,文件名称根据功能进行命名。

📝 正式提案
经过充分讨论之后的提案会被最终移到这里,并且规划到特定的版本进行实现,我们会以版本号为名称创建对应的功能提案集合。

📚 产品介绍
ATOMDB™ 数据库管理客户端是一款服务广大开发者的工具软件。可以让开发者方便地执行查询,创建和管理数据库,支持管理市场上主流的数据库管理系统。例如: TIDB, PolarDB, GreatDB, 人大金仓, 神舟通用, TDengine, MySQL, PostgreSQL, Microsoft SQL Server, Oracle 等等。软件设计支持 Windows、MacOS、Linux 等操作系统,软件采用插件扩展的方式对多数据库进行支持。
软件支持如下主要功能:

  1. 多数据库系统支持
  2. 项目化管理数据库链接会话实例
  3. SQL 语法高亮和自动代码补全
  4. 数据导入导出
  5. 现代的用户设计界面
  6. 版本控制软件支持

🌲 秦派软件介绍

秦派软件(Pulsarware™ Technologies Ltd.)是一家致力于开发国产生产力工具软件的技术公司,中国的信息产业非常发达,特别是互联网应用领域,但是在基础软件领域我们却很少有知名的软件产品,在这一领域大多是国外的产品。极语言信息技术有限公司(Pulsarware™ Technologies Ltd.)自成立以来就立志要在工具软件领域进行深耕,努力推出几款优质的工具软件服务国内的开发者。星星之火可以燎原,相信经过大家的努力,在基础软件领域一定会有越来越多的国内的公司推出自己的产品。