上QQ阅读APP看书,第一时间看更新
1.3 Objective C语言和Swift语言
1.3.1 Objective C语言介绍
不同于市面上其他流行的语言,Objective C 语言是因为苹果公司才发展壮大的。其语言的特点与其他的主流语言相差较大,但是功能一点都不弱,用习惯了非常方便。Objective C语言与C++都是通过给C语言加上面向对象功能发展而来,C++的体量已经庞大到和C语言差不多,而Objective C却保持了小巧的体积。Objective C更多的是借鉴了面向对象语言 smallTalk 的特点,强调对象之间通过发送消息来通信,其独特的方括号语法处处都有,比如:[object reload] 表示向object 对象发送一个名为reload的消息(reload实质上是object 对象的一个方法)。
1.3.2 Swift语言介绍
Swift是苹果公司于2014年6月的WWDC大会上发布的一种新语言,由苹果公司完全开发,未来将替代Objective C。Swift像脚本语言,但又拥有编译运行的速度,拥有很多现代语言的特征,非常适合于快速开发。但从目前来看,2 年多的时间,Swift 发展到3.0版本,语法变化很大,而且不能向前兼容,导致之前用Swift 2.0编写的代码必须大量修改才能运行(当然苹果公司在Xcode 8提供了自动转换新语法的功能,但是仍然不能完全转换,需人工介入),因此Swift语言短时间内还替代不了Objective C。