BT

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

| 作者: Jonathan Allen フォローする 546 人のフォロワー , 翻訳者 伊藤 幸博 フォローする 0 人のフォロワー 投稿日 2009年2月27日. 推定読書時間: 2 分 |

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

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

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

このスレッドのメッセージについてEmailでリプライする

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

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT