Appengine と Android でアプリを開発しており、API には Google Cloud Endpoints を使用し、クラウドとモバイル間の通信には GCM を使用する予定です。私はデータの永続化のために Objectify を使用するつもりでしたが、特にさまざまな注釈やその他の要件で、予期しない問題が発生するかどうか疑問に思っています。誰かが私に警告できる経験がありますか?
2 に答える
Objectify は、Endpoints での使用がサポートされているフレームワークと見なされているため、問題が発生した場合、それらはバグと見なされます。多くの信頼できるテスターがそれを使用して成功しています。
ここ数か月、Objectify と Endpoints を使用しています。プロジェクトのセットアップは少し複雑で、デバッグが難しいことが判明したため、最終的に Eclipse エンドポイント プラグインの使用を断念しました。代わりに、Dan によるこの優れた例https://github.com/GoogleCloudPlatform/appengine-endpoints-helloendpoints-java-mavenを出発点として使用しました。Java コーディングには Eclipse を使用し、コンパイルにはコマンド ラインを使用します。Maven とコマンド ラインを使用すると、信頼できる有用なフィードバックが得られます。使用可能なオプションについては、コマンド mvn help:describe -Dplugin=appengine を使用してください。
Maven エンドポイント プロジェクトのセットアップが完了したら、Objectify を Maven に追加するのは簡単です。Objectify とサポート ドキュメントは非常にわかりやすく、Endpoints とうまく連携します。私が持っていた唯一の問題は、キーと参照が @ApiResourceProperty(ignored = AnnotationBoolean.TRUE) で注釈されていない場合、エンドポイントが爆発することでした。