都说C/C++的生产效率底,为什么苹果还是用object-c

哈哈gogo 2011-03-17 10:35:01
记的以前听说是使用object-c是可以最在限度的发挥苹果的性能,不正是这个原因吗?Windows下的C/C++或者是类C语言不也是这样吗?那么苹果下的object-c难道生产效率高,
我觉的吧,一般软件来说,客户不会要求什么语言或工具之类的吧,他们一般只会要求运行稳定或性能界面之类的,有要求的一般都是项目经理,这里有开发苹果软件的吗,进来讨论下。
...全文
662 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
哈哈gogo 2011-03-19
  • 打赏
  • 举报
回复
迅速起来吧,
wei801516 2011-03-18
  • 打赏
  • 举报
回复
科技真是发展的越来越迅速啦。。。
哈哈gogo 2011-03-18
  • 打赏
  • 举报
回复
呵呵,没有使用过苹果的系统,一直使用WINDOWS,
ouyh12345 2011-03-17
  • 打赏
  • 举报
回复
运行效率也很关键
is2120 2011-03-17
  • 打赏
  • 举报
回复
以前的投资现在不能闲置哈,不光是生产效率之类的问题。
黎大 2011-03-17
  • 打赏
  • 举报
回复
长知识了,太佩服大家了
哈哈gogo 2011-03-17
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 doox8086 的回复:]
生产生产效率高低跟语言没多大关系,在于 IDE , 与库

// Objective-c 首先 它 是 C 然后才是 Objective...你可以 obj-c |c |c++ 一起写
// 你也可以在 windows 用 objective-c 写程序
[/Quote]
说的很对,
dooX8086 2011-03-17
  • 打赏
  • 举报
回复
生产生产效率高低跟语言没多大关系,在于 IDE , 与库

// Objective-c 首先 它 是 C 然后才是 Objective...你可以 obj-c |c |c++ 一起写
// 你也可以在 windows 用 objective-c 写程序
kui27 2011-03-17
  • 打赏
  • 举报
回复
刚去了一家跟苹果有关系的公司面试,听到人事在打电话招开发的时候就提到object-c。
哎,不过最后感觉不是很好。。。
辰岡墨竹 2011-03-17
  • 打赏
  • 举报
回复
嗯,因为现在的Mac OS X系列的一些组件其实是由以前乔布斯短暂离开苹果时开得NeXTStep里的。NeXTStep就是全面采用ObjC的面向对象开发,基于BSD的Mach Kernel核心也被后者继承了,这个系统直接包含一个面向对象层,当时算是十分先进的,要知道WinAPI也还是纯C的。
以前Mac OS X里的很多系统组件比如Finder虽然界面模仿了NeXTStep,但是还是沿用旧的基于C的Carbon架构,在10.6之后就彻底用ObjC重写了。
ObjC的优点是能和C语言直接混合编译,而且因为Cocoa软件架构就是ObjC的,用它能保证最好的相容性。
因为它是C++的前辈,所以ObjC缺少多重继承支持,不过这个东西的存在本身就遭人诟病,Java也去掉了。作为应用程序开发完全足够,而且ObjC也被苹果进行了大量改进,配合里面类成员的+、-语法能实现智能垃圾回收等特性,这个C++里做不到。
pathuang68 2011-03-17
  • 打赏
  • 举报
回复
任何事物都有两面性。

一句话,用别的语言很难搞定或者不能搞定的事情,最后都是求助C/C++。
qman007 2011-03-17
  • 打赏
  • 举报
回复
因为苹果的硬件设备驱动都是object c写的
,而且上层图形类库也是object c写的,如
果移植到别的编译器的话代价灰常灰常大,所
以苹果始终用object c

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