pdog18
V2EX  ›  macOS

2022 年了,如果想开发 macOS 简单的工具 app 考虑用(学)什么技术?

  •  
  •   pdog18 · Feb 1, 2022 · 5555 views
    This topic created in 1742 days ago, the information mentioned may be changed or developed.

    想自己弄点 macOS 工具玩玩,如果好用再给朋友们一起用,2022 年哪种技术最省事?

    24 replies  •  2022-02-02 09:44:14 +08:00
    agagega
    agagega
    Feb 1, 2022 via iPhone
    1
    SwiftUI
    不过要注意桌面平台和手机端逻辑还是有些不一样的,比如 macOS 其实没有真正的 NavigationView (
    gzlock
    gzlock
    Feb 1, 2022❤️2
    2
    python 的 Tkinter 跨平台,小工具够用了
    einq7
    einq7
    Feb 1, 2022 via iPhone
    3
    可以试试 electron
    foam
    foam
    Feb 1, 2022 via Android
    4
    electron 跨平台,有 web 开发基础的话,上手很快,开发效率也高。
    原生 swiftUI ,会流畅那么一些,颜色和 UI 适配方案做得不错。遇到问题的话,解决方案没有 OC 那么多。但 swift 写起来比 OC 舒服。
    原生 OC ,毕竟这么多年了,该有的方案都有。但 OC 语法很别扭。
    yaoyaomoe
    yaoyaomoe
    Feb 1, 2022 via iPhone
    5
    看什么类型的工具 朋友的技术能力如何
    最通用肯定还是 python 或者 electron
    swift 的话 需要考虑上手之后分发以及接受程度问题
    ETiV
    ETiV
    Feb 1, 2022 via iPhone
    6
    什么样的工具
    有 UI 的还是没 UI 的
    新的 macOS 系统有 Shortcuts.app ,优先看下这个能不能满足需求?
    Borden
    Borden
    Feb 1, 2022
    7
    我不大懂,我就想问问难道 xcode 不是唯一选项么?为啥这里还要有选择?
    ChrisFreeMan
    ChrisFreeMan
    Feb 1, 2022 via iPhone
    8
    不要用 tkinter ,太反人类了。brew 都将它默认和 python 剥离了。用 pygame_gui
    MakHoCheung
    MakHoCheung
    Feb 1, 2022
    9
    熟悉 Java 用 JavaFX ,熟悉 Kotin 用 Compose for desktop ,熟悉 Swift 用 SwiftUI ,熟悉什么语言就用该语言的 GUI 技术就是最省事的
    mxalbert1996
    mxalbert1996
    Feb 1, 2022 via Android
    10
    同意不要用 tkinter ,非要用 Python 的话 PyQt (PySide) 也比 tkinter 好一万倍
    flynaj
    flynaj
    Feb 1, 2022 via Android
    11
    全平台工具 golang, 看看例子 https://syncthing.net/downloads/
    pengtdyd
    pengtdyd
    Feb 1, 2022
    12
    flutter 拥抱未来!
    Livid
    Livid
    MOD
    PRO
    Feb 1, 2022 via iPhone❤️1
    13
    我和 @Kai 最近用 SwiftUI 做了一个小工具:

    https://cl.v2ex.pro/
    holulu
    holulu
    Feb 1, 2022
    14
    最近在看 macOS 的 GUI 开发文档。SwiftUI 在桌面端还不是很完善,现在还在用 Objetive-C 。
    7gugu
    7gugu
    Feb 1, 2022 via iPhone
    15
    别急着上 swiftUI ,虽然是未来的方向,但是用起来多多少少还是会有点问题的
    Cbdy
    Cbdy
    Feb 1, 2022 via Android
    16
    java swing
    code4you
    code4you
    Feb 1, 2022
    17
    macOS App 开发 完全是面向苹果开发文档 API 开发 不会就去查文档和 GitHub 看人家的想法是如何实现的  ̄□ ̄||

    资料好少 而且文档看着也很晦涩

    至今就开发了个 Menubar App 复杂的 感觉不会

    可能自己实力太低 o(╯□╰)o
    Puteulanus
    Puteulanus
    Feb 1, 2022
    18
    electron 吧,自己搞点小东西 JS 技术栈性价比高,换 Windows / 手机小程序也都能用
    sss007
    sss007
    Feb 1, 2022
    19
    不跨平台 SwiftUI
    aydd2004
    aydd2004
    Feb 1, 2022
    20
    @ChrisFreeMan 这玩意只能写控件数量<5 的东西

    我写了个日常用的小工具 业务逻辑没花多少时间 控件摸了好久
    shayuvpn0001
    shayuvpn0001
    Feb 1, 2022
    21
    @mxalbert1996
    @ChrisFreeMan

    tkinter 有什么坑么?
    QingXuJiaZhi
    QingXuJiaZhi
    Feb 2, 2022
    23
    PyQt 要注意许可证的问题。
    loginv2
    loginv2
    Feb 2, 2022
    24
    golang 写个 rpc ,UI 用网页。这样哪天觉得需要移植了,套个浏览器壳子就行了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4610 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 128ms · UTC 02:35 · PVG 10:35 · LAX 18:35 · JFK 21:35
    ♥ Do have faith in what you're doing.