我来泼盆冷水

2014-06-03 11:11:40 +08:00
 ahr0u
今天看到很多人问,‘我之前没有做过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,语言只是工具而已。
4328 次点击
所在节点    Swift
4 条回复
lepture
2014-06-03 11:20:41 +08:00
支持函數式編程就很好
arron
2014-06-03 11:22:42 +08:00
vicalloy
2014-06-03 11:34:36 +08:00
我比较好奇的是cocoa是不是也会做相应的调整。
毕竟语言特性对构建是有一定的影响的。
以前cocoa的一些做法可能会有更优雅的实现。
Lax
2014-06-03 12:06:52 +08:00
同意楼主的看法。最重要的是搞清楚这个平台上主要的API,能用传统方式实现。
由于很多已有的库(轮子)已经存在,不可避免objc还将存在很长时间。

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

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

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

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

© 2021 V2EX