计算机系统应用教程网站

网站首页 > 技术文章 正文

Go高性能的GUI图形库goVCL

btikc 2024-12-11 10:47:14 技术文章 32 ℃ 0 评论

上一篇讲到在老旧的笔记本上面,用go+fyne 做的电子相册软件,使用一段时间发现,图片加载以及渲染速度有点慢,可能跟fyne的图形渲染性能有关。

在闲逛的时候,又发现了goVCL这个go的GUI库,GoVCL是完全开源的、免费的、跨平台Go语言GUI库。核心绑定自Lazarus创建的通用跨平台GUI库liblcl,作者提供了liblcl-win32、liblcl-win64、liblcl-linux64、liblcl-macOS64-cocoa 这4个二进制包,没有提供32位linux下的二进制包,还有liblcl也开源的,废话不说,直接在我老的32位linux笔记本上面安装Lazarus,编译 liblcl-linux32,编译好后,会得到一个 liblcl.so 文件。

然后使用liblcl提供的控件,TImage以及TTimer控件,代替fyne里面的控件,发现性能至少提供了3倍多。

这里非常感谢goVCL的作者,提供了这么好的一个GUI开发库。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表