Android/iPhoneアプリはバックエンドと対話するためにAJAXを使用しますか?はいの場合、これは一般的ですか?またはほとんどのアプリはデータベース情報をフェッチするために異なる方法を使用しますか?もしそうなら、他の方法は何ですか?サーバー側の言語が関係していることはありますか?関係している場合は、アプリ開発でよく見られますか?
(iPhoneとAndroidの両方の)バックエンドコードを記述したアプリには、REST APIs:アプリがXMLデータを取得するための単純なHTTPリクエストを作成しました。
JavaScriptが関与していないため、「AJAX」はその言葉ではありません。ただし、原則は似ています。HTTPリクエスト、クエリ文字列パラメーターを使用したGET、またはPOST www-form-urlencodedパラメーターを使用; XML応答。応答はJSONである可能性もあります。以前のiPhone開発者が下した決定によるのはXMLだけでした。
サーバー側はC#/ ASP.NETで、パラメーターを解析し、必要なデータベースインタラクションを実行し、応答をXMLとしてシリアル化する.ashx汎用ハンドラーを備えていました。もちろん、任意のサーバー側テクノロジを使用できます。NETのみを考慮しても、ASP.NET MVCの方がおそらく優れたソリューションであるか、WCFを使用することもできます。
はい、アプリはwebservices(RESTまたはSOAP)を使用してデータベースとやり取りできます。php、Javaまたは.netなど)のようなサーバー側の言語で設計できます。サポート、例を挙げましょう-ニュースWebサイトにはモバイルアプリが必要なので、すべてのWeb phpリンクはREST json/xml形式のAPIとして提供され、モバイルで表示されます。
技術的にはAJAXではありませんが、かなり似ています。 AJAXは非同期JavascriptとXMLの略で、ウェブページ上のJavaScriptがバックエンドサーバーにHTTPリクエストを送信し、ウェブページを更新せずに更新する方法を指します。Android =と何らかの方法でインターネットとやり取りするiPhoneアプリは、同様の方法を使用します。電話のアプリケーションは、サーバーにHTTPリクエストを送信してから、電話のユーザーインターフェイスを更新します。