2023 开发 mac 桌面应用, 需要学习什么框架

327 天前
 DinoStray

之前没接触过, 需要什么语言, IDE, 框架呢

2259 次点击
所在节点    Apple
13 条回复
Livid
327 天前
如果只考虑 Mac 平台的话,那肯定就是 SwiftUI 了。
fish267
327 天前
先谷歌,再提问吧
EVPATOR
327 天前
语言:swift 为主,Objective-c 只用在比较底层的需要直接与 C 交互的场合
框架:原生 App 的话 SwiftUI 是最新的框架,也是目前苹果目前文档最多的框架,当然可能有些地方还是需要用到老的 AppKit ,这个文档就少的可怜了
IDE:Xcode ,体验不太好,不过也没有其他选择
dyxmo
327 天前
如果有 nodejs 基礎可以考慮 electron 跨平台的 另外有些類似的比如 tauri
iOCZ
327 天前
如果只考虑 Mac 平台的话,那肯定就是 AppKit 了。
agagega
327 天前
AppKit 挺合适的,SwiftUI 虽然方便,但是写桌面软件这种交互复杂的还是不太成熟。以前 AppKit 资料很少,现在有 ChatGPT 和 Copilot 加持,体验好多了
ShikiSuen
326 天前
kid1412621
326 天前
@EVPATOR #3 不太懂,但想问,Swift 不能和 c 交互吗?那 Swift 又可以和 oc 交互吗?
weeei
326 天前
IDE:Xcode
框架:Cocoa ,AppKit 和 SwiftUI
语言:Swift ,Objective-C/C++

主要是你没有说要开发什么类型的桌面应用。
jiezaichan
326 天前
Flutter 刚上架一个 体验还可以
EVPATOR
326 天前
@kid1412621 OC 和 C 混编写起来个人感觉比 Swift 直接调用 C 要写起来舒服些。Swift 可以也直接调 C 语言,但反过来 C 语言没法直接调用 Swift 。Swift 支持和 oc 互操作
dikey
326 天前
WWDC 23 很多 demo 基本是 swiftUI + Concurrency + combine 组合
paopaosa
326 天前
如果不考虑旧系统,界面直接 SwiftUI 开始,用 Swift 写。
传统的话 AppKit ,能兼容到很久以前的系统。( macOS 10.11 之类的)
在意体积和传统兼容性的话,用 OC 写。

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

https://www.v2ex.com/t/952770

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

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

© 2021 V2EX