もし私がDraw Something、Zynga Poker等のようなものを作っているのであれば、アプリケーションプロトコルの検討事項や選択肢はどうすればいいのですか?アプリはHTTP上にビルドするようなアプリですか?つまり、アプリケーション自体は本質的にウェブブラウザです。カスタムアプリケーションプロトコルを使用します。モバイルアプリは、何かを描画するようなアプリケーションプロトコルを使用していますか?
1
A
答えて
2
HTTPを使用している可能性が最も高いです。すべてのモバイルアプリクライアントは、再生されているゲームとそのゲームに関するさまざまな情報を追跡する中央サーバーに接続します。カスタムプロトコルはPeer-2-Peerアプリケーションではより一般的ですが、ファイアウォールやNATの数が多く、ファイアウォール設定を変更する方法が不明なため、このように書かれたアプリケーションはほとんどありません。
1
Spencerによると、Webサービスを呼び出すHTTPを使用して、データを保存して読み込みます。 HTMLをレンダリングやダウンロードしていないので、基本的にWebブラウザではありません。彼らはデータを渡すためにプロトコルを使用していますが、そのデータはJSON、XMLまたは独自のものです。しかし、HTMLではありません。
集中Webサービスにアクセスする独自のアプリケーションを開発する場合は、a)Webサービスフレームワーク(RestKitまたはAFNetworking for iPhoneを推奨)を使用してアプリケーションを作成してから、 (あなたが好きな言語を使って)あなたのサーバー側のAPIコードを書いて、どこかであなたのサーバーをどこにホストするかを決めます(私はEC2をお勧めします)、またはb)作成やホスティングを扱うStackMobやParseのような新しいAPIサーバーサービスあなたのAPIを作成してから、アプリの作成を心配してください。
関連する問題
- 1. SNSサブスクリプションのアプリケーションプロトコルとは何ですか?
- 2. どのようにTextPainterを使用してテキストを描画しますか?
- 3. invalidateSelf()を使用してタイマによって描画可能な描画を再描画する
- 4. wpfでツリー/グラフを描画しますか? [キャンバスを使うか何か?]
- 5. TreeViewのような細かい線を描画するには
- 6. どのようにモバイルアプリを動画にしますか?
- 7. C#とWPFを使用して折れ線グラフを描画するのに何を使用しますか?
- 8. モバイルアプリでReduxを使用するシナリオは何ですか?
- 9. PILを使用してクリッピングマスクを使用してグラデーションを描画しますか?
- 10. CSSで画像を描画しようとしています
- 11. Goは、私は、テンプレートを使用して画像の上に描画しようとしています
- 12. Androidでアイコン描画にベクター描画と.pngを使用する違いは何ですか?
- 13. Core Graphicsを使用してUIImageを描画しますか?
- 14. Java2Dを使用して3Dハウスを描画しますか?
- 15. なぜDerelictGL3は何も描画しないのですか?
- 16. Zバッファが描画しないようにしています
- 17. Objective-Cを使用してカスタムビューでテキストを描画するにはどうすればよいですか?
- 18. CreatePenを使用して中空矩形を描画するにはどうすればよいですか?
- 19. LoadImageとStretchDIBitsを使用してPNGイメージを描画するにはどうすればよいですか?
- 20. アンドロイド描画コマンドを使用してPDFを生成するにはどうすればよいですか?
- 21. Scala-Chartを使用して散布図を描画するにはどうすればよいですか?
- 22. iTextを使用してグラフィックスをPDFに描画するにはどうすればよいですか?
- 23. Libgdx/Javaを使用してテキストを描画するにはどうすればよいですか?
- 24. iPhone、coregraphicsを使ってどのようにテクスチャページから描画しますか?
- 25. pygameを使って画面に画像を描画しようとしていますが、画面に何も表示されませんか?
- 26. 何も描画しない
- 27. TextViewのonDrawはグラフィカルな描画をサポートしていますか?
- 28. CairoでCairoを使用してアジア文字を描画していますか?
- 29. C++を使用して線やピクセルを描画する最も単純なソリューションは何ですか?
- 30. プレゼンテーションとレポート作成のために、どのようなソフトウェアを使用して図を描画しますか?
この種のアプリを通常のWebアプリの開発から開発する際には、何を考慮する必要がありますか。すべてのリソースは問題ありません。 –
最大の考慮点は、サードパーティ製のサーバーを常に稼働させたままにしておかなければ、誰もあなたのゲームをプレイできないということです。これとは別に、違いは大部分がポジティブです。それは、各クライアントが他のクライアントが存在していなくても自分のターンをプレイできるようにします。それは、攻撃的なクライアントがすべてを処理するのではなく、中立の第三者のデータを隠すことができるので、それは私の頭の上から私が考えることができるすべてです。 –