2011-08-01 9 views
1

私はCIとjqueryを利用してウェブサイトを設計しています。Webアプリケーションの複雑なjqueryとjavascriptのフットプリント?

私は本日、登録スクリプトを作成しています。

私はjqueryで遊んでいましたが、多くのクールなものができることに気付きました。

たとえば、スクリプトで、ユーザーの空き状況を確認したいとします。次に、ユーザーのパスワードがオンザフライで安全であることを確認します。

私はjqueryを前者用に書いた後、パスワード用の機能を実装しようとしました。

彼らは両方とも異なるモデルを使用し、異なる結果を返し、異なるテキスト応答を返すので、単純にコードをコピーして、単純に変数、ファイル呼び出し、およびテキストをそれぞれ変更するように見えました。

これは完璧に動作します。私は約70行のコードを持っています...それは非常に繰り返しが多いです。 アプリ内のjqueryのフットプリントが何であるか不思議でした。この..イムの上に

は..私は他のかなりクールな何かを行うことができます実現し、その後、ものをやって..私は私が必要いけないjQueryを使って物事をやっているが、彼らはクールなので、単純にやっているような

誰かがjqueryのフットプリントを少しの視点に入れてもいいのですか?そして、それを「クール」なので使い分けるべきですか?

+0

エフェクトは、通常、発生したアクションをユーザーに警告または通知するために使用されます。あなたがあまりにも多くを持っているなら、すべてが上下に滑って点滅して動いていると、あなたに逆転するかもしれません... – Pehmolelu

+0

jQueryをインポートしたら、あなたはそれと一緒に出かけるかもしれません:) jQueryのダウンロード時間をjQueryをインポートするには、http:// ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js'のように、GoogleのURLを使用します。多くの開発者がこの同じURLを使用しているため、ダウンロードしてキャッシュしている可能性があります。 – Paulpro

+0

Lol Pehmoleluにも良い点があります。私はあなたのページを減速させる余分な機能について心配しないでください。 – Paulpro

答えて

0

jQueryはJavascript(javascriptで書かれています)であり、すぐに削除されることはありません。しかし、正確にあなたが達成しようとしていることの長所と短所を秤量する必要があります。 jQueryは、問題のドメインに対する完全な解決策である必要はありません。それができるのは問題の解決の一部です。

jQueryは、特定の問題を解決するのに役立つ素晴らしい小型の堅牢なライブラリです。クライアントサイドで動作するため、サーバー側の処理を置き換えることはありません。それが役立つのはユーザーエクスペリエンスです。あなたが行った "クールな"ものがあなたのUIを改善してから、+1するならば。あなたが物事をアニメートにして、それがクールだから消えてしまうのですが、それと同時に、UIに悪影響を及ぼしてしまいます。私はむしろメッセージdivが私の画面上にとどまるのを見るのではなく、それがちらちら見えてから完全に効果を上げるのを見ます。確かに涼しいですが、あなたはエンドユーザーの役割を果たし、 "クール"なものの長所と短所を測る必要があります。

幸運。

0

最小フットプリントは、付属のjqueryライブラリのサイズになります。 jqueryとプレーン・ジャバスクリプトのハンド・コーディングを使用するアプリケーションの総フットプリントは、前述の同じことを達成するためにはごくわずかですが、ブラウザ間の問題を解決して開発時間を短縮することはありません。あなたは本当にこれについて心配する必要はありません。

0

"クール"とは別に、これは非常に重要な問題にも対処しています - クロスブラウザーとの互換性!

フットプリントが低いか高いかは主観的ですが、確かに追加ヒットの価値があります。また、ブラウザとしてのワンタイムダウンロードもキャッシュされます。 googleやMSのcdnを使用している場合は、ブラウザが既にダウンロードしている可能性があります(他のサイトの場合)。

私はそれをお勧めしますが、あなたのアプリをプロファイルし、あなたのニーズに合ったものかどうかを確認する必要があります。

関連する問題