V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zyxk
V2EX  ›  macOS

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

  •  
  •   zyxk · 2020-03-03 10:49:01 +08:00 · 5046 次点击
    这是一个创建于 1731 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想学习下,做 macOS app 自用,是不是都用 xcode,

    为什么 macOS app 的教程很少?

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

    求推荐 macOS 开发的视频教程,最好中文。
    21 条回复    2020-03-09 10:33:24 +08:00
    w292614191
        1
    w292614191  
       2020-03-03 10:55:01 +08:00
    那个啥,格调? pro 基本配置吧!
    xjbeta
        2
    xjbeta  
       2020-03-03 10:56:39 +08:00   ❤️ 1
    https://www.raywenderlich.com/
    一般都是看这网站 但只有英文的
    aptx4689
        3
    aptx4689  
       2020-03-03 10:56:42 +08:00
    不一定要用 Xcode,你喜欢用 Qt 也行
    20015jjw
        4
    20015jjw  
       2020-03-03 10:57:43 +08:00 via Android
    中文我没找到过靠谱的...
    是都用 xcode
    murmur
        5
    murmur  
       2020-03-03 10:59:10 +08:00
    现在都想跨平台,可以选择 java、qt、electron,单做一个平台的你得情怀特别足才行,很多 win 下免费的到了 osx 下就是对应收费
    zacharyjia
        6
    zacharyjia  
       2020-03-03 11:17:29 +08:00
    visual studio for mac 也可以的😏可以用 C#写
    ney9878
        7
    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
        8
    damngood  
       2020-03-03 13:07:35 +08:00
    现在这个时间点,直接从 swift ui 开始吧.
    或者 iPad App 用 Catalyst 适配到 macOS 上也可行.
    Rhianu
        9
    Rhianu  
       2020-03-03 13:12:18 +08:00
    @murmur 楼主是自己用,跨不跨平台,情怀足不足无关吧
    kojirou
        10
    kojirou  
       2020-03-03 13:26:18 +08:00
    自己用直接 catalyst 也行,虽然 bug 很多
    murmur
        11
    murmur  
       2020-03-03 14:05:33 +08:00
    @Rhianu 需求没明确,不好说是真自用还是假自用,当然万一楼主说明白帮楼主找到合适的软件也说不定
    xiaoxinshiwo
        12
    xiaoxinshiwo  
       2020-03-03 14:33:28 +08:00
    直接用 Electron,五分钟搞定
    zyxk
        13
    zyxk  
    OP
       2020-03-03 14:44:46 +08:00
    @damngood #8
    @ney9878 #7
    @20015jjw #4
    看到网上到教程或是京东搜索到的书都是用的 storyboard 或 xib ,

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

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

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

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

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

    如果你是想要做工具来提升自己的效率,可以基于 WebApp 来做,然后通过 Here for Mac 集成到 macOS 系统的 Menu Bar,非常简洁高效。
    via https://v2ex.com/t/643399
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1346 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:44 · PVG 01:44 · LAX 09:44 · JFK 12:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.