今天看到很多人问,‘我之前没有做过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,语言只是工具而已。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://v2ex.ih06.com/t/115522
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.