递归火山软件开发平台

标题: 【fyne界面库】火山GO服务器界面库超前瞻预览_新年快乐! [打印本页]

作者: 创世魂    时间: 2025-1-27 22:18
标题: 【fyne界面库】火山GO服务器界面库超前瞻预览_新年快乐!
本帖最后由 创世魂 于 2025-1-28 10:03 编辑



gcc编译器使用教程:https://bbs.voldp.com/thread-24940-1-1.html

火山服务器界面库超前瞻预览下载!!!提前祝大家新年快乐!

本来计划年前直接发布测试版的,但是截至目前为止是搞不完了。
但是为了部分用户能够提前体验一下,特此发布超前预览版本!
本次发布包为闭源安装包,主要是类库功能方法可能会有所修改,在加上还有很多功能没有封装。

后续等待界面库稳定后,考虑发布开源版本。

注意:本次发布版本并未做详细的测试,但是附带案例可以正常运行。
          里面有些方法并没有进行测试,所以可能会出现部分方法报错的问题。


注意2:本次发布并没有提供配套的编译工具,使用火山虽然可以编译,但是会带一个控制台程序。
    不过毕竟不能正式商用,只是测试版,所以这个就无所谓了,大家知道就行。
将库包名这里的这个命令复制到编译参数中,在编译发布版的时候可以取消控制台。
(, 下载次数: 441)



注意3:fyne界面库基于cgo实现,也就是用到了c库,需要电脑上安装有gcc编译环境,如果没有安装过的自行百  度搜索如何安装。
安装过gcc并配置过环境变量的可以忽略。

注意4:例子写的比较乱,没有整理,凑活看吧。


最后欢迎赞助本界面库……开发不易。

下面是界面库部分组件功能展示。

(, 下载次数: 425)



(, 下载次数: 433)


(, 下载次数: 432)



(, 下载次数: 440)


(, 下载次数: 449)



(, 下载次数: 427)


(, 下载次数: 445)


(, 下载次数: 438)


(, 下载次数: 455)




(, 下载次数: 458)




(, 下载次数: 443)



(, 下载次数: 438)


(, 下载次数: 436)



(, 下载次数: 440)


(, 下载次数: 456)




(, 下载次数: 450)



(, 下载次数: 448)


(, 下载次数: 444)



(, 下载次数: 456)


(, 下载次数: 451)



(, 下载次数: 444)


(, 下载次数: 447)




(, 下载次数: 434)



(, 下载次数: 441)


(, 下载次数: 436)



(, 下载次数: 456)


(, 下载次数: 436)


附件回复可见:
模块安装包和例子都在一个包中,解压即可看到。







作者: zmmhcc    时间: 2025-1-27 22:28
哇!春节大礼包,很开心!必须赞!
作者: z15864462006    时间: 2025-1-27 22:38
go go go 服务器成型了,比火山PC自带组件不是一个层次
作者: 拒绝吃鱼的猫    时间: 2025-1-27 22:40
没理解这个界面库干嘛用的
作者: ywl    时间: 2025-1-27 22:41
哇!春节大礼包,很开心!必须赞!
作者: zmmhcc    时间: 2025-1-27 22:54
拒绝吃鱼的猫 发表于 2025-1-27 22:40
没理解这个界面库干嘛用的

Fyne界面库是一个基于Go语言开发的跨平台图形用户界面(GUI)库。以下是对Fyne界面库的详细解释:

一、概述
Fyne旨在为开发者提供便捷高效的开发工具,帮助他们快速创建具有原生外观和感觉的桌面及移动应用。它支持多个操作系统,如Windows、macOS、Linux以及移动平台,并配备了一套全面的API文档,帮助开发者快速上手。

二、主要特点
跨平台支持:Fyne允许开发者一次编写代码,即可在多个操作系统上无缝运行,极大地简化了开发流程。同时,它还提供了对不同操作系统的原生支持,确保应用在不同平台上的视觉一致性。
丰富的组件和布局选项:Fyne提供了大量的预定义组件,如按钮、文本框、滑动条、复选框等,这些组件在不同平台上都能保持一致的行为和外观。此外,它还支持多种布局方式,如网格布局、线性布局和绝对布局,使得开发者可以根据不同的需求灵活选择。
原生外观:通过精心设计的样式和主题,Fyne确保了应用在不同操作系统上的原生界面效果,使得用户在使用过程中能够获得更加自然和流畅的体验。
高效的开发体验:Fyne充分利用了Go语言的高效并发处理能力和垃圾回收机制,确保应用在高负载情况下依然保持流畅运行。同时,其API设计直观明了,开发者可以轻松上手,快速构建复杂的用户界面。
三、安装与使用
安装:要使用Fyne,首先需要确保系统已安装Go 1.17及以上版本和C编译器。然后,可以使用go get fyne.io/fyne/v2@latest命令来安装Fyne的核心库。
使用:创建一个新的Go文件,并编写Fyne应用代码。例如,可以创建一个简单的窗口,并在其中显示一条欢迎信息和一个按钮。当用户点击按钮时,欢迎信息会发生变化。
四、应用场景
Fyne适用于各种跨平台应用的开发,无论是桌面应用还是移动应用,都可以使用Fyne来快速构建用户界面。它特别适合那些希望在不同平台上提供一致用户体验的开发者。

