wpf unleashed: building application with visual studio 2008 sp1

39
Dave Bost Developer Evangelist http://davebost.com/blog

Upload: dave-bost

Post on 13-Jan-2015

2.150 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Dave BostDeveloper Evangelisthttp://davebost.com/blog

Page 2: WPF Unleashed: Building Application with Visual Studio 2008 SP1

http://thirstydeveloper.comhttp://thirstydeveloper.com

“Looking at someone’s code, but with audio”

Page 3: WPF Unleashed: Building Application with Visual Studio 2008 SP1

What’s being delivered with Service Pack 1What’s being improved in Service Pack 1How you can use it to build applications

Page 4: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Level 100

.NET Framework Application developmentVisual Studio 2008Object-Relational MappingASP.NET

Page 5: WPF Unleashed: Building Application with Visual Studio 2008 SP1

New features.NET 3.5 AdditionsVisual Studio SupportDemos!

EnhancementsFramework ImprovementsVisual Studio IDE

Page 6: WPF Unleashed: Building Application with Visual Studio 2008 SP1

ADO.NET Entity FrameworkASP.NET Dynamic DataADO.NET Data ServicesASP.NET Routing

Page 7: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Entity Data ModelEntity FrameworkVisual Studio Designer Support

Page 8: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Maps concepts to physical storeConceptual Schema DefinitionStorage Schema DefinitionMapping Specification

Decouples your DB schema from your application model

Provides flexibilityPlatform-independent

Page 9: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Entity FrameworkObject ServicesEntity ClientEntitySQLLinq-to-Entities

Visual Studio Designer Support

Page 10: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Entity Data Model WizardSimplifies creation of mapping files

Data Model Design SurfaceSimplifies creation of entities and relationshipsHides the complexity of the mapping files

Page 11: WPF Unleashed: Building Application with Visual Studio 2008 SP1
Page 12: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Created an Entity Data Model from an existing database schemaExplored the ways to customize the modelWrote a client application that uses the model to access data using Linq-to-Entities

Page 13: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Data-driven web application scaffoldingBased on top of object modelNew Visual Studio ASP.NET project types

Entity Data ModelLinq-to-SQL

Page 14: WPF Unleashed: Building Application with Visual Studio 2008 SP1
Page 15: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Created a Dynamic Data Web applicationExplored customization areasConnected it to our existing model

Page 16: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Exposes data “feeds”Presents a Web-based object modelPowerful, but secureExtensible

Page 17: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Implemented using ATOM“Tables” == feeds“Rows” == entities

RESTful protocolSimple XMLURI points to resource

Page 18: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Opt-in exposureProvides hooks for queries and operationsSupports many types of client access

Page 19: WPF Unleashed: Building Application with Visual Studio 2008 SP1
Page 20: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Added a Data Service to our Web ApplicationRefactored our user interface to work over the Web

Page 21: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Map your application’s URL entry points to route handlersGenerate URLs based off your defined route tableCan be leveraged by ASP.NET…

Dynamic DataMVCWebForms

Page 22: WPF Unleashed: Building Application with Visual Studio 2008 SP1
Page 23: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Explored how to customize site layout using routesAdded new routes to our Web Application

Page 24: WPF Unleashed: Building Application with Visual Studio 2008 SP1

New features.NET 3.5 AdditionsVisual Studio SupportDemos!

EnhancementsFramework ImprovementsVisual Studio IDE

Page 25: WPF Unleashed: Building Application with Visual Studio 2008 SP1

ASP.NET AJAXWCFWPFWinForms

Page 26: WPF Unleashed: Building Application with Visual Studio 2008 SP1

HistoryCreates custom history points

Server & client-side

Enable back/forward browser buttonsAllow users to bookmark state

Script combiningCombine multiple JavaScript files into one

Reduces # of requests and bandwidth

Page 27: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Scalability improvementsDataContractSerializer improvementsAPP support added to the syndication libraryEnhanced UriTemplate syntax

Compoud segments ({filename}.{ext})Default values (/Products/{id=23})

Page 28: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Performance improvementsUp to 40% coldstart improvement!

Shader effectsImproved DatabindingDirect3D Interop

ImagesTextures

Page 29: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Five New controlsVector Shapes

LineRectangleOval

PrintFormDataRepeater

Page 30: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Entity Data Model designerJavaScript formatting and code preferencesASP Intellisense/Debugging.NET Framework Client Profile

26mb download

Page 31: WPF Unleashed: Building Application with Visual Studio 2008 SP1

SQL Server 2008Improved JavaScript Intellisense

jQueryPrototypeScriptaculous

Web designer performance improvementsWCF refactoring support (svc/config files)

Page 32: WPF Unleashed: Building Application with Visual Studio 2008 SP1

ASP.NET MVCSilverlight 2

ASP.NET Silverlight controls

Page 33: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Great new features in SP1 make application development easier

Many existing features are improved

More coming soon!

Page 34: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Visit MSDN at msdn.microsoft.com

Visit the urls below for additional informationVisual Studio Information - http://msdn.microsoft.com/vstudio

Videos and Tutorials - http://www.asp.net/learn

ADO.NET Team Blog - http://blogs.msdn.com/data

Data Platform Developer Center - http://msdn.microsoft.com/data

Page 35: WPF Unleashed: Building Application with Visual Studio 2008 SP1

For the latest titles, visitwww.microsoft.com/learning/books/devtools

Page 36: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Are you ready to take your career as a developer to the next level?

Looking for a learning experience that is designed for you?

Join MSDN Ramp Up and Summit Your Career!MSDN Ramp Up is your online source that provides free training and technical resources to help take your development skills to the next level.

• Step-by-Step training plans to build your development skills.

• Premium technical content created by expert developers for developers.

• Access to valuable online e-learning, e-references, and virtual labs.

• 50% discount on select certification exams and 30% discount on Microsoft Press training kits.

Join Ramp Up for free today!Go to: http://msdn.microsoft.com/rampup

Page 37: WPF Unleashed: Building Application with Visual Studio 2008 SP1

Dave [email protected]

thank you!

http://davebost.comhttp://twitter.com/davebost

Page 38: WPF Unleashed: Building Application with Visual Studio 2008 SP1
Page 39: WPF Unleashed: Building Application with Visual Studio 2008 SP1

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.