2009-08-24 2 views
0

私はiPhoneプログラミングを学んでいますが、機能を拡張し、ウェブレルムでjQueryのようにアプリケーションを開発するのを容易にする、大規模で最も使用頻度の高い汎用カスタムフレームワークがあるかどうかを知りたいですネイティブアプリ。iPhoneカスタムフレームワーク?

答えて

0

技術的にフレームワーク(動的にバインドするライブラリ)はiPhoneには許可されていません。つまり、アプリケーションの中には、開発者が有用であり、静的に構築されているサードパーティライブラリ(cocos2d-iphoneなど)が多数あります。

5

Joe HewittのThree20はかなり一般的に使用されているライブラリです。 JoeがFacebookアプリケーションを開発する過程で作成した多くのコンポーネント(多くの場合、Appleのアプリケーションが使用するものと一致する)が多数含まれています。

2

はい、すばらしいフレームワークがあります。それはココアと呼ばれています。

強力で柔軟性があります。 OpenGLを使用していない限り、すばらしいアプリケーションをすばやく開発するために必要なものの95%を占めます。

「Prag Programmers」の書籍やiPhoneの開発を始めると、すぐに起動して動作します。

しかし、真剣に、Web開発者などのためにSDKを抽象化しようとするフレームワークはたくさんあります。数週間かかるだけで、言語と構文を学ぶのがはるかに簡単です。

Three20は特殊なケースです。コストをかけて多くの機能を追加したり、Web規約に準拠するようにすべてのCocoaクラスを書き直したりします。それはいくつかのために動作し、他の人のためにはしません。あなたはそれを箱からうまく使うことができるが、あなたが/サブクラスを変更する必要があるならば、ちょうどゼロから始めてください。

JSON解析のような単純な機能を追加する多くのオープンソースライブラリ/コードがあります。 Cocoaコミュニティは非常にオープンで、あなたは自分自身をあまり頻繁に再現していることはありません。

0

広く採用されているフレームワークはありません。

ゲームは、それが真実に最も近いフィールドです。かなりの数の人が2DゲームのためにCocos2Dの上にビルドしています。 3Dゲームの場合、商業的で少し高価ですが、Unityは逃げ出したお気に入りのようですが、かなり高度なものがあります。

Three20私はいくつかの特別な目的(主に写真のもの)のために便利だと分かっていましたが、残りの部分がどれほど有用かはわかりません。

sourceforge、guthub、その他の場所で "iPhone"を探すと興味深い小さなプロジェクトがたくさんあります。

0

pureMVCはobjective-Cをサポートしているため、そのフレームワークでアプリケーションを構築し、iPhoneとWeb(Actionscript、またはJavascriptで)にデプロイすることができます。ターゲットプラットフォームのプログラミング言語を使用するには、主にビューコンポーネントを変更する必要があります。しかし、アプリケーションの全体的な構造は、あなたが従うべきpureMVCの規則のためにかなり一貫しています。このウェブサイトには、複数のプラットフォーム/言語でデプロイされた同じ基本的なアプリケーションのデモの例があります。例えば、従業員管理のデモを見て:

http://trac.puremvc.org/Demo_ObjectiveC_UIKit_EmployeeAdmin

http://trac.puremvc.org/Demo_AS3_Flex_EmployeeAdmin

http://trac.puremvc.org/Demo_JS_EmployeeAdmin

http://trac.puremvc.org/Demo_Ruby_wxRuby_EmployeeAdmin

関連する問題