2016-08-28 24 views
2

私はクライアントがシンクライアント、つまりブラウザとすべてのUIページ(HTML、CSS、JS)と一緒にJavaベースのWebアプリケーションの背景から来ています。 のデータはサーバからのものです。しかし最近のアンドロイドベースのモバイルアプリについては、スタックオーバーフローに関するQ/Aに基づいてこの理解を得ました。Androidアプリとウェブサーバーとの通信?

バックエンド(データがサーバーから取得される)のAndroidアプリは、httpでお互いに通信する。私は2つのアプリを言うとき、これらの は、Java(アンドロイド)アプリケーションであり、2番目はJava /ドットネットのような任意の言語であることができるウェブサービスを通して一般に公開されているサーバ上のモバイル上のものです。それが正しいか ?

はいの場合は、JavaサーバーベースのWebアプリケーションと比較すると1つの疑問があります。これはUIページの場所に関するものです。 Webアプリケーションでは、 UIビューはHTML形式でサーバーから返されます。しかし、私はUIページがアンドロイドアプリのどこにあるのか混乱しています。一般的にクライアント側にあります(すべてのUIページはアプリと共にダウンロードされます)。異なるイベントアプリではクライアント側からUIが提供されますが、データはサーバーから提供されます。 サーバからのメッセージがHTMLとして再度配信された場合、またはアンドロイドの優れたジェルが他の形式で配信されている場合は、

通常、アンドロイドアプリはサーバーからのUIページを期待してはいけません。ダウンロードしたアプリはすべてのUIページを持っている必要があります。

+0

[ブラウザベースのウェブアプリとモバイルアプリの重複](http://stackoverflow.com/questions/40576689/browser-based-web-app-vs-mobile-app) – emilly

答えて

0

私は、UIの埋め込みのためのコンテンツはサーバーからのものですが、UIは依然としてクライアント上にあると思います。このコンテンツはHTTP(s)プロトコルで、したがってあなたが言ったようにHTML形式で運ばれます。しかし、他のプロトコルを使って私が推測するサーバーからの応答を得ることができます。

関連する問題