MAC与OC的故事

  • A+
所属分类:苹果教程

如果我问,做苹果app开发,使用哪种语言较好,肯定有非常多的朋友会回答:当然是swift,毕竟是苹果官网首推的编程语言。

但是你知道吗?swift是种新型的编程语言,很多模块还不完善,在实现某些场景时,还需要对应库支持。相比swift我更推荐大家选择oc。

oc是c的扩展,设计思路上借鉴了Smalltalk的面向对象和消息机制的思想。oc的类中定义方法都是消息传递,而且类和消息之间是运行绑定的,运行时编译器把消息发送转换成对objc_msgSend方法调用。

那么做苹果开发为什么要用oc呢?实际不是苹果选择了oc,而是乔布斯创建Next公司的操作系统NextStep采用了oc作为原生语言。

1988年乔布斯的Next公司获得了oc这门编程语言的授权,并开发出了oc语言库和NextStep的开发环境。后来苹果下了了Next,乔布斯带着NextStep系统回归苹果,NextStep成为了MACOS的基础,发展越来越好,oc就成了苹果当家语言,现在基本上是苹果在维护这门语言的发展。

  • 我的微博
  • 这是微博的扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:46   其中:访客  41   博主  1

    • avatar 痹径安狙删胶杖按岸鹊耙虏帽瓷吓揭晨墙 9

      签到成功!签到时间:今日的上午7:37:48,每日打卡,生活更精彩哦!

      • avatar 埠氨排烁褂怖县计巫瘸头乔哦招谪肛俅允 9

        签到成功!签到时间:今日的上午7:22:19,每日打卡,生活更精彩哦!

        • avatar 嗣哺坠酥怂祷挚叭寐魏翰赡纪旁睾送怖豪 9

          签到成功!签到时间:今日的上午4:25:59,每日打卡,生活更精彩哦!