2016-08-21 6 views
-1

UI /フロントエンドがHTML/JSであり、バックエンドポイントがサーブレットまたはストラット/スプリングコントローラのいずれかになるデスクトップベースのレスポンシブウェブアプリケーションで作業しています。デスクトップアプリをモバイルアプリに変換していますか?

私の質問は、3年後に私はAndroidのモバイルアプリを持っているしたいとし、 私は、バックエンド・コードとしての私のサーブレットを使用し続けるとAndroidモバイルアプリからの応答を提供しています、

鉱山理解することができますされています -私は既存のサーブレットと通信できるアンドロイドSDKを使用してネイティブUIパートを(必要な場合はどこでも)開発します。 モバイル上のアンドロイドアプリは、サーブレットまたはサーブレットから返されたHTMLをレンダリングして、アンドロイド固有のビューを返すことができます。変更は私のモバイルアプリケーション用のカスタムビュー(htmlsまたはアンドロイド固有のビュー)が必要な場合にのみ必要です。そうですか?

+2

申し訳ありませんが、私はその質問が広すぎると思います。主に意見に基づく回答を求めています。 – GhostCat

+0

@GhostCat主に私の質問は、既存のサーブレットを使い続けることができます。私はその意見に基づいて考えていない。それはyesまたはnoのいずれかでなければならない – emilly

+0

とにかく;明らかにあなたの質問はあまり注目を集めていませんでした。だから私の考えは本当に問題ではありません。 – GhostCat

答えて

0

3年後...私は、バックエンドのコードとしての私のサーブレットを使用し続けると我々は正確に未来を予測する方法がありませんアンドロイド携帯アプリ

からの応答を提供していますすることができます。 HTMLをレンダリングすることができ、携帯に

その後のAndroidアプリが(それは珍しいですが、または多分サードパーティのライブラリ)あなたはWebViewを使用し、アンドロイドでHTMLをレンダリングするには、私のサーブレット

をから返さ。 WebViewはたくさんのものを処理しますが、デスクトップブラウザが行うことはすべて処理しません。 3年後のすべての作品がどれほどうまくいき、今日あなたのWebサイトが何をしていても、どれくらいうまく動作しているかは不明です。

やサーブレット、私は自分のモバイルアプリケーション

用のカスタムビュー(HTMLSやAndroid固有のビュー)を必要とする時はいつでもそう変更はのみ必要とされているAndroidの特定のビュー

を返すことができます。

これを稼働させることはできますか?可能であれば、詳細は既存のWebサイトの機能と、それが依存するクライアント側の技術の種類に大きく依存します。たとえば、AndroidはFlashをサポートしていません。 JavaベースのUIとWebViewベースのUI間の相互運用には、技術的およびセキュリティ上の問題もありますが、これはあなたの場合には少し良いですが、1つのサーバーにしか当てられません(私は思っています)。

このように、私は決してAndroidアプリを書くつもりはなく、他の誰かがこの方法でAndroidアプリを書くことを決して勧めません。私は適切なWebサービスAPIを持つようにWebサーバーを変更し、HTMLを返すサーブレットを使用せずに、WebサービスAPIを使用するネイティブのAndroidアプリケーションを作成します。私がWebViewを使用する主要な場所は、私が最初にHTMLを作成しなかったためです(例えば、ユーザが生成したコンテンツ)。

私は既存のサーブレットを引き続き使用できますか?私はその意見に基づいて考えていない。はいまたはいいえのいずれかでなければなりません

もちろん、「はいまたはいいえ」ではありません。未来を予測する方法はなく、ウェブサイトについてはほとんど知らない。あなたの質問は2つの「広すぎる」票を集めました。それは合理的な評価です。

+0

ありがとうございます。あなたは言った。「私はHTMLを返すサーブレットを使わずに、そのWebサービスAPIを使用するネイティブのAndroidアプリを書くだろう」。ネイティブのアンドロイドアプリを書く方が良いと思った。しかし、WebサービスapiがHTMLの代わりに送るべき応答フォーマットは何ですか?私は、私のアプリが別のView/UIでデータを表示する必要があるAndroidアプリケーションからgetEmployeesボタンを押したと言っています。表形式やその他の面白いものがあります。私はwebservice apiがすべての従業員データを返すことを理解しますが、UIビューについてはどうでしょうか。アンドロイドアプリはクライアントサイド(モバイル)またはウェブサービスAPIで既にそれを送信する必要がありますか? – emilly

+0

webservice APIがそれを送信する必要がある場合、アンドロイドのフォーマットは何ですか(htmlではないように見えます)? JavaベースのWebアプリケーションでは、通常、データの入ったhtml応答を – emilly

+0

@emillyで送信します。「HTMLの代わりにWebサービスのapiが送信する応答形式は何ですか?通常、WebサービスはJSONまたはXMLを返します。 [WikipediaのWebサービス](https://en.wikipedia.org/wiki/Web_service)の詳細を読むことができます。 "アンドロイドのアプリは既にクライアント側にあるだろうか(モバイルで) - はい。 – CommonsWare

関連する問題