web-dev-qa-db-ja.com

Python iPhoneアプリケーションの作成に役立ちますか?

Appleサイトはこう言っています:

Mac OS XはSnow Leopardを使用して、スクリプト言語を完全なアプリケーション開発ツールとして簡単に使用できるようにします。 Snow Leopardには、RubyCocoaブリッジとPyObjCブリッジのサポートが付属しています。これらの2つのブリッジにより、開発者はシステムAPIだけでなく、AppKitやCore DataなどのCocoaフレームワークにもアクセスでき、RubyまたはPythonで完全にネイティブなMac OS Xアプリケーションを構築できます。RubyCocoaおよびPyObjCブリッジを使用すると、Objective-Cで記述されたコードとスクリプト言語で記述されたコードを自由に組み合わせることができます。Objective-Cにパフォーマンスが重要な部分を実装することで、プロトタイプをすばやく構築し、最適化できます。

この場合、Pythonはどのように役立ちますか?

3
Josh

すでにPythonに慣れている場合は、Objective Cの複雑さを学ぶ必要をなくすことができます。Pythonをラップするために十分に学ぶだけで済みます。

Pythonのような言語での作業は、Cスタイルの言語での同様の作業よりも生産性が高いため、一般的には真実であると考えられています。そのため、mayより迅速に顧客のニーズに対応します。

IPhoneアプリケーションをPythonで開発する方法については this Webサイトを参照してください。Appleは実際にはこれをサポートしていません。

4
TZHX

Pythonは素晴らしい言語ですが、Python言語and iPhoneプログラミングを同時に学習することは価値がありません。CocoaTouchには学習曲線があり、90 + iOSのプログラミングに関する資料の%はObj-Cを前提としています。MonoTouch(C#)にはlittleがあります。

問題は、Python本を読むと、プリミティブ型(文字列など)とメモリ管理およびコレクションクラスについての説明が1セット取得されることですが、 iPhone向けのプログラムでは、ほぼ間違いなくネイティブのiOS機能を使用する必要があります。方程式の両側を学習しているときは、そのようなものを「組み合わせる」のは困難です。

そうは言っても、Python Androidアプリのため、モバイルの世界から完全にロックアウトされているわけではありません!;-)好きな友達がいます。

1
Larry OBrien