2009-06-12 5 views
0

jQueryのミキシングと.NET MVC WebアプリケーションのビューのUI要素を紹介するブログ記事とチュートリアルがあります。しかし、通常、完全な開発サイクルとバック/中間層技術のバリエーションを包括的に把握している開発者を対象としています。.NET MVCにjQuery UIの方法を表示する

フロントエンドの開発者として、私はバックエンド開発者にjQueryのみのUIを採用しています。コード成熟度povのためにwebforms以外のインターフェースを注意しています。

私はでヒットしようとしています "あなたのパターンは... MVCの要素ではないのですか?ビュー内に論理はありませんか?私はそれを 'サーバーサイドのものあなたが私に求めるものをシリアル化するだけで、あなたが私に送ることができるものを簡単に発見できるようになります。jQuery UIを使ってUIを実装することができます。

だから私の位置がどのように有効なのですか?

jQueryのグリッドは、.NETのネイティブコントロール(行の低〜中程度の容量の#)の少なくとも下の85%を処理することが期待できますか?

インライン編集はどうですか?グリッドから?

ウェブサービスだけで仕事をすると、彼の人生は簡単になりますか?そうであれば、それはネットとjQueryの関係を構築する論理的な方法ではありませんか? - ajax連絡twixtサーバー(.net WSメソッド)とクライアント?

MNYのTHX --steve ...

答えて

0

これは、管理インタフェースであり、クライアントは、ユーザーがJavaScriptが有効になっていなければならないことに同意した場合、私はページ上のウィジェットを構築するためにJavaScriptを使用して、より良い選択肢だと思いますasp.netサーバーコントロールを使用するよりも。しかし、これが公に直面しているウェブサイトであれば、私は純粋なHTMLとCSSのアプローチがはるかに優れていると主張し、JavaScriptを使用してページを徐々に強化することになります!彼らは貧しいマークアップを吐き出すと、彼らが使用して過度に複雑であるため、

は、今私は、今までのasp.netのサーバーコントロールを使用して提唱いけません。代わりに、私はjQueryを使用して、不満な作業とdomのクエリとトラバースを行ってきました。また、jQuery用のプラグインがたくさんあることがわかっていますが、コンポーネント化されていないため、各プラグインにホイールを再作成する必要があります。必要なものすべてを達成する。一度すべてのプラグインライブラリとCSSを含めてしまえば、たいていは非常に大きなページフットプリントで終わることがあります。また、各プラグインにはしばしば異なるホーム・ページとドキュメントがあり、スクラッチになることもあります。

私は最高のUIライブラリはYUIだと思うし、jQueryと簡単に組み合わせることができます。各ウィジェットはコアコンポーネントから構成されているため、ダウンロードの全体的な重量は小さくなります。また、すべてのドキュメントは100の実例を1か所に収めています。また、ボード全体で同じJavaScriptコードセットを使用することを意味します。したがって、各ウィジェットでライブラリについてより多くのことを学ぶことができます。うまくいけば、jQueryのUIは、キャッチアップしますが、個人的に私は

+0

これを「コード成熟度」の問題と考えてください。サイズフットプリントは相当に見えますが、セレクタを気にしていて、CSSとのやりとりがいかにうまくいかないかを議論するのは難しいようです。 しかし、あなたは魅力的です。 – justSteve

+0

jQueryを読む(まだ読んでいないのなら)それはすばらしい本です。私が今まで読んだことがあって、よく書かれた最高のテクニカルブックです。 私は1年ほど前にasp.netクラシックの使用を中止し、一度も振り返ったことがありません。古典的には非常に多くのことが間違っています。 ViewState - 恐ろしい(ちょうどmemcachedまたはDBキャッシュでサーバー上で行う)。グロスhtmlの出力 - うんざり。あなたの意見の抽象 - 複雑すぎるアーキテクチャ宇宙飛行士:Pグロスリーキー抽象的な抽象的な吸う。 – superlogical

2

プラットフォームを戦うしないでください...完全にjQueryを落とす意味するかもしれない私のためにどのYUI 3を楽しみにしています。そのように痛みや苦しみがあります。

MVCのビューオブジェクトは、サーバ・コントロールとasp.netのWebフォームより大幅に異なっている - あなたはまっすぐHTML立ち上がります。あなたは基本的にjqueryとajaxを無料で入手し、(ほぼ)魔法のサーバーサイドのajax呼び出し処理を行います。

あなたの質問をするように設計されています。あなた自身のjqueryを書くことはホイールを再発明しています。

それは利益のための余分な仕事であるだけでなく、あなたはそれをやろうとしている唯一の開発者であり、助けが必要なときは助言を提供できる人はほとんどいません。

0

jQueryは非常に成熟したライブラリです。それはインターネット上の何千人もの人々によって使用されています。私はバグに遭遇したと思いません。 YUIはYAHOOによってドッグフードされているので、バトルも強化されています。

私はあなたに言及しなかったことの1つは、asp.net mvcでデフォルトのwebformsビューエンジンを使用していることです。私はあなたがIntellisenseを取得し、Resharperのリファクタリングでもあなたのビューを検索し、静的なソリ​​ューションのanaylsisはあなたの意見にコードエラーを見つけることができるように、それが最良のオプションだと思う。

私のマークアップを構築するために私はMvcContrib流暢HTMLを使用してきたが、あなたはまた、非常によくDRY元本を提唱this articleをチェックアウトすることができます。

関連する問題