VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved...

28
Visual Studio 2010 SharePoint Development Tools Overview Mike Morton Senior Program Manager Microsoft Corporation

Transcript of VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved...

Page 1: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Visual Studio 2010 SharePoint Development Tools OverviewMike MortonSenior Program ManagerMicrosoft Corporation

Page 2: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Evolution of SharePoint Tooling

VS2005 VS2008 VS2010

F5 Deploy Debug

WSP Packaging

SPSolGen

WSP View

+64 bit support

WSP View

Improved

Separate Package

Command

Command Line

Build

+Sequential

Workflow

State Machine

Workflow

VSeWSS VSeWSS 1.3

Multiple Visual

Designers

Packaging and

Deployment

Project & Item

Templates

TFS integration

Extensible Projects &

Tools

Upgrade Tool

2007 2008 2009 2010

Page 3: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Visual Studio SharePoint SupportDevelopment environment requirementsRequires x64 operating system

Windows 7Windows Vista SP1Windows Server 2008Windows Server 2008R2

SharePoint 2010 must be installed locally

SharePoint Foundation or SharePoint Server

Visual Studio 2010

Page 4: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Visual Studio SharePoint SupportTemplates and designers

Project and Item TemplatesTemplates for many SharePoint elementsSupport for sandboxed solutions

Visual DesignersDesign web partsBuild Business Data Connectivity (BDC) modelsCreate Workflows

Workflow EnhancementsSite level workflowsTemplates for association & initiation forms

Page 5: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Project Templates

Page 6: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Project Wizard

Support for sandboxed solutions

Site used to deploy & debug

solution

Page 7: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Item Templates

Page 8: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Templates and Designers

demo

Page 9: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Development Continuum

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

Page 10: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Import SPD Workflow

Import SPD created reusable workflow from WSPXOML and rules files are importedElements XML file is createdAdd, delete, modify activities and codeAdd association and initiation formsF5 to deploy and debug

Page 11: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Import SharePoint Solution(WSP)

Wizard for developer to select WSPDeclarative elements can be selected for importModify imported items and extend by adding additional items, code, etc…

Page 12: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Development Continuum

demo

Page 13: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Visual Studio SharePoint SupportProject system

Project commandsPackage, Retract

Project propertiesSandboxed, Site URL, etc…

Features & Package nodesMapped foldersProject items & files have SharePoint specific properties

Page 14: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

SP Connections in Server Explorer

Tool window which provides hierarchical view of local SharePoint sites & artifacts

View site collections, sites, features, lists, fields, etc…

View properties for artifacts

Add any number of connections to different site collections

Page 15: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Feature Designer

Key feature properties

Feature Activation

Dependencies

Add/Remove items to feature

View/Edit Feature XML

Page 16: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Package Designer

Package name

Add assemblies,

safe controls, resources

Add/Remove items & features

View/Edit Package Manifest

Page 17: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Packages

Packaging ExplorerProject and Items

Packages

SharePoint Project Items

(SPIs)

FeaturesFeatures

SharePoint Project Items

(SPIs)

Page 18: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Project System & Packaging

demo

Page 19: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Visual Studio ExtensibilityProject and Items

Project ExtensionsAdd context menusAdd/Set project propertiesHandle project events

Project Item ExtensionsExtend in-the-box items

Add context menusAdd to property gridAdd designers over XML filesHandle events

Create new itemsCreate wizardsHandle deployment events

Page 20: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Visual Studio ExtensibilityServer Explorer and deployment steps

Server Explorer ExtensionsExtend in-the-box SharePoint nodes

Add context menus to provide additional functionalityDisplay information in property grid

Create new SharePoint nodesAdd nodes to display artifacts not shown by default

Deployment ExtensionsCreate new deployment stepsCreate new deployment configurations which leverage your new steps

Page 21: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Visual Studio ExtensibilityPackaging

Packaging Validation RulesExtend packaging validation with custom rulesCreate SPI specific validation rulesRules are run when Feature/Package is Validated

MS Build ExtensibilityPackaging is MS Build basedCustom tasks can be created

Page 22: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Summary – SharePoint Development with Visual Studio

SharePoint sandboxed solution supportBusiness Connectivity Services supportExpanded Workflow supportSharePoint Designer Visual Studio continuum

Build, Debug & Deploy SharePoint projectsView SharePoint sites in Server ExplorerVisual designers for Web Parts, BDC and WorkflowsIntegration with Visual Studio’s ALM support

Broad SharePoint Support

Familiar Visual Studio Experience

Packaging Explorer

Web Part Designer

Page 23: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Related Content at SPC 2009Talk Title and Speaker Day / Time

Developing with SharePoint 2010 Sandboxed Solutions, Scot Hillier 19th 4:30 PM

Building Rich Internet Applications with Silverlight 3 and SharePoint 2010, Mike Ammerlaan 20th 9:00 AM

Advanced Web Part Development in Visual Studio 2010, Maurice Prather 20th 9:00 AM

Developing SharePoint 2010 Applications with the Client Object Model, Paul Stubbs 20th 1:15 PM

Developing for SharePoint 2010 on Windows 7, Matthew Burnett 20th 1:15 PM

Workflow Development in SharePoint 2010 with Visual Studio 2010, Jon Flanders 21st 9:00 AM

Developing with REST and LINQ in SharePoint 2010, Todd Bleeker & Paul Schaeflein 21st 1:15 PM

Extending the Visual Studio 2010 SharePoint Tools with New Designers, Ted Pattison 21st 2:45 PM

Customizing the Visual Studio 2010 SharePoint Deployment Process, Eric Shupps 21st 4:30 PM

Building a SharePoint Collaboration Application in Visual Studio 2010, Reza Chitsaz 22nd 9:00 AM

Application Lifecycle Management for Developers in SharePoint 2010, Jay Schmelzer 22nd 10:30 AM

Building Service Applications for SharePoint Server 2010, Andrew Connell 22nd 12:00 PM

Page 24: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Questions

I will be at:The SharePoint kiosk in the Microsoft PavilionToday at 4:00pm

I will be at:Ask the Experts Wednesday Evening5:45pm – 7:30pm in the Exhibit Hall

I am online at:MSDN Visual Studio forumshttp://MSSharePointForums.com

Page 25: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Remember to fill out your evaluations on MySPC for your

chance to win two HD web cams and a designer mouse

(3 prizes awarded daily)

Page 26: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

Learn More about SharePoint 2010

Information forIT Prosat TechNet

http://MSSharePointITPro.com

Information forDevelopers

at MSDNhttp://MSSharePointDeveloper.com

Information forEveryone

http://SharePoint.Microsoft.com

Page 27: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.

© 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.

Page 28: VS2005VS2008VS2010 F5 Deploy Debug WSP Packaging SPSolGen WSP View 64 bit support WSP View Improved Separate Package Command Command Line Build Sequential.