私は自分のウェブサイトを拡張して、ユーザーが自分の大学のキャンパスに「チェックイン」するサービスを提供することに関心があります。位置情報サービス (LBS) はかなり新しいものであり、この問題に関連する関心を提供できる文献はあまりないため、次の質問をする必要があります。
まず、Android アプリと、場合によっては電話アプリ アプリケーションを設計する必要があることを知っています。私が推測しているのは、foursquare は単にクライアントを使用して Web サーバーにデータを送受信しているだけです。
- クライアントが Web サーバーと通信するための標準プロトコルは何ですか? (または単に json または xml ですか?)
- 彼らはバックエンドでどのような特別な Web サービスを使用していますか? (一部の調査では、彼らが LIFT を使用していることがわかるように、Scala で書かれていますが、これは私にはよくわかりません。)
- 私はパイソンをよく知っています。上記の 2) と同様のサービスを提供する Web サーバー、つまり django や pylons はありますか?
- これは本当に難しいですか?
また、この主題に関する文献は大歓迎です。