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

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

maynowei9个月前 (08-02)技术知识134

小鹏大学刚刚毕业,软件开发方面的东西学的不是很多,听好多同学说做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。

相关文章

Objective C interface(objective什么意思)

在Objective C里面,interface基本可以理解为其他语言里面的class。当然也有些不同。首先我们可以新建一个Objective-C的file。这里我们添加一个MyClass.m和一个M...

伪装成抖音国际版Tiktok的短信蠕虫

概述近期监测到一款仿冒Tiktok的短信蠕虫,该短信蠕虫最明显的特点就是针对Android系统版本高于6.0以上的设备,由于Android版本的更新迭代,现在大部分设备已经更新到较高的版本,通过不完全...

Windows 加密盘BitLocker爆锁屏绕过严重漏洞

BitLocker Windows内置现代设备级数据加密保护功能,BitLocker与Windows内核深度集成。有大量的企业和个人使用BitLocker加密自己关键数据,以防止数据泄密。BitLoc...

Android主流UI开源库整理(android完整开源项目)

前言最近老大让我整理一份 Android主流UI开源库 的资料,以补充公司的Android知识库。由于对格式不做特别限制,于是打算用博客的形式记录下来,方便查看、防丢并且可以持续维护、不断更新。标题隐...

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

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

Oracle又双叕开始严查JDK,连夜提桶跑路

哈佛商业报道了最近几起北美的JDK许可问题公司用了来源不明的JDK,怕蹲里面,连夜提桶跑路The company uses JDK from unknown sources, and is afrai...