如何选择快速开发桌面小工具的技术栈?

2022 年 5 月 31 日
 acctv2

准备写一些个人使用的小工具,希望有个 GUI ,那么选择什么技术栈更加便捷快速呢?

需求如下:

个人编程经验:

推荐的框架不限于上面我个人的编程经验,其他的非 C python 的也可以推荐。比如我最近了解到一个轻量框架 Lazarus ( deiphi 替代那个),正在考虑。

3886 次点击
所在节点    编程
19 条回复
cutepig
2022 年 5 月 31 日
python 自带的 tkinter 框架如何
ClericPy
2022 年 5 月 31 日
autohotkey 哈哈...

会啥用啥吧, go 和 Python 还有 JS 都还行

Python 的怎么能不知道 pysimplegui
acctv2
2022 年 5 月 31 日
@cutepig 主要是觉得没有可视化界面要差一些。

其实我的需求简单来说就是:能快速写个能看的界面,还能兼容 python 代码(蛮多小工具用 python 在写的),虽然切换成其他语言也行
acctv2
2022 年 5 月 31 日
@ClericPy 我不是办公自动化,还是涉及到一部分 win32 API 调用以及计算的
ClericPy
2022 年 5 月 31 日
@acctv2 那个支持的也挺好的...

不过既然都 Python 了, 界面方面除了上面提到的, 还有 pywebio 作为 web UI 可以参考, 不要 GUI 只要 TUI 也有 questionary

反正都跨平台的随便折腾
buxudashi
2022 年 5 月 31 日
aardio
eason1874
2022 年 5 月 31 日
以前挺多 Python + Web 组合

Python 起一个 HTTP 服务,打开管理界面就是在浏览器打开网页,在网页中交互
iyear
2022 年 5 月 31 日
我来说个不一样的,易语言(上手半个小时)画界面,核心用 go 、py 写,易语言调核心程序。开发速度巨快
iyear
2022 年 5 月 31 日
这样的方案。只能 win ,可以直接打包成独立 exe 单文件。界面拖组件就行,满足调 win32 API ,精易模块已经把常用的 win32api 封装的差不多了
ufan0
2022 年 5 月 31 日
我比较擅长 Java ,使用 Spring Boot 做这种工具,比如我的文件夹整理就是使用 spring boot 做的。(这个比较重,做小工具属实没必要)

此前了解到 Rust 和 flutter 也不错,可以试试。

朋友们用的多是 C 艹艹以及 shell 。

仅供参考。
hs0000t
2022 年 5 月 31 日
@iyear 易语言代码为二进制格式存储,无法进行版本管理,且购买后才能编译,编译产物还特别容易报毒,破解版或多或少都有后门
iyear
2022 年 5 月 31 日
@hs0000t #11 个人使用所以这么推荐,如果要做分发或者付费服务肯定不能这么做
acctv2
2022 年 6 月 1 日
@ClericPy 现在准备 pysimplegui 和 tui 都尝试一下了

tui 打算用 cmd 模块和 argparser
ClericPy
2022 年 6 月 1 日
@acctv2 tui 有很多现成的何必自己搞呢... 之前还有个 Textual 不过我 Windows 上 cmder 有 bug 就没继续用. 正常情况下简单用用 pysimplegui 够了, 就是 tk 没什么好看的主题, 或者直接 webui

早点睡吧唉
lmqdlr
2022 年 6 月 1 日
Python 的话,不复杂的可以考虑 sciter
GeruzoniAnsasu
2022 年 6 月 1 日
C# + winform 拖控件双击控件写事件响应函数就完事了这不比任何 gui 框架都简单得多
acctv2
2022 年 6 月 1 日
@GeruzoniAnsasu 主要我之前很多小工具代码都是 python 写的,不想费很大力气重新迁移到别的语言上去,想能够很便捷的嵌入 python 脚本
ljlljl0
2022 年 6 月 3 日
易语言,我感觉就是 Linux 下的 python 一样方便。写小工具太丝滑了。
Bronya
2022 年 6 月 21 日
情况和楼主差不多,看到这篇帖子之后我决定也不搞什么 MAUI 、UNO 、Avalonia 、WIN UI 啥的了,直接 WPF+SyncFusion 走起,不过我的强迫症还在,还是走 MVVM 那套,用了 Prism+ReactivePropertity 之后 MVVM 也没那么麻烦了,而且自己的工具这么写看着心里舒服。不然工作是看同事拉的 shi ,写自己工具还要看自己的 shi ,这就有点受虐了。
之前用了破解的 Infragistics 控件,看了 SyncFusion 之后发现后者更好看,决定更换。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/856547

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX