私はiPhoneプログラミングを学んでいますが、機能を拡張し、ウェブレルムでjQueryのようにアプリケーションを開発するのを容易にする、大規模で最も使用頻度の高い汎用カスタムフレームワークがあるかどうかを知りたいですネイティブアプリ。iPhoneカスタムフレームワーク?
答えて
技術的にフレームワーク(動的にバインドするライブラリ)はiPhoneには許可されていません。つまり、アプリケーションの中には、開発者が有用であり、静的に構築されているサードパーティライブラリ(cocos2d-iphoneなど)が多数あります。
Joe HewittのThree20はかなり一般的に使用されているライブラリです。 JoeがFacebookアプリケーションを開発する過程で作成した多くのコンポーネント(多くの場合、Appleのアプリケーションが使用するものと一致する)が多数含まれています。
はい、すばらしいフレームワークがあります。それはココアと呼ばれています。
強力で柔軟性があります。 OpenGLを使用していない限り、すばらしいアプリケーションをすばやく開発するために必要なものの95%を占めます。
「Prag Programmers」の書籍やiPhoneの開発を始めると、すぐに起動して動作します。
しかし、真剣に、Web開発者などのためにSDKを抽象化しようとするフレームワークはたくさんあります。数週間かかるだけで、言語と構文を学ぶのがはるかに簡単です。
Three20は特殊なケースです。コストをかけて多くの機能を追加したり、Web規約に準拠するようにすべてのCocoaクラスを書き直したりします。それはいくつかのために動作し、他の人のためにはしません。あなたはそれを箱からうまく使うことができるが、あなたが/サブクラスを変更する必要があるならば、ちょうどゼロから始めてください。
JSON解析のような単純な機能を追加する多くのオープンソースライブラリ/コードがあります。 Cocoaコミュニティは非常にオープンで、あなたは自分自身をあまり頻繁に再現していることはありません。
広く採用されているフレームワークはありません。
ゲームは、それが真実に最も近いフィールドです。かなりの数の人が2DゲームのためにCocos2Dの上にビルドしています。 3Dゲームの場合、商業的で少し高価ですが、Unityは逃げ出したお気に入りのようですが、かなり高度なものがあります。
Three20私はいくつかの特別な目的(主に写真のもの)のために便利だと分かっていましたが、残りの部分がどれほど有用かはわかりません。
sourceforge、guthub、その他の場所で "iPhone"を探すと興味深い小さなプロジェクトがたくさんあります。
pureMVCはobjective-Cをサポートしているため、そのフレームワークでアプリケーションを構築し、iPhoneとWeb(Actionscript、またはJavascriptで)にデプロイすることができます。ターゲットプラットフォームのプログラミング言語を使用するには、主にビューコンポーネントを変更する必要があります。しかし、アプリケーションの全体的な構造は、あなたが従うべきpureMVCの規則のためにかなり一貫しています。このウェブサイトには、複数のプラットフォーム/言語でデプロイされた同じ基本的なアプリケーションのデモの例があります。例えば、従業員管理のデモを見て:
http://trac.puremvc.org/Demo_ObjectiveC_UIKit_EmployeeAdmin
http://trac.puremvc.org/Demo_AS3_Flex_EmployeeAdmin
- 1. PHP MVCカスタムフレームワーク
- 2. Swift Package Manager - カスタムフレームワーク
- 3. カスタムフレームワークの補完メソッド
- 4. 32ビット対64ビットのカスタムフレームワーク
- 5. カスタムフレームワークでinfo.plistを読む
- 6. スウィフトiOSカスタムフレームワークの衝突
- 7. OSXでのカスタムフレームワークの作成
- 8. mavenのカスタムフレームワークの命名標準
- 9. iOSのカスタムフレームワークを使用したCordovaプラグインエラー
- 10. COCOAによるカスタムフレームワークの開発POD
- 11. カスタムフレームワーク:ライブラリとバイナリをリンクする
- 12. PHPUnitをカスタムフレームワークに統合する方法
- 13. @yield、カスタムフレームワークのPHPの方法で@section
- 14. MVC、カスタムフレームワーク:私の枠組みの中でのコントローラ/アクション
- 15. iOSのカスタムフレームワークでフレームワークファイルをインポートできません。
- 16. カスタムフレームワークを使用してディレクトリからPHPUnitテストを実行する
- 17. カスタムフレームワークにココアポッド依存関係を追加する方法
- 18. 私のカスタムフレームワークでアプリケーションの起動イベントを取得する方法
- 19. カスタムフレームワークからの迅速な電子メールが失敗する
- 20. カスタムフレームワークでUIButtonのUIEventをキャプチャする方法は?
- 21. カスタムフレームワークで表示されないスウィフト構造体
- 22. iOSのカスタムフレームワークにFirebaseを追加できない
- 23. カスタムフレームワークからCoredataにアクセスするとアプリケーションがクラッシュする
- 24. LeanftカスタムフレームワークHTMLレポートが生成されない
- 25. カスタムフレームワーク常に組み込みに含める?
- 26. Appleフレームワークを必要とするカスタムフレームワークを構築するためのCocoaベストプラクティス
- 27. カスタムフレームワークを埋め込むことができないのはなぜですか?
- 28. Cordovaプラグインfor telerik:埋め込みバイナリにカスタムフレームワークを追加します。
- 29. デバッグモードでiOSカスタムフレームワークを持つappstoreにアプリを送信できますか?
- 30. iphone iPhone SDK for monotouch?