摘要:最近,HeidiSQL开发者的Ansgar宣布了一个激动人心的消息,宣布发布支持Linux的新版本。Linux支持使用和Windows版本下完全不同的开发架构,其开发完全基于Lazarus和Freepascal,基于此新架构,未来可能将支持的平台扩展到Mac
最近,HeidiSQL开发者的Ansgar宣布了一个激动人心的消息,宣布发布支持Linux的新版本。Linux支持使用和Windows版本下完全不同的开发架构,其开发完全基于Lazarus和Freepascal,基于此新架构,未来可能将支持的平台扩展到Mac OS,甚至反向扩展到Windows版本。
很多开发同学和DBA可能都用过HeidiSQL。HeidiSQL是一个非常优秀的开源免费的图形数据库管理软件。利用Delphi开发,具有使用简单、界面精美便捷的特点。可以实时浏览和编辑数据,创建和编辑表、视图、过程、触发器和计划事件。此外,还可以将结构和数据导出到SQL文件、剪贴板或其他服务器。支持多数据库管理,包括MySQL、MariaDB、 Microsoft SQL、PostgreSQL、SQLite、Interbase或Firebird等数据库。一直以来由于平台限制只支持在windows下使用,限制了其发挥,很多人基于这点而无奈选择了DBeaver。当然也有很多小伙伴在Linux下用wine来运行。搜索HeidiSQL Linux,大量的教程是教人在Linux下用Wine启动HeidiSQL的。
HeidiSQL Linux版最近版本为12.10.1.133预发布版。
最新功能包括:
SSH隧道功能支持,使用外部ss命令实现。功能和Windows版本完全一样。
多国语支持,基于.mo项目,支持35种语言的,其中包括中文简体。
新增状态栏上的图标。
在SQL编辑器中启用括号语法高亮显示。
网格单元编辑器正常运行。
启用自动标签恢复。
表编辑器和其他编辑器(视图、例程、触发器、事件)。
所有形式现在都基于Lazarus的锚定进行控制,和系统主题布局相一致(Window版本不支持)。
目前还存在的问题:
Linux版本暂时不支持MS SQL和Interbase/Firebird。
SQL编辑器中没有自动换行。
网格单元编辑器崩溃,尤其是在点击Esc键的时候,vimer党要避免手残哦。
暂时没有提供RedHat Linux的.rpm 软件包。Debian系要到Debian 12和对应Ubuntu 24,版本,早期版本安装包有问题(笔者测试Debian 11安装会报错)。
新Linux版本的使用了全新的软件开发架构,即基于开源版本的Freepascal/Lazarus,而非Windows版用的Delphi+VCL。Delphi+VCL虽然是个完美的开发架构,但是他是一个闭源商业开发架构,架构不菲且缺乏新鲜活力。而基于开源体系的Freepascal/Lazarus则是现在Delphi系软件一个更好归宿——开源免费,社区推进,开发者贡献,对一个开源软件来说很有意义。
据悉Free pascal版本目前已经能Windows上也能正确编译和运行,Mac OS可能也比较容易实现。
基于开源开发架构让更多人参与进来协作贡献,HeidiSQL未来会越来越好。拥有一个独特的代码库和一个适用于 Linux、Windows 和 Macos 的开发工具(可能)将大大有助于减少维护应用程序的工作量。
来源:虫虫安全