Program Manager Microsoft...
Transcript of Program Manager Microsoft...
![Page 1: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/1.jpg)
![Page 3: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/3.jpg)
Agenda
Evolution of SharePoint Tools
Demo: SharePoint 2010 development with Visual Studio 2010
Advanced featuresALM & TFS Integration
Tools Extensibility
Q & A
![Page 4: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/4.jpg)
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
![Page 5: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/5.jpg)
•Project and Item templates•Visual Designers•Workflow Enhancements
Templates & Designers
Packaging & Deploy
•Package and Feature Designer•Packaging Explorer•Deployment Configuration
![Page 6: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/6.jpg)
•Project and Item templates•Visual Designers•Workflow Enhancements
Templates & Designers
Packaging & Deploy
•Package and Feature Designer•Packaging Explorer•Deployment Configuration
![Page 7: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/7.jpg)
Templates & Designers
![Page 8: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/8.jpg)
Templates & Designers
![Page 9: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/9.jpg)
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
![Page 10: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/10.jpg)
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
![Page 11: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/11.jpg)
Visual Web Part Designer
Visual designer for creating Web Parts
![Page 12: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/12.jpg)
BDC Model Designer
Visual designer for creating Business Data Connectivity (BDC) model
F5 deploys model and assemblies to Business Connectivity Service
![Page 13: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/13.jpg)
Workflow Designer
Visual designer for creating WorkflowsNew Site Workflow support
New Initiation/Association forms support
![Page 14: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/14.jpg)
•Project and Item templates•Visual Designers•Workflow Enhancements
Templates & Designers
Packaging & Deploy
•Package and Feature Designer•Packaging Explorer•Deployment Configuration
![Page 15: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/15.jpg)
Packaging & Deploy
![Page 16: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/16.jpg)
Packaging & Deploy
![Page 17: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/17.jpg)
Package Designer
Visual Designer for selecting features and items to be included in WSP Package
![Page 18: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/18.jpg)
Feature Designer
Visual Designer for selecting items to be included in Feature
![Page 19: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/19.jpg)
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
![Page 20: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/20.jpg)
Select Deployment Configuration
(Default/No Activation)
Add Pre/Post deployment script(s)
Create additional deployment configurations
Deployment Configuration
![Page 21: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/21.jpg)
![Page 22: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/22.jpg)
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
![Page 23: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/23.jpg)
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
![Page 25: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/25.jpg)
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
![Page 26: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/26.jpg)
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
www.microsoft.com/learning
Microsoft Certification & Training Resources
Resources
![Page 27: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/27.jpg)
Complete an
evaluation on
CommNet and
enter to win!
![Page 28: Program Manager Microsoft Corporationdownload.microsoft.com/documents/hk/technet/techdays2009/DEV323.pdfVisual Studio 2010 Advanced features ALM & TFS Integration Tools Extensibility](https://reader036.fdocuments.net/reader036/viewer/2022070822/5f285ee14488f2152339b873/html5/thumbnails/28.jpg)
© 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.