私の質問は少し曖昧ですので、私はそれをはっきり説明しようとします: 通常、私はASP.NET MVCで作業し、ウェブサイトのバックエンドを書きます。したがって、データの99%はユーザーの入力からフォームに送られ、ビューに送られます。クロスプラットフォーム指向のWebサービスを整理する正しい方法は何ですか?
今私はASP.NETに基づいてウェブサービスを実装したいと思います:ここで私は何をしたい:
- 私の仲間は、AndroidとiOSで同じアプリケーションを記述します。私は同じ機能を持つウェブサイトを書いています。アプリケーションはいくつかのデータ(入力、地理的位置など)を収集し、それを共通DB(SQL Server)に送信する必要があります。
- それぞれ、Webサービスはいくつかのデータを返送する必要があります。
私は別のプラットフォームへの書き込み取得サービスとポストデータの経験がないが、それを行うにはどのようにいくつかのアイデアを持っている:すべてのデバイスでサポートされているJSONまたはXML、そのポスト取得処理の前に、私はデータを変換する必要があります(CLR、JVM、iOS)をJSON/XMLにコピーし、\ post(送信、受信)します。
私はサーバをホストすることでそれをしたいと思っています。Azure
私は正しい方法で考えていることを証明することができますか、私は何をしましたか?私が学ぶ必要があるトピックはありますか? 質問がより明確に表示されます。
- これを実装するには、どのようなことを学ぶ必要がありますか?
- Android \ IOSでAzure \ SQLServerを使用することをお勧めしますか?
- 独自のAPIを作成する必要がありますか、クロスプラットフォーム通信(データ交換)に対応するソリューションはありますか?