Objective-C与Java、C语言的特性及差异解析
一、Objective-C的优势特性
- 先进的编译器技术
- 紧跟C语言发展 :由于Objective - C是建立在C语言之上的一层薄封装,它能随着C语言的发展而不断更新。当C语言引入新特性、优化、目标处理器和其他技术时,Objective - C也能及时跟进,保持与现代技术同步。
- 出色的可移植性 :如今的编译器技术使得Objective - C代码具有显著的可移植性。以前,为一个平台编写的C代码很难在不同系统或架构上编译和运行,而现在,一个C编译器通过简单的(命令行)开关就能针对数十种不同的处理器和硬件。例如,苹果将其个人计算机系统从Motorola/IBM处理器转换为Intel处理器时,数千万行的Objective - C代码能顺利移植到新架构,几乎没有影响开发进度。后来苹果将Cocoa框架移植到iPhone的嵌入式处理器,甚至可能在有机会时将整个软件库移植到其他处理器。目前,苹果维护着一个Objective - C源代码库,该代码库能定期重新编译以在至少五种不同的处理器架构上运行,实现了“一次编写,随处运行”的实践效果。
- 卓越的性能
- 接近硬件极限的优化 :C语言被公认为当今最快的高级计算机语言之一,Objective - C本质上也是C语言,因此可以将应用程序优化到硬件的极限。开发者可以从简单的基于对象的设计开始,如果
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



