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:

上传图片

目前评论:2   其中:访客  2   博主  0

    • avatar firtuklo imutrzas

      You could definitely see your enthusiasm in the work you write. The world hopes for more passionate writers like you who aren’t afraid to say how they believe. Always go after your heart.

      • avatar firtukloimutrzas

        Your place is valueble for me. Thanks!…