WPF Unleashed: Building Application with Visual Studio 2008 SP1 - Presentation Transcript
Dave Bost Developer Evangelist http://davebost.com/blog
http://thirstydeveloper.com “ Looking at someone’s code, but with audio”
What’s being delivered with Service Pack 1
What’s being improved in Service Pack 1
How you can use it to build applications
.NET Framework Application development
Visual Studio 2008
Object-Relational Mapping
ASP.NET
Level 100
New features
.NET 3.5 Additions
Visual Studio Support
Demos!
Enhancements
Framework Improvements
Visual Studio IDE
ADO.NET Entity Framework
ASP.NET Dynamic Data
ADO.NET Data Services
ASP.NET Routing
Entity Data Model
Entity Framework
Visual Studio Designer Support
Maps concepts to physical store
Conceptual Schema Definition
Storage Schema Definition
Mapping Specification
Decouples your DB schema from your application model
Provides flexibility
Platform-independent
Entity Framework
Object Services
Entity Client
EntitySQL
Linq-to-Entities
Visual Studio Designer Support
Entity Data Model Wizard
Simplifies creation of mapping files
Data Model Design Surface
Simplifies creation of entities and relationships
Hides the complexity of the mapping files
Created an Entity Data Model from an existing database schema
Explored the ways to customize the model
Wrote a client application that uses the model to access data using Linq-to-Entities
Data-driven web application scaffolding
Based on top of object model
New Visual Studio ASP.NET project types
Entity Data Model
Linq-to-SQL
Created a Dynamic Data Web application
Explored customization areas
Connected it to our existing model
Exposes data “feeds”
Presents a Web-based object model
Powerful, but secure
Extensible
Implemented using ATOM
“ Tables” == feeds
“ Rows” == entities
RESTful protocol
Simple XML
URI points to resource
Opt-in exposure
Provides hooks for queries and operations
Supports many types of client access
Added a Data Service to our Web Application
Refactored our user interface to work over the Web
Map your application’s URL entry points to route handlers
Generate URLs based off your defined route table
Can be leveraged by ASP.NET…
Dynamic Data
MVC
WebForms
Explored how to customize site layout using routes
Added new routes to our Web Application
New features
.NET 3.5 Additions
Visual Studio Support
Demos!
Enhancements
Framework Improvements
Visual Studio IDE
ASP.NET AJAX
WCF
WPF
WinForms
History
Creates custom history points
Server & client-side
Enable back/forward browser buttons
Allow users to bookmark state
Script combining
Combine multiple JavaScript files into one
Reduces # of requests and bandwidth
Scalability improvements
DataContractSerializer improvements
APP support added to the syndication library
Enhanced UriTemplate syntax
Compoud segments ({filename}.{ext})
Default values (/Products/{id=23})
Performance improvements
Up to 40% coldstart improvement!
Shader effects
Improved Databinding
Direct3D Interop
Images
Textures
Five New controls
Vector Shapes
Line
Rectangle
Oval
PrintForm
DataRepeater
Entity Data Model designer
JavaScript formatting and code preferences
ASP Intellisense/Debugging
.NET Framework Client Profile
26mb download
SQL Server 2008
Improved JavaScript Intellisense
jQuery
Prototype
Scriptaculous
Web designer performance improvements
WCF refactoring support (svc/config files)
ASP.NET MVC
Silverlight 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 information
Visual 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, visit www.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 Bost [email_address] thank you! http://davebost.com http://twitter.com/davebost
0 comments
Post a comment