五、总结
Fyne是一个强大且易于使用的Go语言跨平台GUI库,它提供了丰富的组件和布局选项,支持原生外观和高效的开发体验。通过使用Fyne,开发者可以快速创建美观且功能丰富的应用程序,并轻松实现跨平台部署。
作者: urenai    时间: 2025-1-27 23:11
牛逼啊
作者: 小蜗牛    时间: 2025-1-27 23:20
666
作者: 创世魂    时间: 2025-1-27 23:21
zmmhcc 发表于 2025-1-27 22:28
哇!春节大礼包,很开心!必须赞!

感谢赞助
作者: 创世魂    时间: 2025-1-27 23:25
本帖最后由 创世魂 于 2025-1-27 23:53 编辑

注意:使用本界面库暂时无法实现在Windows下编译Linux跨平台程序,因为本库使用了c语言。go官方不支持cgo的交叉编译工作。
这个暂时没办法解决。
缺点:无界面设计器,界面布局全靠脑补……

支 付 宝 赞助这里,感谢所有赞助的火伴。

(, 下载次数: 459)


作者: 创世魂    时间: 2025-1-27 23:52
拒绝吃鱼的猫 发表于 2025-1-27 22:40
没理解这个界面库干嘛用的

就是一个服务器用的界面库
作者: 创世魂    时间: 2025-1-27 23:53
urenai 发表于 2025-1-27 23:11
牛逼啊

快来体验吧
作者: 摘星揽月    时间: 2025-1-28 00:34
黑窗口可以通过加编译命令去除
作者: 小涛涛    时间: 2025-1-28 01:07
O服务器界面库超前瞻预览_新
作者: 治国安邦    时间: 2025-1-28 08:20
膜拜大佬
作者: 小小小小鸟    时间: 2025-1-28 09:12
不容易啊,创大佬新年好~来年继续加油!
作者: 创世魂    时间: 2025-1-28 10:00
摘星揽月 发表于 2025-1-28 00:34
黑窗口可以通过加编译命令去除

这个知道,设置 -ldflags="-H windowsgui" 就行了,库的包名里面写了。就写了个这个编译代码,没有写在哪里设置。。忘记了写。
作者: 摘星揽月    时间: 2025-1-28 10:08
创世魂 发表于 2025-1-28 10:00
这个知道,设置 -ldflags="-H windowsgui" 就行了,库的包名里面写了。就写了个这个编译代码,没有写在哪 ...

魂总,能出个数据库能在mips64等国产指令集下能用的方案不
作者: 创世魂    时间: 2025-1-28 10:09
摘星揽月 发表于 2025-1-28 00:34
黑窗口可以通过加编译命令去除

黑窗口是小事,问题是,这个界面库还有很多问题,没有可视化设计器。
部分组件里面竟然是英文按钮,设置菜单竟然还自动生成一个英文的退出菜单。
另外编辑框自带的右键菜单也是英文的。

多少有点蛋疼了。。而且还没找到自定义设置的方法。有的可以改,有的没有……当时就不应该封这个库,真蛋疼。
还不能直接交叉编译。被华丽的外表蒙骗了。

作者: adm    时间: 2025-1-28 12:48
发布正式版立马入手GO
作者: 创世魂    时间: 2025-1-28 12:54
摘星揽月 发表于 2025-1-28 10:08
魂总,能出个数据库能在mips64等国产指令集下能用的方案不

这个和第三方库有关系,第三方库如果没有适配,那也没办法,除非自己适配。。
作者: 创世魂    时间: 2025-1-28 12:57
adm 发表于 2025-1-28 12:48
发布正式版立马入手GO

