objective-c - 是否在没有 Cocoa 的情况下使用 Objective-C?

标签 objective-c cocoa gcc programming-languages gnustep

Cocoa 似乎是 Objective-C 的主要平台。 GCC(Xcode 使用)支持 Objective-C,因此它必须在广泛的平台上可用。

是否有使用 Objective-C 但不使用 Cocoa(或其开源表亲 GNUStep)的著名跨平台项目?它真的在 Apple 生态系统之外使用吗?

最佳答案

Objective-C 在科学界和金融服务界也很受欢迎。银行业仍然部署了许多基于 Objective-C 的应用程序,主要是在交易分析方面。一位 friend 在基于 Objective-C 的分析和交易引擎上工作了近百万行代码,他们从头开始为这些引擎编写了自己的类层次结构。

有一段时间,一种更流行的 Linux 窗口管理器是用 Objective-C 编写的。那是几年前的事了,现在可能不是这样了。

LLVM compiler还编译 Objective-C,包括对 Blocks 的完全支持。它也非常便携。

还有 David Stes 的 Portable Object Compiler .它将 Objective-C 编译为 C,并使用直接基于 StepStone 的原始 ICPak 类层次结构的类层次结构。

关于objective-c - 是否在没有 Cocoa 的情况下使用 Objective-C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2298054/

相关文章:

ios - MKMapKit 禁止取消选择标注气泡

iphone - UIWebView frame resize 不调整内部内容

macos - 你的第一个 Mac 应用程序——编译器看不到 updateUserInterface

c - 为什么我不能在头文件中声明和分配全局变量,即使使用#ifndef HEADER_H

c - 如何在c中扫描一个紧跟字母 'e'的 float ?

c - 将 "implicit declaration of function foo"视为错误

objective-c - 在 objective-c 中为实例变量分配值

ios - Xcode 将图像保存为特定形状

macos - 如何在 Cocoa MacOS Webview 中显示简单的文本消息(toasts/alerts)?

python - 从 XCode 运行 python 脚本时不写入文件