咨询一下 TUI开发用go还是python好一些?

想用tui写一点东西,可以做成web服务,也可以打包为c端服务的那种

1 Like

不知道你这TUI是不是我理解的TUI。
当然是用C语言加libncurses硬核开发了。

字符图形化界面那种,我看很多都是rust写的,但是我不会rust,调研了下py和go也可以,java也行,但是java效果非常差

那就是我说的了。

正经来说,你如果要开发速度,python肯定是首选。老Pandora就用到了一个TUI库,还有很多其他库了。

如果你注意软件保护,用户安装部署方便,还是去用golang。

ok,我选go!

rust 不难的 尝试一下喽 :rofl:

还不太了解这个语言:face_with_raised_eyebrow:

生产首选 go,相信你会喜欢的

我的个人倾向也是go来着

之前了解到 go 的 TUI 发现 charmbracelet/bubbles: TUI components for Bubble Tea :bubbles: (github.com) 这个挺不错的

1 Like

哈哈哈,真是太感谢了

Rust其实只要掌握了基本原理,并不难。但是如果想要开发速度,还是选Go。

Python是可以很方便的做一个TUI程序,但是打包C端应用就不是那么容易了

可以将python打包成可执行文件,然后C端应用调用就好了,不太复杂

就是说那个,虽然一般有PyInstall之类的工具,但是还是涉及到Python运行时的裁剪等一堆需要设置的事情,就不如Go之类的傻瓜了。

1 Like

我试了下go,go非常方便,不过py可以转web

写啥啊

1 Like

Go也是可以很方便的转成Web的,而且效率更高。所以使用哪种技术栈来实现,纯粹是看你的目标要求。使用要求不高的,用Python搞定完全没有问题;使用要求较高的,Go可以方便的一步到位。

所以这个选择没有定数,一切看需求。

随便写点东西

我调研下,多谢