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

我来泼盆冷水

  •  
  •   ahr0u · 2014-06-03 11:11:40 +08:00 · 4453 次点击
    这是一个创建于 3803 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天看到很多人问,‘我之前没有做过iOS开发(还有纯新手),现在能直接跳过Objective-C学习Swift吗?’...这...现在唯一一本官方的Swift书貌似仅是讲语言本身的,并没有教你怎么开发iOS或者Mac应用,并没有说怎么调用又新增了4k+的API,你光会用它来定义个变量、loop个数组啥的并不会让你开发出应用程序,学习语言本身个人感觉是比较枯燥的(当然大牛级别或者是就喜欢专研语言特性的童鞋除外),如果抱着一腔热情学习一个月的Swift后你发现连个最简单的single view的iOS app都开发不出来的话,对你的积极性将是个很大的打击。而且Closures, generics, type interference, name spaces, multiple return types这些高阶的语言特性只会增加学习的门槛,总之,Swift不是Siri,‘Swift,给我开发个super awesome iOS app’,Swift是不会刁你的。

    我本人是很喜欢Swift的,可视化的交互特性无疑将来会让开发以及学习的过程更加愉悦,但还请耐心,至少等本针对Swift写的Big Nerd Ranch iOS书再学习也不迟,在此之前该Objective-c还是Objective-c吧,不要忘你的初心 - 开发super awesome iOS或者Mac App,语言只是工具而已。
    4 条回复    2014-06-03 12:06:52 +08:00
    lepture
        1
    lepture  
       2014-06-03 11:20:41 +08:00
    支持函數式編程就很好
    arron
        2
    arron  
       2014-06-03 11:22:42 +08:00   ❤️ 1
    vicalloy
        3
    vicalloy  
       2014-06-03 11:34:36 +08:00
    我比较好奇的是cocoa是不是也会做相应的调整。
    毕竟语言特性对构建是有一定的影响的。
    以前cocoa的一些做法可能会有更优雅的实现。
    Lax
        4
    Lax  
       2014-06-03 12:06:52 +08:00
    同意楼主的看法。最重要的是搞清楚这个平台上主要的API,能用传统方式实现。
    由于很多已有的库(轮子)已经存在,不可避免objc还将存在很长时间。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1109 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:49 · PVG 06:49 · LAX 15:49 · JFK 18:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.