Blog

知ろう!学ぼう!ASP.NET MVC~最新Web開発フレームワークの全体像~セミナーに参加してきました。

更新日:

知ろう!学ぼう!ASP.NET MVC~最新Web開発フレームワークの全体像~セミナーに参加してきました。
http://www.microsoft.com/japan/powerpro/TF/seminar.mspx

2010.10.01 [18:45-20:45]
会場:マイクロソフト株式会社 新宿本社 5F セミナールーム
スピーカー:井上 章

ASP.NET に新しく加わった開発フレームワークである ASP.NET MVC を使った Web 開発の全体像や魅力をおよそ 90 分に凝縮してお伝えするスペシャル ナイトセミナーです。

セミナーで使われた資料は、
上記URLの下部にて公開される予定です。

内容については後日公開される資料を参照して頂くとして、
当日twitterでツイートした内容を以下にまとめました。

※ハッシュタグは見やすさのために外しました。

  • 会場到着なう。ただいまより@chack411 さんによる「知ろう!学ぼう!ASP.NET MVC」セミナー開始なう。
  • http://www.microsoft.com/web/ (通称:すらうぇぶ)にアクセスしてみてください。
  • Webプラットフォームって何?という方は http://bit.ly/bsncX3 を参照。簡単に言うと IIS,SQL Server,Visual Web Developer,各種サンプルをインストールし、最新版へ更新してくれる便利ツール。
  • ASP.NET MVC 3 Preview 1 のダウンロードはこちらから。 http://bit.ly/aR3aVV
  • ASP.NET MVCでは様々なセキュリティ対策の機能があります。これらを使うことが重要です。
  • ASP.NET MVCのセキュリティ対策 ①Controller実行時の認証要求 ②HTML Encoding構文 ③XSS対策 ④CSRF対策 ⑤JSON Hijacking対策(Ajax)
  • ASP.NET MVC 拡張ライブラリは、MVC Contrib上にある「T4MVC」というものがあります。 http://bit.ly/bYt8Kz T4テンプレートを利用した自動コード生成を行います。
  • コロン「:」でXSS対策が出来るのはすごい楽ですよね。 QT @oniak3 <%= Html.Encode(...) %> は、<%: ... %> と書ける。
  • DoCoMoが提供している「iモード HTML シミュレーター」 http://bit.ly/6KwlqT を使うと、iモードでの表示テストが可能。
  • ASP.NET MVC 3 Web Applicationのプロジェクトを作成する際は、RazorかASPXを選ぶ必要がある。
  • ASP.NET MVC 3のデモ開始なう。Edtterのアプリケーションの一部をASP.NET MVC 3に移行しています。
  • 現時点でのASP.NET MVC 3 プレビュー版では、ハイライト表示は対応していませんが、正式版が出るころには対応するはずです。
  • 最後にASP.NET MVCの採用事例を紹介。http://stackoverflow.com/ http://orchardproject.net/ http://www.ctx.co.jp/deiri_pr/
  • WebフォームとASP.NET MVCは適材適所で使い分けることが重要。プロジェクトの要求、アプリケーションの仕様、エンジニアのスキル、開発手法、チーム編成など。
  • ASP.NET MVCの方が、Webフォームよりはパフォーマンス的に有利。理由はViewStateやポストバック処理を使用しないから。
  • WebフォームだとサーバコントロールベースでHTMLレンタリングを実施。Web標準に準拠するにはWebフォームよりはMVCの方が、デザイナーや開発者が想定したHTMLを作成しやすい。
  • 今後はjQueryの影響でHTML,Javascript,CSSの知識が更に必要になってきている。Microsoft以外でもこれらの技術に対しては情報を提供しているので、これらを参照していくといい。
  • MSDNでMVCの新たなコンテンツを準備中。チュートリアルなどを通して学習できるようにする予定。コンテンツのリクエストがあれば@chack411 にお知らせください。
  • SilverlightとMVCの使い分けは? SilverlightはPlug-inベースなので実行環境が限られている。携帯向けのサイトを作る場合はSilverlightは選択出来ないのでMVCになる。
  • SilverlightとMVCの使い分けは? Silverlightが使える環境であることがわかっていれば、Silverlightを使ってリッチなアプリケーションを作る選択肢もある。
  • MVCの場合、プレビューウィンドウではHelperメソッドが確認出来ないので、将来的には対応するかも?
  • その話題は他でも出てきてますね。 QT @tashinmu この話題は突き詰めると、HTML5 と Silverlight の使い分けという話になるよなぁ。 RT Silverlight と MVC の使い分けか。この辺は新しい観点ですね。
  • 今後は、SilverlightよりもASP.NET MVC + HTML5 の方が、技術的な優位性は高いのかなぁ。もちろんモバイルデバイスからの参照が必要なら、という前提条件付きで。 モバイルデバイスからの参照が必要ないならSilverlightでもいいかもしれないが。

-Blog

Copyright© fullvirtue.com プロダクトオーナー支援スペシャリストのBlog , 2018 All Rights Reserved.