gpt4 book ai didi

objective-c - 为什么 Objective-C 在 Apple 社区之外不是很流行?

转载 作者:IT老高 更新时间:2023-10-28 11:40:20 24 4
gpt4 key购买 nike

我知道 Apple 社区(包括 Mac 和 iPhone 开发人员)主要使用 Objective-C 作为他们的开发语言。但似乎没有多少人在 Apple 社区之外使用 Objective-C,例如在 Windows 或 Linux 世界中。

Objective-C 在 Apple 社区之外没有特别流行的可能原因是什么?

最佳答案

另一种思考这个问题的方式可能是:为什么 C++,而不是 Objective-C,变成了“面向对象的 C”?

我在 1991 年学习了 C++,并记得 C++ 似乎很热门,而 Objective-C 是一种奇怪的小语言,没有人(除了 NeXT)想要使用。我一直在试图记住原因,我认为这可以归结为 4 件事(5,如果你包括 C++ 背后有 AT&T):

  1. 特性:即使在那时,C++ 也拥有比 Objective-C 丰富得多的特性。
  2. 语法:Objective-C 的语法与 C 相比相比 C++ 的变化要大得多。
  3. 性能:Stroustrup 专注于使 C++ 功能易于映射到 C,因此(理论上!)使用 C++ 不会降低性能。通过明智地使用“inline”关键字,您甚至可以使用 C++ 获得比使用 C 更好的性能。即使是现在,我也不可能在对性能至关重要的项目中使用 Objective-C。
  4. 风格:相对强大的静态类型是一种时尚(有充分的理由)。

因此,与 Objective-C 相比,90 年代初期的 C++ 为您提供了更多功能,但性能损失更少,语法比 Objective-C 更时尚且更熟悉。

关于objective-c - 为什么 Objective-C 在 Apple 社区之外不是很流行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2583766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com