今天看到很多人问,‘我之前没有做过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,语言只是工具而已。
我本人是很喜欢Swift的,可视化的交互特性无疑将来会让开发以及学习的过程更加愉悦,但还请耐心,至少等本针对Swift写的Big Nerd Ranch iOS书再学习也不迟,在此之前该Objective-c还是Objective-c吧,不要忘你的初心 - 开发super awesome iOS或者Mac App,语言只是工具而已。