1
dif 2023-11-06 10:58:22 +08:00
typescript (以及前端那一套)就够了。flutter\electron 都可以。
|
2
yazinnnn0 2023-11-06 11:10:11 +08:00
你的好感用错地方了
如果你觉得 gui 漂亮, 那跟 go 没啥关系 拿 go 写 gui 的不说多稀有吧, 也算是挺罕见的 |
3
LuffyGu 2023-11-06 11:10:15 +08:00
啊?我感觉 Go 用来写后端服务的比较多。
|
4
cat 2023-11-06 11:16:01 +08:00
GUI 漂亮跟 go 有啥关系……
|
5
onice OP |
6
jabari 2023-11-06 11:36:42 +08:00 2
go 主要写的是 clash core 部分负责底层通信相关的,这部分和 gui 没有啥关系,你使用的 gui 部分一般是指的包装了 clash 的客户端,一般来说和 go 没啥关系, PC Electron,tauri 之类或者根据平台原生语言开发的。
|
7
AoEiuV020JP 2023-11-06 11:48:14 +08:00
clash 核心是 go 写的命令行程序,没有 gui 的,
你看到的 gui 都是其他人用其他技术框架封装 clash 写的 gui , 你应该截个图说出你在用的 gui 名字大家就知道是用什么写的了, |
8
road0001 2023-11-06 11:57:25 +08:00
CFW 客户端是基于 Electron 开发的用户 UI ,脚本为 JavaScript 或 TypeScript ,作者未开源俺也不知道,解包只能看到压缩后的 js 代码。客户端内集成编译好的 Clash 可执行程序,通过 Node 调用并发送相关规则的配置来实现功能。
LZ 喜欢写客户端的话,可以入坑 Electron ,更简单的还有 nw.js (著名的 RPGMakerMV 、MZ 都是基于 nw.js 的),Electron 本质上还是浏览器,你开发的 UI 本质上还是网页,只不过它集成了和系统底层交互的 Node.js ,所以可以实现很多浏览器里网页无法实现的功能。 |
9
deorth 2023-11-06 12:41:04 +08:00 via Android
微内核
|
10
rowe 2023-11-06 12:48:29 +08:00
v2ex 上真都是人才
|
11
wangxin13g 2023-11-06 13:10:07 +08:00
你这个约等于觉得 meta 和 ins 页面不错想去学 php XD
|
12
knva 2023-11-06 13:40:05 +08:00
有意思。
|
13
lujiaxing 2023-11-06 13:49:39 +08:00
额, 首先 Clash 的 GUI 是 Electron 开发的... 不是 golang. 核心的那个命令行工具才是 golang 开发的...
其次 golang 现在就业情况非常窘迫. golang 学下来可以做的岗位基本上都是 DevOps 或者基于公司业务需要对 Kubernetes, Docker 之类的东西进行魔改. 而能上这些系统的基本都是大厂. 中小厂用 golang 做业务的不多, 基本上都是 Java. 基于各大厂对学历的严苛程度, 如果你学历不是特别好, 学 golang 找工作会非常费劲. 当然, 如果是作为爱好, 学个 golang 挺好的. 艺多不压身嘛. |
15
RoccoShi 2023-11-06 14:20:43 +08:00
你说 cfw 的话, 我记得是 v2 人人喊打的电子
|
17
hu8245 2023-11-06 14:50:56 +08:00
你说用 electron 也行啊
|
19
beixiao 2023-11-06 15:38:11 +08:00 via iPhone
把我给整笑了😄
|
20
GeekGao 2023-11-06 16:15:59 +08:00
语言只是工具,熟悉且顺手即可。 要说 GUI ,那流行的害得是 electron (容易找到人来 coding )
|
21
lingling47 2023-11-06 17:06:08 +08:00
clash 的 UI 是前端也就是 vue react 那套东西通过 api 和 go 通讯
|