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