1

jQuery Mobile を使用して、クライアント用のモバイル アプリケーションの構築に取り組んでいます。私が持っている質問はかなり基本的で非技術的です:

アプリケーションには、メニュー レイアウトが異なる 3 種類のユーザーを含めることができます。一部のユーザーは、他のユーザーがアクセスできないシステムの一部にアクセスできます。

私の質問は、メニュー システムを index.html ファイルにハードコーディングする必要があるか、それともログイン時に動的に作成する必要があるかということです。メニューをハードコーディングし、表示するページを選択するだけで ajax 呼び出しを要求するのではなく、わずかなパフォーマンスの向上があると想定しています...しかし、サーバー側の処理でメニュー ビルダーを維持することで、より機敏に保つことができます。展開後にメニューを変更する必要があります。

これがすでに尋ねられている場合は、深くお詫び申し上げます。ご協力いただきありがとうございます!

4

2 に答える 2

2

ページを動的に構築します。jQuery モバイルでは、多くのことが繰り返されます。DRY の原則を尊重し、簡単に保守できるコードを作成したい場合は、動的に実行してください。

また、モバイル アプリケーションでこれを行うことにより、読み込み時間を短縮できます。3 つのページを読み込む代わりに、1 つだけを読み込むことができます。これは、モバイル開発では非常に重要です。

于 2012-08-21T13:57:26.057 に答える
1

ハードコーディングは、頭上を節約し、保守が容易なより優れたコードを生成するため、動的に実行できる場合は良くありません。

将来メニューを変更したい場合は、この人がログインしているかどうかを示す大量の厄介なifやelseステートメントを含むすべてのコードを調べる代わりに、情報源を編集するだけで、このオプションは表示されませんが、これを表示できます等

于 2012-08-21T13:45:25.050 に答える