当前位置:首页 > 技术知识 > 正文内容

苹果编程Objective C与Swift谁更牛?

maynowei10个月前 (08-02)技术知识149

小鹏大学刚刚毕业,软件开发方面的东西学的不是很多,听好多同学说做iOS开发工资上万是很容易的,踌躇满志,一直想自学iOS开发,可突如其来的一件事让他瞬间迷茫了。

时间:201491010

地点:某公司

人物:小鹏、谋哥

小鹏找到开发软件多年的谋哥,一脸悲伤的说到:“谋哥,苹果发布会你看了吗,据说苹果新出了一个语言Swift,要代替OC(Objective-C),俺才刚把OC学会,这让俺咋整,半年的时间白费了。”

谋哥面带笑容,看着小鹏淡淡的说道:“小鹏,我问你,你学习iOS开发是为了什么?”

小鹏:“为了工资上万,为了老婆孩子,早日奔向小康生活。”

谋哥:“说的倒是挺现实呀,小鹏,你想想,iOS问世这么多年,App Store[苹果应用商店]已有的软件数不胜数,Swift语言出来了,这些软件会被苹果全部kill掉吗,显然不会呀,如果把现有软件推倒改为Swift语言重新开发,成本太大,任谁都不愿意干这事呀。”

说道这里,小鹏哈哈大笑,兴奋地说到:“谢谢谋哥,俺还以为俺白学了半年了,这下俺就放心了。可是,谋哥,那Swift俺是不是不用学了?”

谋哥:“肯定的学啊,不过你现在主要要学OC,因为国内公司基本都用OC来开发软件,Swift还不会那么快应用到软件中,当然,你也可以闲暇时间学习Swift,这肯定会成为你在职业发展中一个有力的筹码。”

小鹏:“哦,俺明白了,学习OC和学习Swift并不冲突,它们并不是对立的关系,而是互存的关系,谢谢谋哥。”

谋哥:“说的不错,等你把OC与Swift都学会了,就更能明白它们之间的关系了。”

作者:angel boy。更多关于智能手机开发的内容,从零基础开始学技术,请关注公号vjiazhi。

相关文章

分析 Rust 程序的火焰图(rust火吗)

分析 Rust 程序的火焰图(Flame Graph)是定位性能瓶颈的核心手段,其核心是通过可视化的函数调用栈和时间分布,找到 CPU 耗时、内存分配、锁竞争等热点。以下是详细的分析方法和步骤,结合...

btrace 3.0 重磅新增 iOS 支持!免插桩原理大揭秘!

重磅更新btrace 是由字节跳动抖音基础技术团队自主研发的面向移动端的性能数据采集工具,它能够高效的助力移动端应用采集性能 Trace 数据,深入剖析代码的运行状况,进而辅助优化提升移动端应用的性能...

Go语言进阶:时间轮(golang时间轮)

时间轮概念时间轮(Timing Wheel)是一种高效的定时任务调度数据结构,特别适合处理大量定时任务。它通过一个循环数组(轮盘)和多个槽位(buckets)来组织定时任务,每个槽位代表一个时间间隔。...

聊聊并发编程: Lock(并发锁有哪些)

之前学习了如何使用synchronized关键字来实现同步访问,Java SE 5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,它提供了与synchronized关键字类似的同步功...

go语言并发原语RWMutex实现原理及闭坑指南

1.RWMutex常用方法Lock/UnlockRLock/RUnlockRLocker 为读操作返回一个Locker接 口的对象2. RWMutex使用方法 func main() { var c...

Oracle标准化部署手册(oracle19c客户端)

很久之前写过一篇11g的windows安装手册, 这次是19c的windows安装手册,面向没有数据库安装部署经验的开发人员或想学习数据库的新手。希望能给想从事dba的入门人员小小的帮助。 毕竟每个高...