Agenda
Evolution of SharePoint Tools
Demo: SharePoint 2010 development with Visual Studio 2010
Advanced featuresALM & TFS Integration
Tools Extensibility
Q & A
Evolution of SharePoint Tools
VS2005 VS2008 VS2010
F5 Deploy & Debug
Package WSP
SPSolution Generator
WSP View
VSeWSS
Multiple Visual Designers
Packaging and Deploy
Project & Item templates
TFS Integration
Tools Extensibility
Sequential Workflow
State Machine Workflow
64 Bit Support
WSP View improved
Separate Package Command
Command Line Build
VSeWSS 1.3
•Project and Item templates•Visual Designers•Workflow Enhancements
Templates & Designers
Packaging & Deploy
•Package and Feature Designer•Packaging Explorer•Deployment Configuration
•Project and Item templates•Visual Designers•Workflow Enhancements
Templates & Designers
Packaging & Deploy
•Package and Feature Designer•Packaging Explorer•Deployment Configuration
Templates & Designers
Templates & Designers
Project Templates
Empty Project
Sequential Workflow
State Machine Workflow
List Definition
Site Definition
Visual Web Part
Business Data Connectivity Model
Event Receiver
Content Type
Module
Import Reusable Workflow
Import SharePoint Solution Package
Yellow
Item TemplatesWeb Part
Sequential Workflow
State Machine Workflow
Event Receiver
Module
Content Type
List Def from CT
List Definition
List Instance
Visual Web Part
Business Data Connectivity Model
Workflow Association Form
Workflow Initiation Form
Application Page
User Control Yellow
Visual Web Part Designer
Visual designer for creating Web Parts
BDC Model Designer
Visual designer for creating Business Data Connectivity (BDC) model
F5 deploys model and assemblies to Business Connectivity Service
Workflow Designer
Visual designer for creating WorkflowsNew Site Workflow support
New Initiation/Association forms support
•Project and Item templates•Visual Designers•Workflow Enhancements
Templates & Designers
Packaging & Deploy
•Package and Feature Designer•Packaging Explorer•Deployment Configuration
Packaging & Deploy
Packaging & Deploy
Package Designer
Visual Designer for selecting features and items to be included in WSP Package
Feature Designer
Visual Designer for selecting items to be included in Feature
Commands and properties
Project CommandsDeploy – Deploys solution
Package – Creates WSP
Retract – Removes solution
Project Properties tool windowDeployment Configuration
Assembly Deployment Target
Sandboxed Solution
Site URL
Startup Item
Select Deployment Configuration
(Default/No Activation)
Add Pre/Post deployment script(s)
Create additional deployment configurations
Deployment Configuration
ALM & TFS Integration
Recommended DeploymentBuild/Test/Debug on developer machine
Check into source code control
Automated build creates WSP
Deploy WSP to SharePoint farm
TFS IntegrationSource control
Project integration in Visual Studio
Automated builds and packaging using Team Build
VS 2010 SharePoint Tools Extensibility
VS 2010 SharePoint Tools provides a variety of extensibility APIs that allow you to create:
Project Extensions
Project Item Extensions
Deployment Extensions
Packaging Validation Rules
Track Resources
Download Visual Studio 2010 Beta2: http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx
Visual Studio 2010 Beta2 Dev Center:http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx
Visual Studio 2010 Beta2 SharePoint Development:http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx#Sharepoint
SharePoint Development Forum:http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopmentprerelease/threads
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
www.microsoft.com/learning
Microsoft Certification & Training Resources
Resources
Complete an
evaluation on
CommNet and
enter to win!
© 2009 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.