递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4986|回复: 48
打印 上一主题 下一主题

[服务器] 【fyne界面库】火山GO服务器界面库超前瞻预览_新年快乐!

[复制链接]

450

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
42083
跳转到指定楼层
楼主
发表于 2025-1-27 22:18:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 创世魂 于 2025-1-28 10:03 编辑



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

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

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

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

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


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




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

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


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

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




































































































附件回复可见:
模块安装包和例子都在一个包中,解压即可看到。
游客,如果您要查看本帖隐藏内容请回复






安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

450

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
42083
来自 10#
 楼主| 发表于 2025-1-27 23:25:43 | 只看该作者
本帖最后由 创世魂 于 2025-1-27 23:53 编辑

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

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



安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

13

主题

200

帖子

2697

积分

核心用户

火山学习Q群976480862

Rank: 9Rank: 9Rank: 9

积分
2697
QQ
沙发
发表于 2025-1-27 22:28:30 | 只看该作者
哇!春节大礼包,很开心!必须赞!
学火山:巧琢编程网www.qiaozhuo.net
回复

使用道具 举报

4

主题

86

帖子

650

积分

高级会员

Rank: 4

积分
650
板凳
发表于 2025-1-27 22:38:54 | 只看该作者
go go go 服务器成型了,比火山PC自带组件不是一个层次
回复

使用道具 举报

39

主题

549

帖子

1874

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1874
地板
发表于 2025-1-27 22:40:39 | 只看该作者
没理解这个界面库干嘛用的
回复

使用道具 举报

13

主题

297

帖子

1005

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1005
QQ
5#
发表于 2025-1-27 22:41:07 | 只看该作者
哇!春节大礼包,很开心!必须赞!
回复

使用道具 举报

13

主题

200

帖子

2697

积分

核心用户

火山学习Q群976480862

Rank: 9Rank: 9Rank: 9

积分
2697
QQ
6#
发表于 2025-1-27 22:54:21 | 只看该作者
拒绝吃鱼的猫 发表于 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,开发者可以快速创建美观且功能丰富的应用程序,并轻松实现跨平台部署。
学火山:巧琢编程网www.qiaozhuo.net
回复

使用道具 举报

402

主题

1844

帖子

7396

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
7396
QQ
7#
发表于 2025-1-27 23:11:13 | 只看该作者
牛逼啊
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

88

主题

981

帖子

5149

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5149
8#
发表于 2025-1-27 23:20:54 | 只看该作者
666
回复

使用道具 举报

450

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
42083
9#
 楼主| 发表于 2025-1-27 23:21:24 | 只看该作者
zmmhcc 发表于 2025-1-27 22:28
哇!春节大礼包,很开心!必须赞!

感谢赞助
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-3-3 05:24 , Processed in 0.107049 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表