Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ronnie Saurenmann Microsoft Switzerland

Similar presentations


Presentation on theme: "Ronnie Saurenmann Microsoft Switzerland"— Presentation transcript:

1 Ronnie Saurenmann Microsoft Switzerland ronnies@microsoft.com http://blogs.msdn.com/swiss_dpe_team

2 Validation Framework Navigation Framework Page, ChildWindow DataSource & Pager controls DataGrid enhancements Grouping New super DataForm control Object to Object DataBinding Out of Browser SaveAs Dialog

3 Simplify RIA development n-tier is hard, and un-natural Beyond accessing and editing rows App-specific custom operations Data shaping (sorting, paging, filtering) Rules (validation, authorization, conflict handing) Batching and offline Supports Silverlight, ASP.NET, AJAX In future WPF too

4 A single logical application Client is an extension of the server Web Application BrowserBrowser Rich Internet Application DB ServicesServices Other Applications Data Access Layer AppLogic Services HTMLPresentationLogic Network

5

6 DomainService: CRUD + App Logic class Catalog IQueryable GetProducts() void UpdateProduct(Product, Product) void ToggleSale(Product) Validation and authorization rules, Application workflows, … Data Model class Product DomainContext: Bindable Data class Catalog EntityList Products { get } void LoadProducts(IQueryable ) void ToggleSale(Product) class Product Data members + Validation void ToggleSale() Data Model + Metadata + Shared Code ApplicationApplication DB ServicesServices Data Access Layer AppLogicPresentationLogic Network

7 Optimistic locking Change tracking Composable query in the Client Executed in the DB LINQ Query operators Where OrderBy / ThenBy Skip / Take Supports POCO (Plain Old C# Objects)

8

9 New in SL3 Navigation Framework is integrated with the browser history Can go Back and Forth with the browser button Can create permalinks Can also be used for Search Engines Optimization

10

11 Similar to a vertical DataGrid Supports Inserts, Updates and Deletes Fully stylable, templetable Metadata driven Can act as a data navigation or simple detail view Integrated with the Validation Framework

12

13

14

15 Create views on the fly Parent Child Lookups

16

17 Modal Animated Window Draggable Fully stylable & templetable

18

19 Middle Tier Business Logic Executed on the server Act as a classical service method

20

21 Support for multiple presentation tiers and data access technologies AppLogic Databases ADO.NET, ORMs (LTS, EF, …) CLR Lists/Objects Repository (nHibernate, …) Services REST/SOAP (Azure, …) XML, JSON, Binary.NET Clients Silverlight, WPF Standards Clients JavaScript Server Rendering HTML, SEO, Printing, … Services WCF Unit Test Code

22

23 First public CTP now Works with Silverlight 3 and.NET 3.5 SP1 On-going CTPs through RTM Please provide feedback! Go-live later in the year RTM soon after Full support for Silverlight 3, ASP.NET, AJAX WPF applications forthcoming

24 Presentations TechDays: www.techdays.ch MSDN Events: http://www.microsoft.com/switzerland/msdn/de/presentationfinder.mspx MSDN Webcasts: http://www.microsoft.com/switzerland/msdn/de/finder/default.mspxwww.techdays.chhttp://www.microsoft.com/switzerland/msdn/de/presentationfinder.mspxhttp://www.microsoft.com/switzerland/msdn/de/finder/default.mspx MSDN Events MSDN Events: http://www.microsoft.com/switzerland/msdn/de/events/default.mspx Save the date: TechEd 2009 Europe, 9-13 November 2009, Berlinhttp://www.microsoft.com/switzerland/msdn/de/events/default.mspx MSDN Flash (our by weekly newsletter) Subscribe: http://www.microsoft.com/switzerland/msdn/de/flash.mspxhttp://www.microsoft.com/switzerland/msdn/de/flash.mspx MSDN Team Blog RSS: http://blogs.msdn.com/swiss_dpe_team/Default.aspxhttp://blogs.msdn.com/swiss_dpe_team/Default.aspx Developer User Groups & Communities Mobile Devices: http://www.pocketpc.ch/ Microsoft Solutions User Group Switzerland: www.msugs.ch.NET Managed User Group of Switzerland: www.dotmugs.ch FoxPro User Group Switzerland: www.fugs.chhttp://www.pocketpc.ch/www.msugs.chwww.dotmugs.chwww.fugs.ch

25 Presentations TechDays: www.techdays.chwww.techdays.ch TechNet Events TechNet Events: http://technet.microsoft.com/de-ch/bb291010.aspx Save the date: TechEd 2009 Europe, 9-13 November 2009, Berlinhttp://technet.microsoft.com/de-ch/bb291010.aspx TechNet Flash (our by weekly newsletter) Subscribe: http://technet.microsoft.com/de-ch/bb898852.aspxhttp://technet.microsoft.com/de-ch/bb898852.aspx Schweizer IT Professional und TechNet Blog RSS: http://blogs.technet.com/chitpro-de/http://blogs.technet.com/chitpro-de/ IT Professional User Groups & Communities SwissITPro User Group: www.swissitpro.ch NT Anwendergruppe Schweiz: www.nt-ag.ch PASS (Professional Association for SQL Server): www.sqlpass.chwww.swissitpro.chwww.nt-ag.chwww.sqlpass.ch

26 7. – 8. April 2010 Congress Center Basel

27 Classic Sponsoring Partners Media Partner Premium Sponsoring Partners

28


Download ppt "Ronnie Saurenmann Microsoft Switzerland"

Similar presentations


Ads by Google