想系统学下 mac 开发,有新点的 Swift 开发 mac 应用的教程吗?

2020-11-27 14:40:43 +08:00
 xxyangyoulin
中文社区这方面的教程太少了,而且都挺老挺旧,比较零零散散,不够系统。想找个新点的,不枯燥的。英文的也可以,不过官方文档就算了,那个感觉只能用来当查询文档……
2557 次点击
所在节点    macOS
13 条回复
Bananana
2020-11-27 14:53:43 +08:00
Raywenderlich 上找找看有没有?
Aaron1
2020-11-27 14:57:30 +08:00
playgrounds
Procumbens
2020-11-27 14:58:35 +08:00
Procumbens
2020-11-27 14:59:23 +08:00
(虽然 193P 是关于 iOS development 的 不过应该也可以借鉴参考?
CommandZi
2020-11-27 15:31:11 +08:00
学 Swift 开发 iOS 就可以了,UIKit 已经可以在 Mac 上使用,iOS 也可以直接编译成 Mac 版本
CommandZi
2020-11-27 15:32:02 +08:00
@CommandZi 估计 2021 年 WWDC 会是 macOS 和 iOS 开发融合的一年
Tritium1
2020-11-27 16:43:09 +08:00
Paul Hudson 出过一套教程,专讲 macOS 开发的,可以看看
so898
2020-11-27 16:49:03 +08:00
macOS 开发使用的 API 都是非常古老的了,当前很多 Swift 软件使用的 API 和库都是针对新的 iOS 设备的,macOS 支持非常堪忧,个人建议还是别看了
要做 macOS 开发的话,建议直接尝试 Catalyst 工程,或者简单的提供 macOS ARM 支持
gggxxxx
2020-11-27 17:22:03 +08:00
UI 部分,appkit 太古老了,有点不值得学。直接用 catalyst 的 uikit 是比较优的解法。
底层部分,c 和 c++依然是主力,没必要用 swift 重写。而且 c/c++也方便跨平台。
主要看想做什么类型的软件,常规 app 直接做 ios app 就是。要充分利用桌面系统特性和硬件特性,例如驱动程序,有个印度人写的 mac 系统细节书很不错,推荐
IsaacYoung
2020-11-27 17:24:36 +08:00
推荐 electron 手动狗头
agagega
2020-11-27 17:29:08 +08:00
没人提 SwiftUI 吗😂这个才是苹果主推的跨平台框架啊,斯坦福那个老头今年的课已经用 SwiftUI 讲了( iTunes U 里面有)

Catalyst 和直接运行 iOS 程序只能算 workaround,毕竟电脑和手机、平板屏幕大小不同,很多逻辑是不一样的
free9fw
2020-11-27 17:34:24 +08:00
SwiftUI+1
wobuhuicode
2020-11-27 17:35:25 +08:00
electronjs +1

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

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

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

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

© 2021 V2EX