想学习下,做 macOS app 自用,只能用 xcode 吗,为什么 macOS app 的教程很少?求推荐...

2020-03-03 10:49:01 +08:00
 zyxk
想学习下,做 macOS app 自用,是不是都用 xcode,

为什么 macOS app 的教程很少?

都是 iOS 的,直接看 iOS 的教程可以吗?是不是一样的?

求推荐 macOS 开发的视频教程,最好中文。
4833 次点击
所在节点    macOS
21 条回复
w292614191
2020-03-03 10:55:01 +08:00
那个啥,格调? pro 基本配置吧!
xjbeta
2020-03-03 10:56:39 +08:00
https://www.raywenderlich.com/
一般都是看这网站 但只有英文的
aptx4689
2020-03-03 10:56:42 +08:00
不一定要用 Xcode,你喜欢用 Qt 也行
20015jjw
2020-03-03 10:57:43 +08:00
中文我没找到过靠谱的...
是都用 xcode
murmur
2020-03-03 10:59:10 +08:00
现在都想跨平台,可以选择 java、qt、electron,单做一个平台的你得情怀特别足才行,很多 win 下免费的到了 osx 下就是对应收费
zacharyjia
2020-03-03 11:17:29 +08:00
visual studio for mac 也可以的😏可以用 C#写
ney9878
2020-03-03 13:01:13 +08:00
@murmur 说得对,如果是做跨平台可以用他说的技术栈。如果是仅仅只在 Mac OS 下开发可以使用 Mac OS 原生的技术栈,Xcode 就是原生技术栈标配的 IDE。Mac 平台是被 iOS 带火的,以前属于小众系统,开发资料少很正常,不过现在要比以前好了,到京东上搜索 Mac 开发也会搜到一些书,如果英语比较好的话看官网的文档也行。iOS 的资料基本上不能用在 Mac 开发上,两者只有非 UI 层是通用的,不过一个程序界面和用户交互占了大部分,所以能公用的部分很少。虽然 iOS 的 APP 可以通过 Catalyst 框架运行在 Mac 中,不过这个技术刚出来坑比较多,也不推荐。
damngood
2020-03-03 13:07:35 +08:00
现在这个时间点,直接从 swift ui 开始吧.
或者 iPad App 用 Catalyst 适配到 macOS 上也可行.
Rhianu
2020-03-03 13:12:18 +08:00
@murmur 楼主是自己用,跨不跨平台,情怀足不足无关吧
kojirou
2020-03-03 13:26:18 +08:00
自己用直接 catalyst 也行,虽然 bug 很多
murmur
2020-03-03 14:05:33 +08:00
@Rhianu 需求没明确,不好说是真自用还是假自用,当然万一楼主说明白帮楼主找到合适的软件也说不定
xiaoxinshiwo
2020-03-03 14:33:28 +08:00
直接用 Electron,五分钟搞定
zyxk
2020-03-03 14:44:46 +08:00
@damngood #8
@ney9878 #7
@20015jjw #4
看到网上到教程或是京东搜索到的书都是用的 storyboard 或 xib ,

对于新出的 swiftUI 想学的话,更是没什么教程,

这三个具体具体啥区别不太懂,区别大吗?学新的 swiftUI 还是学 storyboard ?
damngood
2020-03-03 15:06:37 +08:00
@zyxk Swift UI 的话我倒是觉得 Twitter 是个不错的学习途径. 上面有不少优质开发者一直在分享相关的经验心得.
本论坛的 Onevcat 印象中也有提到正在写 Swift UI 相关的教程吧.

同样 Catalyst 和 Appkit 的整合的话, Twitter 上的 smith (具体账号忘记了) 也有大量的分享.
dremy
2020-03-03 18:31:33 +08:00
想知道现在有哪些线上 APP 已经在用 SwiftUI 了,怕坑太多
Elecoxy
2020-03-03 18:32:28 +08:00
都是英文的呀,英文非常多
ney9878
2020-03-03 22:50:09 +08:00
@zyxk swiftUI 刚出来,还不成熟。而且它的数据绑定的函数式编程学习曲线比较陡峭。sb/xib 都是一回事,资料比较多。我觉得做个人 App 就用原生的 AppKit 这一套就行了,容易理解,学习曲线也比较正常。另外 AppKit 也可以用 Swift 来调用,可以先学 Swfit,等 SwiftUI 稳定了再尝试
aydd2004
2020-03-04 09:23:22 +08:00
与微软家的相比 苹果的官方教程相当于没有 还特别不好弄

而且不晓得为什么 我老觉得 vb c#这类语言 比 swift oc 好入门 新手不容易有挫败感

虽然学到后期 想深入还是挺难
xjbeta
2020-03-04 10:25:12 +08:00
@zyxk #13 SwiftUI 的话 macOS 上也能用 直接看 iOS 的教程就行 基本大同小异
但是在 macOS 上问题挺多的
比如性能(这个问题比较大) UI 组件太少 要求 10.15+
iOS 的 SwiftUI 组件库 大多又不支持 macOS
混用的话 还是得全学
palxex
2020-03-04 17:40:20 +08:00
catalyst 坑多且深,还没爬出来……

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

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

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

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

© 2021 V2EX