跳线机厂家
免费服务热线

Free service

hotline

010-00000000
跳线机厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

我应当直接学Swift还是ObjectiveC

发布时间:2020-03-23 14:42:19 阅读: 来源:跳线机厂家

当我们发布了Swift语言学习课程以后,收到了很多邮件和私信来问自己是不是还需要学习C或Objective-C。另外,人们仿佛还在迷惑Swift到底合适iOS开发生态中的哪些部份。通过这篇文章,我希望能扫清你的疑惑并且将你送到正确的学习轨道上。

我应当先学C/Objective-C还是直接学Swift?

Swift是一个全新的语言,与Objective-C或C都没有任何关系。我的意思是它们都是编程语言并且遵照一些基础概念和范例,但是你其实不需 要在学习其中一个之前先学另一个。即便你是编程新手,你也可以学习苹果发布的官方的Swift文档而无需先学Objective-C。

我正在学习Objective-C,我应当转为学Swift吗?

这要试情况而定。如果你把学习iOS当作一个爱好或出于好奇心才学,那末转到Swift学习上吧。如果你将从事iOS开发视为职业,那末你要知道 外面最少有100万个运用都是用Objective-C编写的,Swift于2014年才刚刚发布,所以你将来的职业的app开发依然很有可能使用 Objective-C。所以你需要学习Objective-C来取得一个工作,直到Swift成为标准,这大概将花费数年时间。同时学习两门语言也将对 你有好处。你未来的上司乃至可能会让你来将现存的Objective-C app切换到Swift上。不过我对这个观点有所保存,由于一个运用最重要的部份是它的功能而非它使用的语言,因此重写现有app的做法可能不会流行。

我建议初学者选择Swift是由于它是一种友好的语言,并且感谢playground让它变得容易学会。一旦你学过了Swift,如果将iOS开发视为职业的话,对学习Objective-C也将更容易理解。

最后,Swift是一种现代语言,如果你学习Swift,意味着也同时做好了面向未来的准备,由于Swift将是新一代的运用所用的语言(包括 Apple Watch上的运用)。Swift语言是苹果送给每个人的礼物。世界上还没有5年经验的Swift开发者,但如果你现在开始学习Swift,那末过了5年 你就将成为其中一名了。

我最后的建议是,不管你选择哪一门语言,学习它并且精通它。最后你将发现,只要你学会iOS SDK,使用哪种语言并不是最重要的。并且学了一种语言以后可以很容易的开始学习另外一门,最紧要的是,从现在就开始学习。

原文出处: teamtreehouse译文出处:cocoachina

访问:

苹果在线商店(中国)

上海德沁机械

上海德沁机械有限公司

上海德沁机械有限公司