building applications with visual studio 2008 sp1

38
It’s always better live. MSDN Events Building Applications with Building Applications with Visual Studio 2008 SP1 Visual Studio 2008 SP1 Chris Koenig Chris Koenig Developer Evangelist Developer Evangelist [email protected] [email protected] http://blogs.msdn.com/chkoenig http://blogs.msdn.com/chkoenig

Upload: chris-koenig

Post on 13-Jan-2015

2.851 views

Category:

Technology


2 download

DESCRIPTION

From my September 25, 2008 MSDN Unleashed presentation in Austin, TX

TRANSCRIPT

Page 1: Building Applications with Visual Studio 2008 SP1

It’s always better live. MSDN Events

Building Applications with Building Applications with Visual Studio 2008 SP1Visual Studio 2008 SP1Chris KoenigChris KoenigDeveloper EvangelistDeveloper [email protected]@microsoft.comhttp://blogs.msdn.com/chkoenighttp://blogs.msdn.com/chkoenig

Page 2: Building Applications with Visual Studio 2008 SP1

Upcoming EventsUpcoming Events

October9-10 – Tulsa TechFest20-22 – in.Telligent Conference

November4 – Election Day (Rock the Vote!)14 – Dallas Agile.NET Conference18-20 – MSDN TechDays (Dallas)

December8-10 – VSLive! Dallas

January16-18 – We Are Microsoft

Page 3: Building Applications with Visual Studio 2008 SP1

We Are Microsoft / GiveCampWe Are Microsoft / GiveCamp

Volunteer event

Building web applications for local-area charities & non-profits

January 16-18 at BravoTECH

Very rewarding experience!

http://www.wearemicrosoft.com

http://www.givecamp.org

Page 4: Building Applications with Visual Studio 2008 SP1

What Will We cover?What Will We cover?

What’s being delivered with Service Pack 1

What’s being improved in Service Pack 1

How you can use it to build applications

Page 5: Building Applications with Visual Studio 2008 SP1

Level 100

Helpful ExperienceHelpful Experience

.NET Framework Application development

Visual Studio 2008

Object-Relational Mapping

ASP.NET

Page 6: Building Applications with Visual Studio 2008 SP1

AgendaAgenda

New features

.NET 3.5 Additions

Visual Studio Support

Demos!

Enhancements

Framework Improvements

Visual Studio IDE

Page 7: Building Applications with Visual Studio 2008 SP1

.NET 3.5 SP1 – What’s New?.NET 3.5 SP1 – What’s New?

ADO.NET Entity Framework

ASP.NET Dynamic Data

ADO.NET Data Services

ASP.NET Routing

Page 8: Building Applications with Visual Studio 2008 SP1

ADO.NET Entity FrameworkADO.NET Entity Framework

Two Components to Entity Framework

Entity Data Model

Entity Framework

Visual Studio Designer Support

Page 9: Building Applications with Visual Studio 2008 SP1

ADO.NET Entity Data ModelADO.NET Entity Data Model

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

Page 10: Building Applications with Visual Studio 2008 SP1

ADO.NET Entity FrameworkADO.NET Entity Framework

Entity Framework

Object Services

Entity Client

EntitySQL

LINQ to Entities

Visual Studio Designer Support

Page 11: Building Applications with Visual Studio 2008 SP1

Visual Studio SupportVisual Studio 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

Page 12: Building Applications with Visual Studio 2008 SP1

DemoDemo

Demo: ADO.NET Entity Demo: ADO.NET Entity FrameworkFramework

Page 13: Building Applications with Visual Studio 2008 SP1

What Did We Just Do?What Did We Just Do?

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

Page 14: Building Applications with Visual Studio 2008 SP1

ASP.NET Dynamic DataASP.NET Dynamic Data

Data-driven web application scaffolding

New Visual Studio ASP.NET project types

Based on top of data model

Entity Data Model

LINQ to SQL

Fully Customizable

Templates and Routing

Page 15: Building Applications with Visual Studio 2008 SP1

DemoDemo

Demo: ASP.NET Dynamic DataDemo: ASP.NET Dynamic Data

Page 16: Building Applications with Visual Studio 2008 SP1

What Did We Just Do?What Did We Just Do?

Created a Dynamic Data Web application

Explored customization areas

Connected it to our existing model

Page 17: Building Applications with Visual Studio 2008 SP1

