1

私はウェブサイトを持っており、Android と iPhone でアプリを作成する必要があり、アプリは Facebook アプリと同様にサーバーと通信する必要があります。これには SOAP などの Web サービスが必要ですか。彼らの主な目的は何ですか?Web サービスを使用せずに同じことを行うことはできますか? 私のウェブサイトはcodeigniterにあります

4

3 に答える 3

3

Web サービスを使用する利点:

1 - 使いやすさ: Android アプリと iOS アプリを開発でき、両方で同じ Web サービスを使用できます。他のスマートフォン プラットフォームも後で開発し、同じ Web サービスを使用することができます。

2 - 柔軟性: たとえば、データベースと対話するメカニズムが必要です。Web サービスにデータベース トランザクションを実装できます。(休止状態を使用した経験があります) すべてのスマートフォン アプリでデータベース構成を作成する必要はありません。データベースを変更する場合は、Web サービスでデータベース構成を変更するだけで済みます。クライアント側では何も変更されません。

3 - セキュリティ: モバイル アプリからデータベース サーバーに直接接続するのは適切なメカニズムではありません。Web サービスで提供できる何らかの認証メカニズムが必要です。

どの種類の Web サービスが優れていますか? RESTは軽量で、実装が簡単で、柔軟性があるため、良いアプローチであるという@Justinに同意します。

たとえば、特定のエンタープライズ シナリオなど、セキュリティが最も重要な場合は、SOAP の方が優れたアプローチになる可能性があります。REST と SOAP

于 2012-07-31T18:05:34.203 に答える
3

アプリに Web サービスを実装する必要がある場合は、CodeIgniter Rest Serverを参照することをお勧めします。これにより、SOAP よりも軽量で操作しやすく、柔軟な REST Web サービスを簡単に実装できます。

于 2012-07-31T17:50:48.233 に答える
0

Webサービスは必要ですか? あなたの質問に対する正しい答えは、アプリに依存するということです。サーバーに接続して情報を取得するほとんどのアプリは、Web サービスを使用します。ただし、独自の Web サービスを作成する必要はありません。agigee http://apigee.com/about/products/usergrid/などのプラットフォームを使用する人が増えています

したがって、usergrid を使用した場合は独自の API を作成する必要はありませんが、データをすべて独自のインフラストラクチャ内に保持したい場合は、作成する必要があります。

于 2012-07-31T21:06:44.733 に答える