20121215 ono
TRANSCRIPT
![Page 1: 20121215 ono](https://reader038.vdocuments.mx/reader038/viewer/2022100420/5588fbdcd8b42a2c1a8b4623/html5/thumbnails/1.jpg)
Web Forms だって
進化してるんだゾ!
どっとねっとふぁん(http://blogonos.wordpress.com/)
小野修司(@onos)
![Page 2: 20121215 ono](https://reader038.vdocuments.mx/reader038/viewer/2022100420/5588fbdcd8b42a2c1a8b4623/html5/thumbnails/2.jpg)
Web Forms の特徴
豊富なコントロール
特にデータ操作系が充実
GridView
DetailsView
FormView
ListView 等
Windows 系の開発に慣れた人にわかりやすいイベントドリブンでのプログラム記述
![Page 3: 20121215 ono](https://reader038.vdocuments.mx/reader038/viewer/2022100420/5588fbdcd8b42a2c1a8b4623/html5/thumbnails/3.jpg)
Web Forms での不満
ページング/ソーティングの実装が複雑 大量のViewStateを覚悟すれば簡単にはなるが。。。
検証ロジックの重複/分散 設定作業がかったるい
![Page 4: 20121215 ono](https://reader038.vdocuments.mx/reader038/viewer/2022100420/5588fbdcd8b42a2c1a8b4623/html5/thumbnails/4.jpg)
DEMO
![Page 5: 20121215 ono](https://reader038.vdocuments.mx/reader038/viewer/2022100420/5588fbdcd8b42a2c1a8b4623/html5/thumbnails/5.jpg)
モデルバインディングで
簡単ページング/ソーティング
検証ロジックの一元化
![Page 6: 20121215 ono](https://reader038.vdocuments.mx/reader038/viewer/2022100420/5588fbdcd8b42a2c1a8b4623/html5/thumbnails/6.jpg)
Web Forms と ASP.NET MVC ともに
検証情報を設定したDTOを
UIモデルとして利用