可以直接学习 Swift 语言吗
1个回答
展开全部
是有经验的程序员都知道语言不是关键,关键的是框架。如果学习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的天下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询