wpf unleashed: building application with visual studio 2008 sp1
DESCRIPTION
TRANSCRIPT
![Page 1: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/1.jpg)
Dave BostDeveloper Evangelisthttp://davebost.com/blog
![Page 2: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/2.jpg)
http://thirstydeveloper.comhttp://thirstydeveloper.com
“Looking at someone’s code, but with audio”
![Page 3: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/3.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/4.jpg)
Level 100
.NET Framework Application developmentVisual Studio 2008Object-Relational MappingASP.NET
![Page 5: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/5.jpg)
New features.NET 3.5 AdditionsVisual Studio SupportDemos!
EnhancementsFramework ImprovementsVisual Studio IDE
![Page 6: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/6.jpg)
ADO.NET Entity FrameworkASP.NET Dynamic DataADO.NET Data ServicesASP.NET Routing
![Page 7: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/7.jpg)
Entity Data ModelEntity FrameworkVisual Studio Designer Support
![Page 8: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/8.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/9.jpg)
Entity FrameworkObject ServicesEntity ClientEntitySQLLinq-to-Entities
Visual Studio Designer Support
![Page 10: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/10.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/11.jpg)
![Page 12: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/12.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/13.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/14.jpg)
![Page 15: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/15.jpg)
Created a Dynamic Data Web applicationExplored customization areasConnected it to our existing model
![Page 16: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/16.jpg)
Exposes data “feeds”Presents a Web-based object modelPowerful, but secureExtensible
![Page 17: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/17.jpg)
Implemented using ATOM“Tables” == feeds“Rows” == entities
RESTful protocolSimple XMLURI points to resource
![Page 18: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/18.jpg)
Opt-in exposureProvides hooks for queries and operationsSupports many types of client access
![Page 19: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/19.jpg)
![Page 20: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/20.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/21.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/22.jpg)
![Page 23: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/23.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/24.jpg)
New features.NET 3.5 AdditionsVisual Studio SupportDemos!
EnhancementsFramework ImprovementsVisual Studio IDE
![Page 25: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/25.jpg)
ASP.NET AJAXWCFWPFWinForms
![Page 26: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/26.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/27.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/28.jpg)
Performance improvementsUp to 40% coldstart improvement!
Shader effectsImproved DatabindingDirect3D Interop
ImagesTextures
![Page 29: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/29.jpg)
Five New controlsVector Shapes
LineRectangleOval
PrintFormDataRepeater
![Page 30: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/30.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/31.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/32.jpg)
ASP.NET MVCSilverlight 2
ASP.NET Silverlight controls
![Page 33: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/33.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/34.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/35.jpg)
For the latest titles, visitwww.microsoft.com/learning/books/devtools
![Page 36: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/36.jpg)
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 38: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/38.jpg)
![Page 39: WPF Unleashed: Building Application with Visual Studio 2008 SP1](https://reader037.vdocument.in/reader037/viewer/2022102922/54b412a94a7959d12c8b482d/html5/thumbnails/39.jpg)
© 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.