objective-c教程,有什么理由让我在以后的开发中更应该选择swift而不是objective c吗
一、swift推出,那么Object-c还要学吗
要的,据国外媒体报道,苹果公司周一推出了ObjectiveC编程语言的继任者Swift。这一语言抛下了所有C语言的包袱,但用其开发的项目仍可出现标准C和ObjectiveC的混合代码。
Swift摆脱了ObjectiveC对定义指针的依赖。编译器像许多脚本语言一样可以推断变量类型。同时,它提供了类似于C++和Java一样的命名空间、泛型、操作符重载。
新的语言的reference将依靠自动计数,取代ObjectiveC的垃圾回收功能。
二、有什么理由让我在以后的开发中更应该选择swift而不是objective c吗
你好,我是一名有四年安卓开发经验的程序猿,很高兴为你解答。
个人体验我认为你可以使用Swift开发。在四年多的开发中,我做过半年的IOS开发,使用的Swift,也用过ObjectiveC。感觉Swift的语法更简洁一下。Swift通过引入nullable的概念,支持在编译期对nil值进行检查。这一举解决了ObjectiveC因为对nil值过于灵活和宽容导致的问题。而通过optionalchaining,原来的灵活性依然保留。
在Swift之前,Objective-C是唯一的iOS编程。自从面世,Swift在多个编程语言排行榜均取得不俗的成绩。
目前OC运用更为广泛,我认为未来,迅猛发展的Swift并不会很快让OC退出人们的视线。
因为现在对于学习OC的人来说,Swift的语法和格式都比较不一样,思维转变到Swift上面不是太容易。平时工作忙碌,并不能里面集中的去学习。项目赶的比较紧的时候。
总结如果是还在用Objective-C,可以在平时看一下Swift。学习新东西更有利自己能力的提升。以备不时之需。
现在是技多不压身,多一技之长,就是多一块敲门砖。加油。
我是七步的天。喜欢就关注我吧。有其他问题欢迎在评论区留言。
欢迎点赞。非常感谢。