2011-11-10 8 views
0

私は(PowerPCのを含む)は、Mac OS 10.4以降のためのGUIベースのアプリケーションを開発する必要があり、私は苦労していてどこへ行くどのような言語/フレームワーク上で決定します。ターゲッティングのMac OS 10.4以降GUIアプリケーション

私はまっすぐココアで行くことに決めた場合、私は10.4 PPC用にコンパイルするためのXcodeの古いバージョンを実行する必要があります。その後、新しいSDKのために別のマシンで新しいバージョンのXcodeを実行します。誰かがこれに関するいくつかの洞察力を提供することができる経験がありますか?

私はPythonで多少の経験があり、PyQt4でそれをやろうと考えていましたが、アプリケーションをパッケージ化して新しいバージョンで動作させるためにどのような問題が起こるのかよくわかりませんMacOSの

最後に、私は、Javaを学習とSwingライブラリを使用してアプリケーションを開発について考えてきたが、私はやったことがないと私はこれを学ぶことが長期的にはそれだけの価値があるかどうかわからないんだけど、でも私は知っています私が展開中に実行する可能性のある問題について説明します。彼らはそれがそうであるようにクロスプラットフォームであるのでしょうか? MacOSの特定のバージョンで動作させるのに多くの問題を抱えていますか?

ご協力いただければ幸いです。私は新しい考え方があれば、新しい言語/フレームワークを学びたいと思っています。

+0

*「彼らはそれが言うように(Javaは)クロスプラットフォームとして、それをか?」*このアプリです。 Mac OS(10.4以降)のみを対象とするかどうかそれがMacの場合。ただ、私はココアを使うと言うでしょう。 X-platでは、Javaを打ち負かすことはできません。 –

+0

PyQtに加えて、PyQtよりも制限の少ないライセンスを持つ[PySide](http://www.pyside.org/)もあります。 PyQtの場合、GPLとは異なるライセンスを持つソフトウェアで使用するには、商用ライセンスを取得する必要があります。それ@AndrewThompson – rplnt

+0

は唯一の10.4以降ことになるだろうが、私はそれがココア/ OBJの-Cでそれを書いて、それがユキヒョウ/ライオンまでPPC 10.4上で実行するために取得することがいかに可能かわかりません。 –

答えて

0

10.7を通じて10.4上で実行されるアプリケーションがたくさんあります。 1つの方法は、10.4u SDKと10.4に設定された展開ターゲットを使用してビルドすることです。これはXcode 3以前のバージョンを使用していることを意味し、古いシステム10.5または10.4をビルドしている方が簡単になるでしょう。一般に、OS Xリリースの範囲で利用可能なAPIの最低限の分母に固執することができます。以前のバージョンのOS Xを実行していたマシンをすべてサポートする必要がない場合(たとえば、ppc g3で起動するための最後のリリースは10.4、ppc g4でのブートでは10.5)、新しいSDKを使用してコンパイル時およびランタイムバージョンの依存関係をチェックするためのAvailability.hマクロ。議論hereを参照してください。 Pythonを使用する場合は、10.3以降で動作するOS X用のpython.orgの32ビット版インストーラをチェックしてください.Xcode 3を使用しないと、10.7のPython用C拡張モジュールを簡単に作成できないことに注意してください。以前のシステムでビルドされていれば、10.7でも正常に動作するはずです。

関連する問題