1

私は GWT を初めて使用するので、GWTP PlaceManager と GWT Places/Activities のどちらを使用するべきか少し混乱しています。私は GWTP と PlaceManager を読み込んでみましたが、かなり簡単で、Activity、Places、Mapper よりも少ないコードで動作するようで、非常に複雑に見えます (今はよくわかりません..)。グーグル?!GWTPの方法を使用する主な欠点はありますか? 後で履歴を使用することにした場合、両方を使用することは理にかなっていますか? GWTP でアンカーを実行できますか?

私のアプリは、メインメニューとコンテンツ領域を持つ 1 つのヘッダーで構成されています。コンテンツ領域は、左右の領域で構成されています。左側の領域は、右側の領域の「場所」にリンクする必要がある achnors です。GWTP のネストされたプレゼンターは、最良かつ最も簡単な方法のようです。しかし、GWTPでこれを行うことはできますか?Googleの方法を使用することをお勧めしますか?

あなたが私のためにいくつかのことを片付けてくれることを願っています。:) ありがとう!

4

2 に答える 2

0

私は約 20 のプロジェクトで GWTP を使用してきましたが、PlaceManager は非常にうまく機能していると言えます。移動先の nametoken に沿って URL パラメーターを簡単に追加できます。GWTP でアンカーを使用することもできます。

于 2013-07-04T16:12:21.703 に答える
0

しかし、私はグーグルの推奨方法に行く方が良いと思いますか?!

なんで ?おそらくGWTPの方が簡単で、ニーズに合っているでしょう。アクティビティと場所は、Google からの推奨事項にすぎません。誰もあなたにそれを使用するよう強制しません。両方を試して、どちらが良いかを確認してください。

GWTPの方法を使用する主な欠点はありますか?

私は GWTP を知りませんが、他のすべてのフレームワークと同様に、一度使用すると、使用をやめるのが難しい場合があります。「純粋な」GWT のみを使用することで、この問題に直面する必要がなくなります。コードは、GWT などの次のバージョンに簡単に移行できます。

後で履歴を使用することにした場合、両方を使用することは理にかなっていますか?

繰り返しますが、私はGWTPを知りませんが、IMOは1つの問題を解決するために2つの異なるアプローチを使用することは決して良い考えではありません. コードの読み取り、デバッグ、リファクタリングなどが難しくなります。

GWTP でアンカーを実行できますか?

それが何を意味するのかわかりません。アンカーは HTML のものです (GWT や GWTP ではありません)。GWT は、ページをリロードすることなく、ある場所から別の場所に移動する方法としてそれらを使用します。これは、多くの Web サイトやテクノロジーで使用されている一種のハックです。フラグメント識別子ウィキペディアの記事を参照してください

JavaScript では、現在の HTML または XHTML ページのフラグメント識別子に「ハッシュ」プロパティ location.hash でアクセスできます — Javascript は他のドキュメント タイプでも使用できることに注意してください。AJAX の台頭に伴い、一部の Web サイトでは、フラグメント識別子を使用して、リロードを必要としないページ変更に対するブラウザーの戻るボタンの動作をエミュレートしたり、サブページをエミュレートしたりしています。

アクティビティと場所に関しては、思ったほど難しくはありませんが、コードがどのように機能するかを理解するには、コードに飛び込むのにいくらかの努力が必要です。そのトピックに関する記事を書いたことがあります。

于 2013-08-08T08:48:42.503 に答える