全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: 斌斌
打印 上一主题 下一主题

麻烦问下go语言

[复制链接]
11#
发表于 2021-5-11 14:13:24 | 只看该作者
go的话写小工具还是非常不错的,简单
12#
发表于 2021-5-11 14:24:03 | 只看该作者
斌斌 发表于 2021-5-11 14:02
这么高级的么?python的话,是用qt么。


PyQt:Qt的Python binding,这是GUI库
打包EXE: PyInstaller ,建议3.3.1 版本,其他版本感觉不好用,另外这个PyInstaller 也可以打包为Mac下的App,我司的直播产品就是用这个
13#
发表于 2021-5-11 14:29:27 | 只看该作者
好了好了   我来告诉你  Go开发桌面程序   目前有这样一条奇yin技巧

直接做成本地的http服务 打开软件后调用用浏览器访问
例子:github搜索"brook"的win客户端
14#
发表于 2021-5-11 15:46:31 | 只看该作者
go做服务端开始很爽,没有GUI,没有GUI,没有GUI。
用户交互总不可能靠命令行吧,那怎么办呢?
开发成web程序,界面部分就是网页打开就好,这样要封装成GUI程序也方便不少
15#
发表于 2021-5-11 16:04:14 | 只看该作者
为啥非要用Go

生态不是很好
16#
发表于 2021-5-11 16:22:56 来自手机 | 只看该作者
理论上可以,我寒假用termui写了个terminal程序,win上也能正常渲染。  跨平台建议Qt
17#
发表于 2021-5-11 16:28:55 | 只看该作者
先确认一下需求,cs架构?bs架构?

go没有好用的gui库,web库到是一堆,可以很快成型。而且我也觉得,现在的业务普遍都是堆表单堆数据堆增删改查,从这方面来说,cs能做到的,bs也能做到。
18#
发表于 2021-5-11 16:36:36 | 只看该作者
electron虽然好,但是体积臃肿(毕竟是整个浏览器),又因为是html体系的,所以很多人不喜欢(认可),事实上现在跨平台还是qt多(特别是德国佬,特别喜欢qt或者pyqt方案),不过我个人还是青睐于electron方案。

其他跨平台方案还有javafx,mono winform,larazus还有最新的flutter

javafx挺不错的,喜欢的java可以玩玩。

mono不是微软搞的,谨慎上车

flutter我看了下语法实在不喜欢,而且这是个新方案,可能会有很多坑,谨慎上车

还有个经典方案,是larazus,其实就是delphi,也挺不错的有兴趣可以玩

go语言虽然有gui包,但是我记得没错的话,几个gui库的作者基本上都弃坑了,不玩了,go的桌面程序好处也是有的,打包后体积小,特别小。比其他几个框架都要小几十倍吗,毕竟java要打包jre,electron要打包浏览器,没办法的事,跟go不是一个原理

19#
发表于 2021-5-11 17:00:36 | 只看该作者
go可以直接生成各平台的原生代码,不需要依赖库(开cgo就需要)。但上面大佬们已经说过了,go的gui库非常差,可用的基本可以说没有,只能弹个框什么的。。。。只适合做cui或者web服务。
生态不能和py java比,不过也算不上差,常用的也都有。当然gui生态除外
20#
发表于 2021-5-11 17:01:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-15 03:48 , Processed in 0.118171 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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