可以跳过 Objective-C 然后直接学习 Swift 语言吗
发布网友
发布时间:2022-04-23 08:47
我来回答
共1个回答
热心网友
时间:2022-04-30 23:30
不建议,原因去下。
凡是有经验的程序员都知道语言不是关键,关键的是框架。
如果学习iOS开发你就需要使用cocoa,实际上这个cocoa十几年了都是用objective-c来写的,所以你如果很懂oc很容易理解cocoa的各种功能和api为什么要这么写,而swift则不行,因为swift包含很多高级语言的特性,你从swift的角度不太好理解。
第二个原因是因为,从07到现在,程序员用oc写iOS程序已经接近6,7年,各种各样的第三方框架层出不穷,你要用网络相关的,行。afnetworking,动画的pop,数据库的fmdb,等等。当然用swift开发你也可以使用oc写的第三方库。关键的是,这么多优秀的框架你因为语言的原因,不能读源码。是不是很可惜?而且如果有个第三方控件,你们产品需要你去改一些地方,你说,你不懂oc所以改不了。怎么办。
优秀的iOS必然是精通objective-c的,因为学习一门语言很简单,难得是精通框架,熟悉各种常见的坑,从目前来看,oc在这些方面,都比现阶段的swift强。当然,未来肯定是swift的天下。