jsonline
V2EX  ›  Swift

你在学 Swift 吗?

  •  1
     
  •   jsonline · Jun 7, 2014 · 8554 views
    This topic created in 4538 days ago, the information mentioned may be changed or developed.
    我大概地看了下 OC on the Mac 和 The Swift Programming Language,然后订阅了 Stackoverflow 上 swift-lang 标签。

    由于是新语言,遇到坑基本搜不到答案,所以要靠自己摸索,总的来说学习过程是很有趣的。

    你有在学 Swift 吗?
    32 replies  •  2014-06-08 16:16:56 +08:00
    631621967
    631621967
    Jun 7, 2014
    1
    公司过段时间可能会开课,倒是有机会接触Swift。你已经开始学了吗?
    jsonline
    jsonline
    OP
    Jun 7, 2014
    2
    @631621967 已经做了一个 Mac 上的小应用了
    jsonline
    jsonline
    OP
    Jun 7, 2014
    3
    @631621967 比 OC 容易一万倍。
    631621967
    631621967
    Jun 7, 2014
    4
    不是吧?那我得抓紧时间学学了。我整学者OC呢,接下来可能是IOS,再然后才能使swift。
    raincious
    raincious
    Jun 7, 2014
    5
    就冲Kaylee和Serenity也一定要学啊~!

    但是我还没Mac OS的容器,所以还在看语法。另外另一边还在学GO。
    wangyongbo
    wangyongbo
    Jun 7, 2014
    6
    学习这个,必须有mac 吗?
    jiyinyiyong
    jiyinyiyong
    Jun 7, 2014
    7
    前端, 表示观望中, 有 Air, 但手机是 Android.
    很早就像开发点自己能用的应用, 但是 Objectve-C 太艰难了, 终于找到了机会.
    不过前端的开发经验用到桌面应用开发有点门槛, 等教程丰富起来
    jsonline
    jsonline
    OP
    Jun 7, 2014
    8
    @wangyongbo 有是最好的,你装黑苹果也是可以的,如果你会装的话……
    jsonline
    jsonline
    OP
    Jun 7, 2014
    9
    @jiyinyiyong 我就是前端,不要等了
    lxfxf
    lxfxf
    Jun 7, 2014
    10
    看来一半了,效率不太高,今天才看了150页...争取明天看完吧。
    当然看完只是开始,后面不知道这个坑大不大
    androidBrant
    androidBrant
    Jun 7, 2014 via iPad
    11
    家里网络不给力,xcode都下不来
    jsonline
    jsonline
    OP
    Jun 7, 2014
    12
    @androidBrant 我还是花一毛钱买的迅雷六小时会员来下载的。
    walkingway
    walkingway
    Jun 7, 2014❤️1
    13
    坑多,谁要再说是给初学者学的只能呵呵了,可以看看这篇总结 http://onevcat.com/2014/06/walk-in-swift/
    jsonline
    jsonline
    OP
    Jun 7, 2014
    14
    @walkingway 学编程这事像小马过河,别人说水深自己也是要趟一回才行。
    我连 JS 这种被无数人喷的语言都学会了,我会怕 Swift 么
    66450146
    66450146
    Jun 7, 2014 via Android
    15
    用了半天,突然发现我在做的事情跟原来没有什么区别,也没法上生产环境,然后就把坑放在那边了。现在有一个新的工具,等到遇到的问题用新的工具能解决得更好的时候再用吧
    jsonline
    jsonline
    OP
    Jun 7, 2014
    16
    @66450146 我也只是做点小程序玩,如果一定要上生产环境的话,恐怕只有 freelancer 能这么快做到吧。
    limon
    limon
    Jun 7, 2014 via iPad
    17
    昨天开始看了200来页,感觉swift就是oc的一个大号语法糖。简洁但并不会比oc简单。
    66450146
    66450146
    Jun 7, 2014
    18
    @jsonline 在 App Store 接受 swift 之前切换过去不太靠谱。。。新东西是可以开始规划了
    talent
    talent
    Jun 7, 2014
    19
    前端都在学Swift了?压力山大啊…看来我也要挤时间来学学了。
    ahr0u
    ahr0u
    Jun 7, 2014 via iPhone
    20
    @walkingway 谢谢分享,我基本上都没有怎么看懂...太难了比较起来OC好简单好单纯啊(诚然OC高级的知识我也不懂,但能做出个简单的app)
    jsonline
    jsonline
    OP
    Jun 8, 2014
    21
    @limon 简洁和简单差别不大吧
    jsonline
    jsonline
    OP
    Jun 8, 2014
    22
    @66450146 等今年的 iOS 8 出来的时候就可以接受 Swift 应用了,没几个月的事。
    limon
    limon
    Jun 8, 2014 via iPad
    23
    @jsonline 简洁是指同样的逻辑用swift少打许多字。。。但是能实现同样的功能,很多概念还是可以对照到oc的,外加独有的特性,所以这货学起来其实不会比oc简单
    jiyinyiyong
    jiyinyiyong
    Jun 8, 2014
    24
    @jsonline 前面看到一大串视频教程还没看, 压力山大
    https://www.udemy.com/swift-learn-apples-new-programming-language-by-examples/
    jsonline
    jsonline
    OP
    Jun 8, 2014 via Android
    25
    @jiyinyiyong 我始终觉得看视频学编程是很没效率的事情
    limon
    limon
    Jun 8, 2014 via iPad
    26
    @jiyinyiyong udemy的课程好贵。。。
    mani
    mani
    Jun 8, 2014
    27
    damngood
    damngood
    Jun 8, 2014
    28
    昨天一天看完了官方Guide, 感觉要比OC复杂一些, 安全一些, 表达力也要更强一些
    希望这个Swift 能在服务器端也有所作为, 不仅仅用作客户端编程
    wezzard
    wezzard
    Jun 8, 2014
    29
    @androidBrant Xcode 6, iOS 8在迅雷上有緩存,copy上官網的下載地址往迅雷裏面一輸就有了.
    jiyinyiyong
    jiyinyiyong
    Jun 8, 2014
    30
    @limon ...晕倒, 没注意到是收费的, 这下打折扣了

    @jsonline 没用过 IDE, 那些初级的操作不看视频很容易走进误区.
    具体编程 API 的用法之类应该是不需要看视频吧
    hustlzp
    hustlzp
    Jun 8, 2014
    32
    我还在看iPhone框架的一些东西,看的是The Big Nerd Ranch Guide电子书,看完再学Swift。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   982 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 19:24 · PVG 03:24 · LAX 11:24 · JFK 14:24
    ♥ Do have faith in what you're doing.