Objective-C与Swift:您应该从什么开始?

一方面,Swift从一开始就告诉我们,他非常容易理解,另一方面,Objective-C具有自己的高输入阈值,对于初级程序员而言有时可能很难做到。

如果您对制作自己的应用程序的兴趣太大了,那么您会遇到一个问题-应该使用哪种编程语言:新的Swift或经过时间考验的Objective-C?


Objective-C与Swift:让我们看看吗?

让我们看一下使用不同语言的相同代码的一些原始示例:

如果要初始化大量,则在Objective-C中您应该这样做:

在Swift中:

当然,即使在原始代码中,您也会看到比Objective-C更快,更易理解的语言。 让我们看看如果我们要制作像“ Hello World”这样的程序会怎么样

目标C:

迅速:

Objective-C具有自己的特定且困难的语法,并带有大量不同的标记。 Swift更清晰,而且类型具有防御性,因为如果您忘记打印变量类型,则不必担心。 但是,如果您是初学者,则应该知道在何处使用哪种类型。


Objective-C与Swift:为什么我需要这个?

重要的是,您打算做什么以及需要什么? 让我们来看看每种语言的优缺点!

工作方式:

几年前,当Swift发行时,您不知道Objective-C就找不到工作,因为所有公司都在Objective-C上对其应用程序进行编程,因此很难将Swift实施到Objective-C中。 今天,一切都变了。 所有公司都知道Swift是一种快速发展的语言,并开始在其应用程序中使用它。

另一个非常重要的时刻是稳定性。 Objective-C已经使用30年了,而不是只有4岁的Swift。 当然,例如,您不能在新程序中使用Swift的早期版本,因为它相差太多,这在Objective-C上无法说清楚。 您可以使用已有5年历史的代码,它将可以正常工作。

为了娱乐:

如果您不想在公司工作,并且计划快速而轻松地制作自己的应用程序,那么您需要Swift。 Swift中的代码简洁明了,这降低了初学者的入门门槛。 但是不要放松。 由于进入门槛低,Internet充满了不合格代码。 因为许多人在没有必要的知识的情况下开始进行编码。


好吧,如果我们总结一下-Swift适用于最新的应用程序以及快速轻松的入门。 Objective-C是旧平台的工作和支持所必需的,但是很难研究它,但是该选择什么呢?

这个问题没有确定的答案,但是我试图让您考虑您的优先事项,这应该有助于确定。

一些材料来自:https://goo.gl/nJ5hnG