Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager

Similar presentations


Presentation on theme: "Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager"— Presentation transcript:

1 Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager paulyuk@microsoft.com

2 Developer Tools for SharePoint Familiar VS Experience –Build, Debug & Deploy SharePoint projects –View SharePoint sites in Server Explorer –Visual designers for Web Parts, BDC and Workflows –Team Foundation Server integration –Application Lifecycle Management Broad SharePoint Support –Supports SharePoint Foundation & Server –Build & deploy sandboxed & farm solutions –Business Connectivity Services –Expanded workflow support –SharePoint Designer  Visual Studio continuum

3 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 SP2010 developer environment –http://msdn.microsoft.com/en- us/library/ee554869.aspx

4 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

5 Templates & Designers Demo

6 Development Continuum Import Export Professional DeveloperBusiness Analyst - Process Designer Design 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 User Create lists & libs Design Web Pages Web part hook-up Views & forms Declarative Workflows

7 Development Continuum Demo

8 Project System Project commands –Package, Retract Project properties –Sandboxed, Site URL, etc… Features & Package nodes Mapped folders Project items & files have SharePoint specific properties

9 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)

10 Server Explorer Integration Provides hierarchical view of local SharePoint sites & artifacts View site collections, sites, features, lists, fields, etc… View properties of artifacts

11 Project System & Packaging Demo

12 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

13 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

14 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-f3700344b0d9http://visualstudiogallery.msdn.microsoft.com/en-us/8e602a8c- 6714-4549-9e95-f3700344b0d9 Code Gallery: SharePoint 2010 Extensibility Projects –Silverlight, Ribbon & OBA Deployment project templates –http://code.msdn.microsoft.com/vsixforsphttp://code.msdn.microsoft.com/vsixforsp SharePoint List Designer Extension – Coming soon! –Content Type & List designers Community Kit for SharePoint: Dev Tools Edition –Project, item, deployment, and server explorer extensions –http://cksdev.codeplex.com/http://cksdev.codeplex.com/

15 Extensibility Demo

16 Team Foundation Server 2010 Application Lifecycle Management Work Item Tracking Source Code Control Team Build –Gated Check-In –Package WSP Bug Management Code Analysis tools Automated testing Architecture tools Team Portal (Reports) Office Integration

17 Microsoft Test Manager 2010 Plan, Test & Track Projects Build test plan –Scenarios & Tests Execute manual tests –Use parameters Capture action scripts –Replay steps Create bugs on the fly –Include various logs Track builds & tests Manage virtual test environments

18 Application Lifecycle Developer Machine Development Testing F5 Deploy Team Foundation Server Check In Staging Automated testing Warm-blooded user testing TFS Build Server SharePoint Projects SP2010 DLL’s Build Run Tests ? Fix Bugs (repeat as necessary) NightlyBuild -OR- -OR-ContinuousIntegration Deploy using PowerShell Open/Close Bugs WSP

19 Discussing in the next hour Demo

20 Contact Me Email –paulyuk@microsoft.compaulyuk@microsoft.com MSDN Dev Center –http://msdn.com/sharepointhttp://msdn.com/sharepoint MSDN Forum –http://social.msdn.microsoft.com/Forums/en- US/vssharepointdevelopment SharePoint Development Blog –http://sharepoint.microsoft.com/bloghttp://sharepoint.microsoft.com/blog

21 Questions

22 Resources

23


Download ppt "Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager"

Similar presentations


Ads by Google