0

助けてほしい問題があります。

すべてのモバイル プラットフォーム向けのモバイル アプリケーションを設計したい製品があります。システムの全体的なレイアウトとアーキテクチャを設計している間に、プラットフォームごとにコードを再開発または変更する必要性を排除する方法が必要です。

たとえば、Android、Windows、BlackBerry、Apple などのすべてのアプリをビルドする場合、システムに新しい機能をリリースすると、すべてのモバイル プラットフォームのすべてのコードを更新する必要があります。

今の私の考えは、すべてのモバイル デバイスが通信する Web サイトを作成し、その Web サイトがインターネット経由ですべての製品と通信することです。この Web サイトは、両端間のすべての通信を集中化します。

現在、すべてのプラットフォームの更新の必要性をなくす唯一の解決策は、各モバイル デバイスで一種のシン クライアントを作成し、それから Web サイトにアクセスして Web サイトのコンテンツを表示することです。これにより、機能を追加したりバグを修正したりする場合は、Web サーバーで行うだけで、すべてのモバイル プラットフォームが既に更新されています。

このアイデアで、複数のクライアントのディスプレイのスケーリングなどの潜在的な問題をすでに予測しています

車輪を再発明する前に、この設計上の問題を回避できる方法がまだないかどうかをここで尋ねたいと思いましたか?

したがって、基本的には、すべてのモバイル プラットフォームのソース コードを変更する必要をなくし、すべてのユーザーがダウンロードしなければならない更新を公開し、更新と変更をすぐに行える構成の中心的な場所に置き換えたいと考えています。すべてのモバイル プラットフォームに影響します。

ありがとう。

4

1 に答える 1

0

正しい方向に考えれば、複数のプラットフォームで使用する必要があるため、同じ機能に対して複数のコードを維持するべきではありません。むしろ、プラットフォームごとに、すべてのプラットフォームで共通の同じサービス セットと通信する思考レイヤーが必要です。複数のクライアントの表示をスケーリングすると言うとき、クライアントごとに個別の薄いレイヤーがあり、SOA の場合は完全なアーキテクチャがあれば、理想的には問題はないはずです。もっと議論できてうれしいです。

于 2013-06-24T14:37:55.077 に答える