ADO.NET Data ServicesADO.NET Data Services

Exposes data “feeds”

Presents a Web-based object model

Powerful, but secure

Extensible

Page 18: Building Applications with Visual Studio 2008 SP1

ADO.NET Data “Feeds”ADO.NET Data “Feeds”

Implemented using ATOM

“Tables” == feeds

“Rows” == entities

RESTful protocol

Simple XML

URI points to resource

Page 19: Building Applications with Visual Studio 2008 SP1

Data Services FlexibilityData Services Flexibility

Opt-in exposure

Flexible extensibility model

Service Operations

Query Interceptors

Change Interceptors

Supports many types of client access

Page 20: Building Applications with Visual Studio 2008 SP1

DemoDemo

Demo: ADO.NET Data ServicesDemo: ADO.NET Data Services

Page 21: Building Applications with Visual Studio 2008 SP1

What Did We Just Do?What Did We Just Do?

Added a Data Service to our Web Application

Refactored our user interface to work over the Web

Page 22: Building Applications with Visual Studio 2008 SP1

ASP.NET RoutingASP.NET Routing

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

Page 23: Building Applications with Visual Studio 2008 SP1

DemoDemo

Demo: ASP.NET RoutingDemo: ASP.NET Routing

Page 24: Building Applications with Visual Studio 2008 SP1

What Did We Just Do?What Did We Just Do?

Explored how to customize site layout using routes

Added new routes to our Web Application

Page 25: Building Applications with Visual Studio 2008 SP1

AgendaAgenda

New features

.NET 3.5 Additions

Visual Studio Support

Demos!

Enhancements

Framework Improvements

Visual Studio IDE

Page 26: Building Applications with Visual Studio 2008 SP1

.NET 3.5 SP1 Enhancements.NET 3.5 SP1 Enhancements

ASP.NET AJAX

WCF

WPF

WinForms

Page 27: Building Applications with Visual Studio 2008 SP1

ASP.NET AJAXASP.NET AJAX

HistoryCreates custom history points

Server & client-side

Enable back/forward browser buttons

Allow users to bookmark state

Script combiningCombine multiple JavaScript files into one

Reduces # of requests and bandwidth

Page 28: Building Applications with Visual Studio 2008 SP1

WCF EnhancementsWCF Enhancements

Scalability improvements

DataContractSerializer improvements

APP support added to the syndication library

Enhanced UriTemplate syntaxCompoud segments ({filename}.{ext})

Default values (/Products/{id=23})

Page 29: Building Applications with Visual Studio 2008 SP1

WPF EnhancementsWPF Enhancements

Performance improvementsUp to 40% coldstart improvement!

Shader effects

Improved Databinding

Direct3D InteropImages

Textures

Page 30: Building Applications with Visual Studio 2008 SP1

WinFormsWinForms

Five New controlsVector Shapes

Line

Rectangle

Oval

PrintForm

DataRepeater

Page 31: Building Applications with Visual Studio 2008 SP1

Visual Studio – New FeaturesVisual Studio – New Features

Entity Data Model designer

JavaScript formatting and code preferences

ASP Intellisense/Debugging

.NET Framework Client Profile

26mb download

Page 32: Building Applications with Visual Studio 2008 SP1

Visual Studio EnhancementsVisual Studio Enhancements

SQL Server 2008

Improved JavaScript Intellisense

jQuery

Prototype

Scriptaculous

Web designer performance improvements

WCF refactoring support (svc/config files)

Page 33: Building Applications with Visual Studio 2008 SP1

Additional New FeaturesAdditional New Features

ASP.NET MVC

Silverlight 2ASP.NET Silverlight controls

Page 34: Building Applications with Visual Studio 2008 SP1

Session SummarySession Summary

Great new features in SP1 make application development easier

Many existing features are improved

More coming soon!

Page 35: Building Applications with Visual Studio 2008 SP1

For More InformationFor More Information

Online Resources

msdn.microsoft.com

msdn.microsoft.com/vstudio

vs2008sp1docs.msdn.microsoft.com

Local Community

adnug.org

agileaustin.org

southcentraldevelopers.com

Page 36: Building Applications with Visual Studio 2008 SP1

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

Microsoft Press PublicationsMicrosoft Press Publications

Page 37: Building Applications 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

RAMP-UPRAMP-UP

Page 38: Building Applications with Visual Studio 2008 SP1