Ahmed Salijee
ISV Developer Advisor and VSTS
Guy
Microsoft South Africa
ahmeds@microsoft.com
Introduction/Core Bits
Visual Studio Orcas features for:
Programmability and Data Access
Server Development
Web Development
Windows Development
Office Development
Mobile Development
Development Lifecycle
IDE
Multi-targeting
MSBuild
Parallel/Multi-Processor Builds
UAC Manifests in the Managed Build
Process
Unit Testing
In Pro Edition
Add-in Model
Designed to help solve versioning, isolation, and security issues for hosting
applications (i.e., MSN Messenger, etc)
Gives builders of host applications consistent infrastructure and patterns
for adding an extensibility model to their application
Library Features
DateTimeOffset: date/times with time zone
TimeZoneInfo: a much improved time zone class
HashSet: a useful set class
Suite B cryptography support: classes for new crypto algorithms in
Windows Vista
ETW support: managed classes for ETW tracing in Windows Vista
Peer Networking Classes
WMI Provider Extension ++
Engine Features
Targeted features for key scenarios: GC, code gen
Reflection in partial trust
Lots of bug fixes
Introduction/Core Bits
Visual Studio Orcas features for:
Programmability and Data Access
Server Development
Web Development
Windows Development
Office Development
Mobile Development
Development Lifecycle
Local
variable type
inference
Query
var contacts =
expressions
from c in customers
where c.State == "WA"
Expression
select new { c.Name, c.Phone };
trees
Lambda
expressions
Automatic
properties
var contacts =
Partial
customers
methods
.Where(c => c.State == "WA")
.Select(c => new { c.Name, c.Phone });
Extension
methods
Anonymous
types
Object
initializers
Dim x = 5
Classes
describe data
}
Strongly
typed
connection
Northwind db = new Northwind();
var contacts =
from c in db.Customers
where c.City == "London"
select new { c.Name, c.Phone };
Integrated
query syntax
Strongly
typed results
LINQ to SQL
provides direct access to database tables from the
programming environment
LINQ to Entities
enables developers to use LINQ over EDM models
LINQ to Dataset
allows the full expressivity of LINQ to be used over
Datasets.
Introduction/Core Bits
Visual Studio Orcas features for:
Programmability and Data Access
Server Development
Web Development
Windows Development
Office Development
Mobile Development
Development Lifecycle
LINQ,LINQ,LINQ
Introduction/Core Bits
Visual Studio Orcas features for:
Programmability and Data Access
Server Development
Web Development
Windows Development
Office Development
Mobile Development
Development Lifecycle
Enhancement to WF Rules
Partial Trust support in WCF when using the BasicHttpBinding
End-to-end programming model for building Ajax style web
applications using WCF services.
Enhanced REST/POX Support in WCF
RSS and Atom Programming Model
Introduction/Core Bits
Visual Studio Orcas features for:
Programmability and Data Access
Server Development
Web Development
Windows Development
Office Development
Mobile Development
Development Lifecycle
AJAX integrated
New ASP.NET WebForms design-surface
Advanced XHTML and CSS features
Nested Master Pages in the IDE
Jscript Enhancements
IntelliSense
Debugging
Data
<asp:LinqSqlDataSource> control
<asp:ListView> control
LINQ to SQL designer integration
Introduction/Core Bits
Visual Studio Orcas features for:
Programmability and Data Access
Server Development
Web Development
Windows Development
Office Development
Mobile Development
Development Lifecycle
IIS
Web
Page
Web
Web
Servic
es
Client App
Laptop
IIS
Web
Page
Web
Web
Login/Logout + Offline
Servic
es
Role management & Profiles
Client App
Laptop
Introduction/Core Bits
Visual Studio Orcas features for:
Programmability and Data Access
Server Development
Web Development
Windows Development
Office Development
Mobile Development
Development Lifecycle
Client Development
Visual designers for Ribbon
Outlook Custom Form Regions
Data binding in Word Content Controls
Application-level add-ins for most client programs
(both 2003 & 2007)
Improved deployment and security ClickOnce
Document-level add-ins for Excel & Word 2007
Server Development
Workflow & Microsoft SharePoint Support
Introduction/Core Bits
Visual Studio Orcas features for:
Programmability and Data Access
Server Development
Web Development
Windows Development
Office Development
Mobile Development
Development Lifecycle
Introduction/Core Bits
Visual Studio Orcas features for:
Programmability and Data Access
Server Development
Web Development
Windows Development
Office Development
Mobile Development
Development Lifecycle
Architecture
Top-down service design
Architectural Roles on System, Applications
and Endpoints
Developing
Profiler Support for WCF Applications
Customize and extend code correctness
policies
Performance tune an enterprise application
Code Metrics
Testing
Unit Test Generation Improvements
Web Test Validation Rule Improvements
New functions e.g. Stop test on error, Redirect
validation,Expected HTTP code
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.