1
Bananana 2020-11-27 14:53:43 +08:00
Raywenderlich 上找找看有没有?
|
2
Aaron1 2020-11-27 14:57:30 +08:00
playgrounds
|
3
Procumbens 2020-11-27 14:58:35 +08:00
|
4
Procumbens 2020-11-27 14:59:23 +08:00
(虽然 193P 是关于 iOS development 的 不过应该也可以借鉴参考?
|
5
CommandZi 2020-11-27 15:31:11 +08:00
学 Swift 开发 iOS 就可以了,UIKit 已经可以在 Mac 上使用,iOS 也可以直接编译成 Mac 版本
|
7
Tritium1 2020-11-27 16:43:09 +08:00 via iPhone
Paul Hudson 出过一套教程,专讲 macOS 开发的,可以看看
|
8
so898 2020-11-27 16:49:03 +08:00
macOS 开发使用的 API 都是非常古老的了,当前很多 Swift 软件使用的 API 和库都是针对新的 iOS 设备的,macOS 支持非常堪忧,个人建议还是别看了
要做 macOS 开发的话,建议直接尝试 Catalyst 工程,或者简单的提供 macOS ARM 支持 |
9
gggxxxx 2020-11-27 17:22:03 +08:00 via iPhone
UI 部分,appkit 太古老了,有点不值得学。直接用 catalyst 的 uikit 是比较优的解法。
底层部分,c 和 c++依然是主力,没必要用 swift 重写。而且 c/c++也方便跨平台。 主要看想做什么类型的软件,常规 app 直接做 ios app 就是。要充分利用桌面系统特性和硬件特性,例如驱动程序,有个印度人写的 mac 系统细节书很不错,推荐 |
10
IsaacYoung 2020-11-27 17:24:36 +08:00
推荐 electron 手动狗头
|
11
agagega 2020-11-27 17:29:08 +08:00 via iPhone
没人提 SwiftUI 吗😂这个才是苹果主推的跨平台框架啊,斯坦福那个老头今年的课已经用 SwiftUI 讲了( iTunes U 里面有)
Catalyst 和直接运行 iOS 程序只能算 workaround,毕竟电脑和手机、平板屏幕大小不同,很多逻辑是不一样的 |
12
free9fw 2020-11-27 17:34:24 +08:00
SwiftUI+1
|
13
wobuhuicode 2020-11-27 17:35:25 +08:00
electronjs +1
|