2009-10-16 4 views
11

私はObjective-Cを学び始めていますが、私はMacを持っていません(そして、私はそれを手に入れる予定がありません)。しかし、私はCocoaがObjective-Cで開発するための非常に良いフレームワークだと見ています。私は知りたい:WindowsとLinuxでCocoaを使用して開発することは可能ですか?WindowsとLinuxでCocoaを使用して開発することは可能ですか?

ありがとうございました。

答えて

16

私は、あなたがココアを使いたい場合は、Macを入手することをお勧めします。あなたは本当にそれを後悔しません。 GNUstepはきちんとした解決策ですが、GNUstepを使って構築されたアプリケーションを配布することは実用的ではありません。

Cocotronは素晴らしいプロジェクトであり、今後MacOSとWindowsの両方で簡単なアプリケーションを実行したい場合には便利です。しかし、それを使うにはまだMacが必要です。

Objective-Cのような言語をCocoaのようなフレームワークで使用することに興味がありますが、Macを使いたくない場合は、Cappuccino and Objective-J?でWebアプリケーション開発を試してみてください。 Objective-JはJavaScriptでObjcective-Cのような言語を実装したもので、CappuccinoはObjective-JのCocoaフレームワークを実際に驚くように模倣しています。

このフレームワークを使用して作成できるものの例としては、280 Slidesと新しく驚くほど美しいEnStoreがあります。それは完璧な解決策ではありません。あなたがウェブアプリケーションを実行するだけのコンテンツでなければ、Macを購入する必要があります。

+2

GNUstepランタイムが必要なGNUstepは実用的ではありませんが、Macを購入する必要があるため、Cocoaも実用的ではありません。 – Kos

7

は、プロジェクトの目的は、Objective-Cの開発のためのクロスプラットフォームソリューションを使用して簡単に提供することですCocotron

を見てみましょう。特に、Appleのフレームワーク(OS X 10.4および10.5)の最新バージョンとのソースコードレベルの互換性。

一般的な目標は、実行可能なプラットフォームを完全にサポートすることです。このプロジェクトは、できるだけポータブルにすることを目的としています。ただし、現時点での作業のほとんどは、Microsoft Windowsのサポートに焦点を当てています。特にNTベースのバージョンでは2000年までVistaに対応しています。

+2

私はCocotronを使ってもMacでコードを作成する必要があると考えていますが、Windowsで実行するようにコンパイルすることはできます。 – BBlake

+0

これは良いニュースではありません。 :( –

2

また、VMWare Fusionなどの仮想マシン内でSnow Leopard Serverを実行することもできます。 アップルはそれを可能にするために2008年にライセンスを変更しましたが、サーバーエディションのみでライセンスを変更しました。私は個人的にそれを使用していくつかの成功をiPhoneのアプリケーションを展開する(それは確かに少し遅いでした)。

正常に使用するには、まともなハードウェアが必要で、好ましくは専用のハードディスクが必要です。 そして、vmwareとosxサーバーのコストを考えれば、中古のMacを購入する方が良いかもしれません。

関連する問題