BT

InfoQ ホームページ ニュース VB が ASP.NET MVC から強力な後押しを得るかもしれない

VB が ASP.NET MVC から強力な後押しを得るかもしれない

ブックマーク

ASP.NET MVC によって Microsoft 開発者がウェブサイト開発の世界のメインストリームへと戻ってくる。業界他社が MVC 型のフレームワークを採用する一方で、.NET 開発者は WebForm を使用するのが通例である。好むと好まざるとにかかわらず、WebForm は HTML からコードを分離し、調整を極めて難解なものにしている。これは特に WebForm が提供するものよりも更にきめ細やかな制御が必要とされる AJAX および CSS の利用の増加と共に問題となってきている。

ASP.NET MVC では、ビューは未だに aspx ファイルで用いられる疑似的な HTML で記述される。これらのファイルはすぐにはコンパイルされず、つまりそれは最も単純な構文エラーでさえ実行時まで捕らえることができないという事を意味する。またこれによってビューの単体テストが必要以上に難しくなっている。

aspx の使用に取って替わるのが Visual Basic だ。XML 断片の埋め込み機能のサポートにより、VB はこの役割に適任である。Visual Basic がテンプレート言語として用いられるのはこれが初めてではなく、古典的な ASP では VBScript がデフォルトの言語であった。しかし asp ファイルとは違って、VB.NET はずっときれいな HTML とコードの分離を提供する。

コンパイラによる検証から得られる利点に加え、VB はより強力な共通サイト要素の表現方法を提供する。通常の aspx ファイルでは、共通サイト要素はマスターページに格納される。マスターページは本質的には aspx ファイル内に含まれる HTML に対するラッパーである。VB では、通常のベースクラスを使用することができる。これによりサイトテンプレートとコンテンツジェネレータの間で濃密なやりとりが可能となり、複雑なサイトの開発がより容易になる。

VB および XML リテラルを利用する場合の大きな弱点は、IntelliSense による HTML と JavaScript のサポートの恩恵を受けられないことだ。

Channel 9 で ASP.NET MVC(リンク) における VB の利用について更に詳しく知ることができる。

原文はこちらです:http://www.infoq.com/news/2009/02/MVC-VB

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。