
准备写一些个人使用的小工具,希望有个 GUI ,那么选择什么技术栈更加便捷快速呢?
需求如下:
个人编程经验:
推荐的框架不限于上面我个人的编程经验,其他的非 C python 的也可以推荐。比如我最近了解到一个轻量框架 Lazarus ( deiphi 替代那个),正在考虑。
经过再三的考虑,我决定还是用WPF了(搞了半天还是选择用自己更熟悉的东西)。
原因有以下两点:
现在想通了,一个小工具,纯粹的一个单窗口应用,干嘛要杀鸡用牛刀
这一通操作下来,感觉比tkinter还快了。
1 cutepig May 31, 2022 via Android python 自带的 tkinter 框架如何 |
2 ClericPy May 31, 2022 autohotkey 哈哈... 会啥用啥吧, go 和 Python 还有 JS 都还行 Python 的怎么能不知道 pysimplegui |
3 acctv2 OP |
5 ClericPy May 31, 2022 @acctv2 那个支持的也挺好的... 不过既然都 Python 了, 界面方面除了上面提到的, 还有 pywebio 作为 web UI 可以参考, 不要 GUI 只要 TUI 也有 questionary 反正都跨平台的随便折腾 |
6 buxudashi May 31, 2022 aardio |
7 eason1874 May 31, 2022 以前挺多 Python + Web 组合 Python 起一个 HTTP 服务,打开管理界面就是在浏览器打开网页,在网页中交互 |
8 iyear May 31, 2022 我来说个不一样的,易语言(上手半个小时)画界面,核心用 go 、py 写,易语言调核心程序。开发速度巨快 |
9 iyear May 31, 2022 这样的方案。只能 win ,可以直接打包成独立 exe 单文件。界面拖组件就行,满足调 win32 API ,精易模块已经把常用的 win32api 封装的差不多了 |
10 ufan0 May 31, 2022 我比较擅长 Java ,使用 Spring Boot 做这种工具,比如我的文件夹整理就是使用 spring boot 做的。(这个比较重,做小工具属实没必要) 此前了解到 Rust 和 flutter 也不错,可以试试。 朋友们用的多是 C 艹艹以及 shell 。 仅供参考。 |
13 acctv2 OP |
14 ClericPy Jun 1, 2022 @acctv2 tui 有很多现成的何必自己搞呢... 之前还有个 Textual 不过我 Windows 上 cmder 有 bug 就没继续用. 正常情况下简单用用 pysimplegui 够了, 就是 tk 没什么好看的主题, 或者直接 webui 早点睡吧唉 |
15 lmqdlr Jun 1, 2022 via Android Python 的话,不复杂的可以考虑 sciter |
16 GeruzoniAnsasu Jun 1, 2022 C# + winform 拖控件双击控件写事件响应函数就完事了这不比任何 gui 框架都简单得多 |
17 acctv2 OP @GeruzoniAnsasu 主要我之前很多小工具代码都是 python 写的,不想费很大力气重新迁移到别的语言上去,想能够很便捷的嵌入 python 脚本 |
18 ljlljl0 Jun 3, 2022 易语言,我感觉就是 Linux 下的 python 一样方便。写小工具太丝滑了。 |
19 Bronya Jun 21, 2022 情况和楼主差不多,看到这篇帖子之后我决定也不搞什么 MAUI 、UNO 、Avalonia 、WIN UI 啥的了,直接 WPF+SyncFusion 走起,不过我的强迫症还在,还是走 MVVM 那套,用了 Prism+ReactivePropertity 之后 MVVM 也没那么麻烦了,而且自己的工具这么写看着心里舒服。不然工作是看同事拉的 shi ,写自己工具还要看自己的 shi ,这就有点受虐了。 之前用了破解的 Infragistics 控件,看了 SyncFusion 之后发现后者更好看,决定更换。 |