自从苹果推出Swift语言之后,我们不断收到读者来信,询问自己究竟应该学Swift还是Objective-C ? 看上去大家仍然没有搞清楚Swift究竟适用于哪里。 我希望在这里更清楚的让大家知道Swift跟Objective-C的区别,希望对你们的选择有帮助。
我都没学过,那应该先学习Objective-C还是直接学习Swift呢?
Swift 是一种新语言和Objective-C各自独立。当然,它们有一些共同遵循的程序开发基础概念,但是,你在学习其中一种的时候并不必须要先学习另外一种。苹果对Swift语言的设计就是要让完全没有程序开发经验或者只有一点点程序基础的人可以快速上手(swift这个英文单字本身就是快速、迅捷的意思)。所以,请不要有任何顾虑,放手直接去学习Swift, 你会发现它比你想像的更容易上手。
如果我正在学习Objective-C的过程中,那我应该转而去学习Swift吗?
这种情况就要应事而论了。如果你学习iOS开发是纯粹兴趣或者出於好奇心,那我们建议你放弃 Objetive-C 并转向Swift。如果是你是期望将iOS开发作為一个职业的话,目前全世界有至少一百万个App是用Objective-C开发的,而Swift是 2014 年 6 月才刚刚推出的全新程序语言,所以直到Swift变成iOS开发的主流程序语言之前(这应该还要几年的时间),你用Objective-C的技能可能在短期内还是更容易找到工作。当然如果你是App的独立开发者的话,放弃Objective-C转而去学习Swift是非常明智的选择,因为这将大大缩短你的学习时间。
我学习了Swift之后,对我再学习其他程序语言会有帮助吗?
我会建议初学者从Swift语言开始学因为Swift是一种容易让人上手的程序语言。而且一旦你学会了Swift,你将随时可以再去研究其他程序语言,它们之间还是有一些共同的遵循的基础。只要你认真学好了一门程序语言,学习其他程序语言都变得简单许多,因為程序语言一通百通,只不过是语法与一些资料结构的不同,目前最重要的事情就是开始学习并且多多练习。
现在就开始学习Swift, 成为最资深的元老级Swift开发者
Swift 是一种新世代的程序语言。如果你学习了Swift,以后将证明自己的选择是非常正确的,而且整个新世代的App都可以使用Swift进行开发,Swift在几年后必成为iOS的主流程序语言甚至慢慢地成為软体开发界的主流语言,跨越到“非苹果”的平台,因為这是苹果的目标(苹果已经将Swift开放原始码 Open Source)。目前,没有任何开发者有超过5年的Swift开发经验。所以,只要你现在就开始学习的话,你将会成为最资深的元老级Swift开发者 ,现在已经有些公司对资深App开发者开出超过十万的薪资。
首选Swift开ios应用
程序语言相当多种,要从你想做什么样的应用开始。如果你对App有一些想法,那么学Swift是很好的选择,因为Swift的未来性强大,加上苹果App的收入远远比 Android 高。当你能开发出好的 App,跨越其他平台只是一件顺理成章的事情,先专心开发出市场认同的App才是关键。