visual studio 2010 sharepoint developer tools overview
DESCRIPTION
TRANSCRIPT
Visual Studio 2010 SharePoint Developer Tools Overview
Mike MortonSenior Program Manager – Visual StudioMicrosoft Corporation
Developer Tools for SharePoint
− Familiar VS Experience− Build, Debug, Deploy SharePoint
projects− Visual designers for Web Parts, BDC
and Workflows− View SharePoint sites in Server
Explorer− Team Foundation Server integration− Application Lifecycle Management
− Broad SharePoint Support− Supports SharePoint Foundation &
Server− Sandboxed & farm solutions− Business Connectivity Services− Expanded workflow support− SP Designer Visual Studio continuum
Developer Environment− Visual Studio 2010 & SharePoint 2010 on
same machine− Must use 64-bit OS
− Windows 7− Windows Vista SP1− Windows Server 2008 (R2)
− How to setup a SP2010 developer environment− http://
msdn.microsoft.com/en-us/library/ee554869.aspx
− SharePoint Easy Setup for Developers− http://blogs.msdn.com/b/cjohnson/archive/20
10/10/28/announcing-sharepoint-easy-setup-for-developers.aspx
Templates and Designers
− Project and Item Templates− Templates for many SharePoint artifacts− Wizards collect artifact information− Support for sandboxed solutions
− Visual Designers− Design web parts− Build Business Data Connectivity (BDC)
models− Create Workflows
− Workflow Enhancements− Site level workflows− Templates for association & initiation forms
Templates & Designers
Import
Export
Professional developer
Business Analyst/Process
DesignerDesign skeleton
workflow processes
View workflow visualizations
Design data-backed business
diagrams
Custom Web Parts
Code Workflows
Event Receivers
List Definitions
Application Pages
WSP Package
Designer/IW/Power UserCreate lists &
libs
Design Web Pages
Web part hook-up
Views & forms
Declarative Workflows
Development Continuum
Development Continuum
Project System
− Project commands− Package, Retract
− Project properties− Sandboxed, Site URL, etc…
− Features & Package nodes
− Mapped folders− Items/Files have
SharePoint specific properties
Features & Packaging
− Feature Designer− Add/Remove Items to
Feature− View/Change manifest
directly
− Package Designer− Add/Remove Items to
Package− View/Change manifest
directly
− Packaging Explorer− Hierarchically view all
Packages, Features, Artifacts in Solution (across projects)
Server Explorer Integration
− Provides hierarchical view of local SharePoint sites & artifacts
− View site collections, sites, features, lists, fields, etc…
− View properties of artifacts
Project System & Packaging
Extensibility
− Project Extensions− Context menus, project properties, project
events
− Project Item Extensions− Extend in-the-box items or create new items− Context menus, properties, events, designers,
wizards
− Server Explorer Extensions− Extend in-the-box nodes or create new nodes− Context menus, properties
Extensibility
− Deployment Extensions− New deployment steps & configurations− Handle deployment events− Custom conflict handling
− Packaging Validation Rules− Add custom feature/package validation rules− Rules are run during validation
− MSBuild Extensibility− Packaging is MSBuild based− Custom tasks can be created
Extensibility in the Wild
− Visual Studio Team recently released Power Tools− Enhanced Sandbox Support− http://
visualstudiogallery.msdn.microsoft.com/en-us/8e602a8c-6714-4549-9e95-f3700344b0d9
− Community Kit for SharePoint: Dev Tools Edition− Project, item, deployment, and server explorer
extensions− http://cksdev.codeplex.com/
Visual Studio 2010 Service Pack 1 Beta
− Available Now!− http://go.microsoft.com/fwlink/?
LinkId=207130− IntelliTrace
− Break execution then replay code showing Call Stack & other data
− Save iTrace log file for later viewing− Unit Tests
− Create & Execute unit tests in Visual Studio
IntelliTrace & Unit Tests
Resources
− MSDN SharePoint Developer Team Blog− MSDN SharePoint Developer Forum− MSDN SharePoint Developer Center− Channel9 SharePoint 2010 Developer Tr
aining Course− Microsoft Patterns & Practices
SP2010 guidance− SharePoint 2010 Developer Platform White Pa
per− SharePoint Developer Samples− MSDN Library – SP Development in VS2010
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Visual Studio, the Visual Studio logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.
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.