pdog18
V2EX  ›  macOS

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

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

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

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

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

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

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

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

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

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