Upload
dave-bost
View
2.157
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
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
© 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.