Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz


Published on

Download SharePoint FireStarter Session 3 slides. This is an overview for SharePoint Developer Tools. #spfs

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Limitations:- IntelliTrace limited to SharePoint farm solutions only – sandboxed solutions not currently supported- Data collectors cannot not be enabled when executing SharePoint unit tests
  • Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz

    1. 1. Visual Studio 2010 SharePoint Developer Tools<br />Paul Yuknewicz<br />Senior Program Manager – Visual Studio<br />
    2. 2. Developer Tools for SharePoint<br />Familiar VS Experience<br />Build, Debug, Deploy SharePoint projects<br />Visual designers for Web Parts, BDC and Workflows<br />View SharePoint sites in Server Explorer<br />Team Foundation Server integration<br />Application Lifecycle Management<br />Broad SharePoint Support<br />Supports SharePoint Foundation & Server<br />Sandboxed & farm solutions<br />Business Connectivity Services<br />Expanded workflow support<br />SP Designer  Visual Studio continuum<br />
    3. 3. Developer Environment<br />Visual Studio 2010 & SharePoint 2010 on same machine<br />Must use 64-bit OS<br />Windows 7<br />Windows Vista SP1<br />Windows Server 2008 (R2)<br />How to setup a SP2010 developer environment<br /><br />SharePoint Easy Setup for Developers<br /><br />
    4. 4. Templates and Designers<br />Project and Item Templates<br />Templates for many SharePoint artifacts<br />Wizards collect artifact information<br />Support for sandboxed solutions<br />Visual Designers<br />Design web parts<br />Build Business Data Connectivity (BDC) models<br />Create Workflows<br />Workflow Enhancements<br />Site level workflows<br />Templates for association & initiation forms<br />
    5. 5. Demo<br />Templates & Designers<br />
    6. 6. Development Continuum<br />Professional developer<br />Business Analyst/Process Designer<br />Designer/IW/Power User<br />Import<br />Create lists & libs<br />Design Web Pages<br />Web part hook-up<br />Views & forms<br />Declarative Workflows<br />Custom Web Parts<br />Code Workflows<br />Event Receivers<br />List Definitions<br />Application Pages<br />Design skeleton workflow processes<br />View workflow visualizations<br />Design data-backed business diagrams<br />WSP Package<br />Export<br />
    7. 7. Demo<br />Development Continuum<br />
    8. 8. Project System<br />Project commands<br />Package, Retract<br />Project properties<br />Sandboxed, Site URL, etc…<br />Features & Package nodes<br />Mapped folders<br />Items/Files have SharePoint specific properties<br />
    9. 9. Features & Packaging<br />Feature Designer<br />Add/Remove Items to Feature<br />View/Change manifest directly<br />Package Designer<br />Add/Remove Items to Package<br />View/Change manifest directly<br />Packaging Explorer<br />Hierarchically view all Packages, Features, Artifacts in Solution (across projects)<br />
    10. 10. Server Explorer Integration<br />Provides hierarchical view of local SharePoint sites & artifacts<br />View site collections, sites, features, lists, fields, etc…<br />View properties of artifacts<br />
    11. 11. Demo<br />Project System & Packaging<br />
    12. 12. Extensibility<br />Project Extensions<br />Context menus, project properties, project events<br />Project Item Extensions<br />Extend in-the-box items or create new items<br />Context menus, properties, events, designers, wizards<br />Server Explorer Extensions<br />Extend in-the-box nodes or create new nodes<br />Context menus, properties<br />
    13. 13. Extensibility<br />Deployment Extensions<br />New deployment steps & configurations<br />Handle deployment events<br />Custom conflict handling<br />Packaging Validation Rules<br />Add custom feature/package validation rules<br />Rules are run during validation<br />MSBuild Extensibility<br />Packaging is MSBuild based<br />Custom tasks can be created<br />
    14. 14. Extensibility in the Wild<br />Visual Studio Team recently released Power Tools<br />Enhanced Sandbox Support<br /><br />Community Kit for SharePoint: Dev Tools Edition<br />Project, item, deployment, and server explorer extensions<br /><br />
    15. 15. Visual Studio 2010 Service Pack 1 Beta<br />Available Now!<br /><br />IntelliTrace<br />Break execution then replay code showing Call Stack & other data<br />Save iTrace log file for later viewing<br />Unit Tests<br />Create & Execute unit tests in Visual Studio<br />
    16. 16. Demo<br />IntelliTrace & Unit Tests<br />
    17. 17. Resources<br />MSDN SharePoint Developer Team Blog<br />MSDN SharePoint Developer Forum<br />MSDN SharePoint Developer Center<br />Channel9 SharePoint 2010 Developer Training Course<br />Microsoft Patterns & Practices SP2010 guidance<br />SharePoint 2010 Developer Platform White Paper<br />SharePoint Developer Samples<br />MSDN Library – SP Development in VS2010<br />