Windows用のXcodeがないのはなぜですか? 質問する

Windows用のXcodeがないのはなぜですか? 質問する

Xcode をハッキングして Windows で実行できないのはなぜですか? Xcode には別のプログラミング方法がありますか?

また、iPhone アプリは Objective-C で作られていると聞きましたが、なぜ Windows では利用できないのでしょうか?

ありがとう

ベストアンサー1

Xcode は Objective-C で書かれており、多数の OS X フレームワークを利用している。そのため、Xcode を Windows に移植するには、Xcode が依存するすべてのフレームワークを移植する必要がある。さらに、Xcode は多数のプログラミング ツールも使用しており、それらも Windows に移植する必要がある (もちろん、すでに移植されているものもある)。

Objective-C が Windows ですぐに利用できない理由はいくつかあります。

  1. Objective-C フレームワークの開発のほとんどは OS X 上で行われ、フレームワークの多くはオープンソースではないため、Windows に移植できません (書き直す必要があります)。
  2. Windows で使用できるオープンソース フレームワークがいくつかあります (たとえば、OS X の AppKit および Foundation フレームワークは (ほとんど) GNUstep プロジェクトの一部として利用できます)。ただし、これらのフレームワークは Windows で広く使用またはサポートされておらず、OS X の対応する機能がない場合もあります。

とはいえ、GCCWindowsで利用可能で、GCCはObjective-Cコンパイラなので、できたWindows で Objective-C コードをコンパイルするもし適切なライブラリが利用可能でした (またはサードパーティのライブラリを使用していませんでした)。ただし、Objective-C はフレームワークをサポートしないとあまり役に立ちません。また、Windows ではフレームワークがほとんどないかまったく存在しません。

おすすめ記事