想自己弄点 macOS 工具玩玩,如果好用再给朋友们一起用,2022 年哪种技术最省事?
1
agagega 2022-02-01 00:14:05 +08:00 via iPhone
SwiftUI
不过要注意桌面平台和手机端逻辑还是有些不一样的,比如 macOS 其实没有真正的 NavigationView ( |
2
gzlock 2022-02-01 01:08:24 +08:00 2
python 的 Tkinter 跨平台,小工具够用了
|
3
einq7 2022-02-01 01:09:16 +08:00 via iPhone
可以试试 electron
|
4
foam 2022-02-01 01:31:47 +08:00 via Android
electron 跨平台,有 web 开发基础的话,上手很快,开发效率也高。
原生 swiftUI ,会流畅那么一些,颜色和 UI 适配方案做得不错。遇到问题的话,解决方案没有 OC 那么多。但 swift 写起来比 OC 舒服。 原生 OC ,毕竟这么多年了,该有的方案都有。但 OC 语法很别扭。 |
5
yaoyao1128 2022-02-01 01:34:19 +08:00 via iPhone
看什么类型的工具 朋友的技术能力如何
最通用肯定还是 python 或者 electron swift 的话 需要考虑上手之后分发以及接受程度问题 |
6
ETiV 2022-02-01 02:20:35 +08:00 via iPhone
|
7
Borden 2022-02-01 03:37:27 +08:00
我不大懂,我就想问问难道 xcode 不是唯一选项么?为啥这里还要有选择?
|
8
ChrisFreeMan 2022-02-01 10:05:33 +08:00 via iPhone
不要用 tkinter ,太反人类了。brew 都将它默认和 python 剥离了。用 pygame_gui
|
9
MakHoCheung 2022-02-01 10:38:43 +08:00
熟悉 Java 用 JavaFX ,熟悉 Kotin 用 Compose for desktop ,熟悉 Swift 用 SwiftUI ,熟悉什么语言就用该语言的 GUI 技术就是最省事的
|
10
mxalbert1996 2022-02-01 10:46:23 +08:00 via Android
同意不要用 tkinter ,非要用 Python 的话 PyQt (PySide) 也比 tkinter 好一万倍
|
11
flynaj 2022-02-01 11:13:24 +08:00 via Android
全平台工具 golang, 看看例子 https://syncthing.net/downloads/
|
12
pengtdyd 2022-02-01 11:29:39 +08:00
flutter 拥抱未来!
|
13
Livid MOD |
14
holulu 2022-02-01 11:59:34 +08:00
最近在看 macOS 的 GUI 开发文档。SwiftUI 在桌面端还不是很完善,现在还在用 Objetive-C 。
|
15
7gugu 2022-02-01 12:20:05 +08:00 via iPhone
别急着上 swiftUI ,虽然是未来的方向,但是用起来多多少少还是会有点问题的
|
16
Cbdy 2022-02-01 12:44:06 +08:00 via Android
java swing
|
17
code4you 2022-02-01 12:48:44 +08:00
macOS App 开发 完全是面向苹果开发文档 API 开发 不会就去查文档和 GitHub 看人家的想法是如何实现的  ̄□ ̄||
资料好少 而且文档看着也很晦涩 至今就开发了个 Menubar App 复杂的 感觉不会 可能自己实力太低 o(╯□╰)o |
18
Puteulanus 2022-02-01 20:12:07 +08:00
electron 吧,自己搞点小东西 JS 技术栈性价比高,换 Windows / 手机小程序也都能用
|
19
zzlhr 2022-02-01 20:46:04 +08:00
不跨平台 SwiftUI
|
20
aydd2004 2022-02-01 21:21:47 +08:00
|
21
shayuvpn0001 2022-02-01 22:29:39 +08:00
|
22
mxalbert1996 2022-02-02 00:19:23 +08:00 via Android
|
23
cmdOptionKana 2022-02-02 09:11:11 +08:00
PyQt 要注意许可证的问题。
|
24
loginv2 2022-02-02 09:44:14 +08:00
golang 写个 rpc ,UI 用网页。这样哪天觉得需要移植了,套个浏览器壳子就行了
|