wpf unleashed: building application with visual studio 2008 sp1

Post on 13-Jan-2015

2.150 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Dave BostDeveloper Evangelisthttp://davebost.com/blog

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

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

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

Level 100

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

New features.NET 3.5 AdditionsVisual Studio SupportDemos!

EnhancementsFramework ImprovementsVisual Studio IDE

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

Entity Data ModelEntity FrameworkVisual Studio Designer Support

Maps concepts to physical storeConceptual Schema DefinitionStorage Schema DefinitionMapping Specification

Decouples your DB schema from your application model

Provides flexibilityPlatform-independent

Entity FrameworkObject ServicesEntity ClientEntitySQLLinq-to-Entities

Visual Studio Designer Support

Entity Data Model WizardSimplifies creation of mapping files

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

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

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

Entity Data ModelLinq-to-SQL

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

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

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

RESTful protocolSimple XMLURI points to resource

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

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

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

Dynamic DataMVCWebForms

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

New features.NET 3.5 AdditionsVisual Studio SupportDemos!

EnhancementsFramework ImprovementsVisual Studio IDE

ASP.NET AJAXWCFWPFWinForms

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

Scalability improvementsDataContractSerializer improvementsAPP support added to the syndication libraryEnhanced UriTemplate syntax

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

Performance improvementsUp to 40% coldstart improvement!

Shader effectsImproved DatabindingDirect3D Interop

ImagesTextures

Five New controlsVector Shapes

LineRectangleOval

PrintFormDataRepeater

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

26mb download

SQL Server 2008Improved JavaScript Intellisense

jQueryPrototypeScriptaculous

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

ASP.NET MVCSilverlight 2

ASP.NET Silverlight controls

Great new features in SP1 make application development easier

Many existing features are improved

More coming soon!

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

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

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

Dave Bostdbost@microsoft.com

thank you!

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

© 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.

top related