New こだち News · 2017. 11. 10. · 特定非営利活動法人 九州大学こころとそだちの相談室 発行日 2016/5/23 第27号 こだち News エリクソンの馬
この部分こそが必要...
Transcript of この部分こそが必要...
この部分こそが必要とされている!
整理するコード
整理するコード
4. 更新、ソート、ページング、がそのまま動く上、アプリケーションは既にテスト可能になっている
3. データソース & UI ビューを、あらかじめ準備されたビジネスオブジェクトパターンに入れておく
Data Access LayerData Access Layer
Business ObjectsBusiness Objects
Business ObjectsBusiness Objects
ViewView
Server
Client
AppAppLogicLogic
DatabasesADO.NET,ORMs (LTS, EF, …)
CLR Lists/ObjectsRepository(nHibernate, …)
ServicesREST/SOAP(Windows Azure, …)
XML, JSON, Binary
XML, XML, JSON, JSON, BinaryBinary
.NET ClientsSilverlight, WPF
Standards ClientsJavaScript
Server RenderingHTML, SEO,Printing, …
ServicesWCF
Unit Test Unit Test CodeCode
アプリケーションのビルディングブロック
ビジネスアプリケーションにフォーカス
Data ControlsDataGrid, Paging, Filtering, ValidationBusiness object Layerとの統合
Navigation FrameworkDeep-linking –前へ/次への統合, e-mailSearch Site Mapの提供自動的に利用できるリッチな
トランジション
Option) Out of Browserの活用数行のコード追加で別UIの提供
Option) SEO機能の活用robots.txt
ナビゲーションフレームワーク (Out of the box、Customize)、FireFox, Safari, (Chrome)サポート
Domain Service Classと、ADO.NET Entity Framework, ADO.NET Data Services, WCF, によるスケーラブルでフレキシブルなマルチティアサービスの実装
Domain Serviceの追加と編集
Deep Link, Search Site Map, robots.txt, SEO, ExcelへのExport, Silverlight 3 “Out of Browser”
©© 2009 Microsoft 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows ViCorporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks sta and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and reThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the datpresents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to change of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a ing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarancommitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of ttee the accuracy of any information provided after the date of this presentation. his presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, ASMICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.TO THE INFORMATION IN THIS PRESENTATION.
Microsoft SilverlightMicrosoft Silverlightは、クロスブラウザ・クロスプラットフォームに対応するは、クロスブラウザ・クロスプラットフォームに対応する
WebWebブラウザのプラグインです。ブラウザのプラグインです。
XAML XAML によるデザインと開発の分離によるデザインと開発の分離
Web Web の標準技術であるの標準技術であるHTML HTML やや JavaScript JavaScript との連携との連携
.NET Framework .NET Framework ベースの開発環境ベースの開発環境
RubyRuby PythonPythonVisualVisualBasicBasic
JavaScriptJavaScript
CLR (CLR (共通言語ランタイム共通言語ランタイム))
DLR (DLR (動的言語ランタイム動的言語ランタイム))
C#C#
高品質・低コストなメディア配信高品質・低コストなメディア配信
.NET.NETを基盤とし、を基盤とし、WebWebにおける次世代のにおける次世代のメディアメディア体験と体験と
RIARIA((Rich Rich Internet / Interactive Internet / Interactive ApplicationApplication)を実現します。)を実現します。