递归火山软件开发平台

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

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



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

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

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

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

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


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



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

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


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

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

(, 下载次数: 2)



(, 下载次数: 2)


(, 下载次数: 2)



(, 下载次数: 2)


(, 下载次数: 2)



(, 下载次数: 2)


(, 下载次数: 2)


(, 下载次数: 2)


(, 下载次数: 2)




(, 下载次数: 2)




(, 下载次数: 2)



(, 下载次数: 2)


(, 下载次数: 2)



(, 下载次数: 2)


(, 下载次数: 2)




(, 下载次数: 2)



(, 下载次数: 2)


(, 下载次数: 2)



(, 下载次数: 2)


(, 下载次数: 2)



(, 下载次数: 2)


(, 下载次数: 2)




(, 下载次数: 2)



(, 下载次数: 2)


(, 下载次数: 2)



(, 下载次数: 2)


(, 下载次数: 2)


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







作者: zmmhcc    时间: 4 天前
哇!春节大礼包,很开心!必须赞!
作者: z15864462006    时间: 4 天前
go go go 服务器成型了,比火山PC自带组件不是一个层次
作者: 拒绝吃鱼的猫    时间: 4 天前
没理解这个界面库干嘛用的
作者: ywl    时间: 4 天前
哇!春节大礼包,很开心!必须赞!
作者: zmmhcc    时间: 4 天前
拒绝吃鱼的猫 发表于 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    时间: 4 天前
牛逼啊
作者: 小蜗牛    时间: 4 天前
666
作者: 创世魂    时间: 4 天前
zmmhcc 发表于 2025-1-27 22:28
哇!春节大礼包,很开心!必须赞!

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

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

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

(, 下载次数: 2)


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

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

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

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

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

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

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

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

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

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

现在还能转头研究 Webview,这个跨平台啥的应该是绝对没问题呢




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