ringa_lee2017-04-17 17:20:19
ObjectiveC是Smalltalk系的语法,如果是C语系程序员直接学Swift更容易接受,ObjectiveC能看懂就行了,Swift是大趋势
迷茫2017-04-17 17:20:19
我就是直接学了swift,没有学OC(我工作内容跟iOS不相关)。
但是如果你直接学swift你至少得看得懂基本的OC语法。这样你在看别人的开源OC代码的时候你才能看懂,而且目前很多教程代码都是OC写的。
如果你短时间内不会从事iOS的工作,那就直接学swift就可以了,swift毕竟是苹果的未来。但是如果你要工作,就要学OC了,因为短时间内OC还是绝大部分公司开发iOS的主流语言。
怪我咯2017-04-17 17:20:19
如果是现在想学iOS的,那么直接去学习Swift的,虽然大部分的公司都在使用OC,不过还是有一些Swift的公司的,需求OC的公司多,但是竞争应聘OC的人也非常多,反而做Swift的人少了,讲讲Swift的优势吧,当然我绝对不是贬低OC没用,现在很多的开源项目已经开始使用Swift来进行了,除非那些几乎没人维护的项目,大部分的项目都会转向Swift或者产生Swift的版本,作为iOS的开发程序员,跟着开源社区走是非常重要的。然而第二点,现在ES6语法的语言或者说Lisp分支的语言越来越流行,比如javascript的ES6, 之前的coffee,Swift,Ruby(这些中可能有些不是,或者说我的概念不清,反正大概意思到了)这类语言是将来的趋势,所以应该学习Swift,新人应该先去赶潮流,在潮流中慢慢地很多历史上的东西就自然学会了......