1

私は現在、Webアプリケーションを開発しています。

今、私はパフォーマンスやページを構築するための他の側面で何が優れているのか疑問に思っています。

最初のオプションは、すべてをHTMLファイルで直接作成し、後で使用できるようにオブジェクト()を非表示にし、必要に応じてJavaScriptでオブジェクトを表示/非表示にします。

2番目のオプションは、JQueryを介して実行時にHTMLを生成するJavaScriptを作成します。

編集

もう少し具体的にする。

これは、さまざまなビューを備えたWebアプリケーションになります。たとえば、最初はログイン-表示、次に概要-表示、設定-表示などがあります。

ログイン、GetDataなどのすべてのリクエストは、AJAXJSON-RPCリクエストで管理されます。

HTMLの方法を使用する場合、ビューごとに、最初から表示されていないdiv-Blockを作成します。次に、JavaScriptは必要に応じてそれらを表示し、AJAXリクエストを介してデータに入力します。

JavaScriptを使用すると、JavaScriptがHTMLを生成し、ビューがJavaScriptに置き換えられます。

ユーザーにすべてのサイトをリロードさせたくないので、この方法で実行したいと思います。そして、私はPHPが好きではありません。

4

3 に答える 3

1

可能であればページにすべての要素を配置し、必要に応じてjQuery/CSSを使用してそれらを表示/非表示にします。私の意見では、非常に動的なもの、つまりユーザー入力に基づいて新しく表示されたフォームに表示される特定のデータが必要でない限り、これははるかに直接的でクリーンなアプローチです。

さらに、HTMLがすでにページ上にあるため、ページがロードされからJavascriptが起動するのを待つ必要があるので、ページ上にあるものを覚えておく必要があります。

于 2013-03-20T09:29:06.830 に答える
0

JavaScriptは、HTMLコンテンツを操作するために一般的に使用されます。JavaScriptを使用してHTMLを準備することはお勧めできません。もちろん、状況によっては無視できません。

しかし、JavaScriptを使用してページのHTMLコンテンツ全体をデザインすると、本当に怖いです。:)

于 2013-03-20T09:33:50.647 に答える
0

2つの間にトレードオフがあることを確認してください。

使いやすさ:

データが重要であり、ほとんどの場合、ユーザーがデータに興味を持つ可能性がある場合は、データをHTMLでロードし、JavaScriptで非表示にすることをお勧めします。その場合、ページの応答性が向上します。ユーザーがそのデータについて知りたいというまれな可能性がある場合は、AJAXロードを実行します。

データのサイズ:

また、データのサイズが非常に大きく複雑で、何らかの形式のメディアが含まれることが多い場合は、AJAXを実行します。テキストの場合は、JS経由で非表示にします。

例:

JS経由で非表示

JSによってクリップされた説明テキスト。ユーザーがさらにクリックすると、完全なテキストが表示されます。使いやすさ:ユーザーは半分の説明を読むことは決してなく、常にストーリー全体に興味を持っています。データのサイズと複雑さは少なくなります。それはテキストだけです。

AJAXを使用する

モーダルポップアップで開く「アクションビデオを見る」へのリンク。使いやすさ:プロセスがすでにテキストと画像で説明されている場合、ユーザーがビデオも見たいと思う可能性は低くなります。彼がそれを取得しない場合、彼は単にページを離れます。データが大きく、その複雑さもある場合は、ここでサイズを決定します。

于 2013-03-20T09:35:10.497 に答える