那估计还需要一段时间呢,而且这个目前也只能编译Window程序。
没有界面设计器,搞界面还是有点麻烦的。
作者: Q624353765    时间: 2025-1-29 11:10
RE: 【fyne界面库】火山GO服务器界面库超前瞻预览_新年快乐! [修改]
作者: zqiz    时间: 2025-1-29 23:05
nnnnnnnnnnnn
作者: hrq520    时间: 2025-1-29 23:54
创世魂 发表于 2025-1-28 10:09
黑窗口是小事,问题是,这个界面库还有很多问题,没有可视化设计器。
部分组件里面竟然是英文按钮,设置 ...

现在还能转头研究 Webview,这个跨平台啥的应该是绝对没问题呢
作者: lingyunxiao    时间: 2025-1-31 08:00

作者: guo828587    时间: 2025-1-31 10:30
如果不支持发布跨平台程序没什么优势吧
作者: 创世魂    时间: 2025-2-1 14:43
guo828587 发表于 2025-1-31 10:30
如果不支持发布跨平台程序没什么优势吧

是的,这个库本身是支持的,但是要配置交叉编译环境。比较麻烦。。一般人也不会配置。。

要不就是把输出的源码放到linux里面编译,但是也比较麻烦,因为火山依赖了本地库,导致输出的源码放到linux也没办法直接编译。还得修改比较麻烦。


作者: 创世魂    时间: 2025-2-1 14:44
guo828587 发表于 2025-1-31 10:30
如果不支持发布跨平台程序没什么优势吧

哎,有空在封一个别的库,有那种纯go的可以跨平台的。
作者: 创世魂    时间: 2025-2-1 14:45
hrq520 发表于 2025-1-29 23:54
现在还能转头研究 Webview,这个跨平台啥的应该是绝对没问题呢

……问题是,得用h5开发界面。。又没有现成的那种几句代码创建一个h5按钮。
作者: juzijun    时间: 2025-2-1 23:47
不能实现“在Windows下编译Linux跨平台程序”,岂不是有点浪费Fyne的跨平台特性
作者: zqiz    时间: 2025-2-2 08:30
现在单位都是国产化,学go就是为了跨平台,没想到go竟无界面库,好高兴创世魂弄了界面,但又不支持跨平台。
作者: itismine    时间: 2025-2-2 09:10
学习一下。。。
作者: 创世魂    时间: 2025-2-2 09:49
juzijun 发表于 2025-2-1 23:47
不能实现“在Windows下编译Linux跨平台程序”,岂不是有点浪费Fyne的跨平台特性 ...

这个界面库是基于cgo的,没办法。。cgo官方不支持直接交叉编译。
交叉编译配置也比较麻烦。。没办法。。

据说用可以Docker来编译,但是还没研究,不知道怎么弄。

作者: 创世魂    时间: 2025-2-2 10:00
zqiz 发表于 2025-2-2 08:30
现在单位都是国产化,学go就是为了跨平台,没想到go竟无界面库,好高兴创世魂弄了界面,但又不支持跨平台。 ...

没办法,这个是基于c语言的go界面库。。后面弄个纯go的界面库就支持Window下编译了。
作者: yyaini0424    时间: 2025-2-2 10:08
支持  支持:噜阿噜:噜阿噜:噜阿噜
作者: jangliqun    时间: 2025-2-2 18:48
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: 山梦    时间: 2025-2-3 15:06
我来看看
作者: yh2393105053    时间: 2025-2-3 20:50
竟然被骗了…………要死
作者: xrea    时间: 2025-2-4 10:55
感谢分享
作者: Huoyan    时间: 2025-2-7 08:08
go终于有界面库了?
作者: 阿海    时间: 2025-2-7 08:14
学习学习,谢谢了
作者: aronshen    时间: 2025-2-10 16:38
学习一下
作者: 南湾    时间: 2025-2-12 00:33
啥时候发布正式版呢
作者: 928120509    时间: 2025-2-13 16:17
感谢分享
作者: zzr1122333    时间: 2025-2-13 16:37
火山pc可以用吗
作者: lichenxui    时间: 2025-2-13 19:08
6666
作者: 清水活源    时间: 2025-2-14 13:15
学习一下

作者: CG成哥    时间: 2025-3-3 02:56
感谢分享!
作者: voldev!    时间: 2025-3-4 19:01
学习一下试试
作者: lxhabc123l    时间: 2025-3-4 19:54
感谢大佬
作者: 网猫    时间: 2025-3-5 19:24

作者: ziv    时间: 2025-3-22 18:31
如果您要查看本帖隐藏内容请回复
作者: 上等兵    时间: 2025-3-24 17:57
这个利害
作者: 福寿    时间: 2025-4-10 14:07
666666666
作者: happy_biao    时间: 2025-4-10 14:56
学习学习
作者: 凝逸AI    时间: 2025-5-24 13:33
火山GO服务器界面库




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4