作者: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


SwiftGG翻译组
1.6k 声望957 粉丝

走心的 Swift 翻译组


引用和评论

0 条评论