作者:Thomas Hanning,原文链接,原文日期:2016-03-07
译者:pmst;校对:littledogboy;定稿:saitjr
随着 Swift 的引入,Apple 生态系统已坐拥两门重要的编程语言。与此同时 Swift 也逐渐成为热门,那么问题来了:你是否依然应该学习 Objective-C 呢?
问题
来自读者的问题:
我是一个刚开始编程的小菜鸟,所以希望得到您关于这个问题的见解。对于一个 iOS 开发者来说值得学习 Objective-C 吗,还是说直接上手 Swift,也无须回过头再去补 Objective-C 的知识?
这个问题提得非常好,那么让咱们来好好研究研究它!
Swift 应该是你的首选
不久前,我就曾讨论过有关 “Swift vs Objetive-C” 的话题:
简而言之:就我看来,Swift 将变得比 Objective-C 更加重要,甚至在某些方面已经是了 —— 因此每一个 iOS 开发者都应该学习 Swift 。除此之外,Swift 比 Objective-C 更易上手,也同样适用于初学者。
...但是 Objective-C 同样重要
但是不管怎样,宣称不用学习 Objective-C 将是一个很大的错误。有如下几个原因表明 Objective-C 仍然是重要的:
有很多项目都是采用 Objective-C 编写。事实上,App Store 中 Objective-C 的项目远多于 Swift 的项目。同时作为一个严谨的 iOS 开发者,你必须要维护这些项目。(特别是在将一个 Objective-C 项目迁移到 Swift 没有太大意义时,除非你重写整个应用。)
大部分库和框架都是采用 Objective-C 编写。当然你想使用它们,还需要调整代码。
最后 Objective-C 仍然是一门有趣和伟大的语言!
所以事实上,你应该好好学学 Objective-C。
如何处理?
倘若你是一个 iOS 初学者,在同一时间学习两种语言无疑是艰巨的。尤其是在同时学习两门语言的初期,会令人费解以及干扰到你的学习过程。
所以我认为你应该从 Swift 开始入门。当你使用 Swift 和 iOS 开发框架比较 666 的时刻,我认为你是时候考虑下 Objective-C 了。
如果你还有疑惑,请使用此联系方式。
本文由 SwiftGG 翻译组翻译,已经获得作者翻译授权,最新文章请访问 http://swift.gg。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。