SlideShare a Scribd company logo
1 of 18
Visual Studio 2010 SharePoint Developer Tools Paul Yuknewicz Senior Program Manager – Visual Studio
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/2010/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
Demo Templates & Designers
Development Continuum Professional developer Business Analyst/Process Designer Designer/IW/Power User Import Create lists & libs Design Web Pages Web part hook-up Views & forms Declarative Workflows Custom Web Parts Code Workflows Event Receivers List Definitions Application Pages Design skeleton workflow processes View workflow visualizations Design data-backed business diagrams WSP Package Export
Demo 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
Demo 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
Demo IntelliTrace & Unit Tests
Resources MSDN SharePoint Developer Team Blog MSDN SharePoint Developer Forum MSDN SharePoint Developer Center Channel9 SharePoint 2010 Developer Training Course Microsoft Patterns & Practices SP2010 guidance SharePoint 2010 Developer Platform White Paper SharePoint Developer Samples MSDN Library – SP Development in VS2010
Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz

More Related Content

What's hot

What’s New for Devs
What’s New for DevsWhat’s New for Devs
What’s New for DevsMicrosoftFeed
 
Spunite17 Converting your CEWP Customisations
Spunite17 Converting your CEWP CustomisationsSpunite17 Converting your CEWP Customisations
Spunite17 Converting your CEWP CustomisationsNCCOMMS
 
Microsoft Teams as a Development Platform
Microsoft Teams as a Development PlatformMicrosoft Teams as a Development Platform
Microsoft Teams as a Development PlatformDavid Schneider
 
SharePoint Development with the SharePoint Framework
SharePoint Development with the SharePoint FrameworkSharePoint Development with the SharePoint Framework
SharePoint Development with the SharePoint FrameworkJoAnna Cheshire
 
Use the PnP SharePoint Starter Kit to create your intranet in a box
Use the PnP SharePoint Starter Kit to create your intranet in a boxUse the PnP SharePoint Starter Kit to create your intranet in a box
Use the PnP SharePoint Starter Kit to create your intranet in a boxFabio Franzini
 
SPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guideSPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guideKnut Relbe-Moe [MVP, MCT]
 
SPUnite17 Timer Jobs Event Handlers
SPUnite17 Timer Jobs Event HandlersSPUnite17 Timer Jobs Event Handlers
SPUnite17 Timer Jobs Event HandlersNCCOMMS
 
Deep dive into share point framework webparts
Deep dive into share point framework webpartsDeep dive into share point framework webparts
Deep dive into share point framework webpartsPrabhu Nehru
 
All about Office UI Fabric
All about Office UI FabricAll about Office UI Fabric
All about Office UI FabricFabio Franzini
 
Visual Studio Tools for SharePoint 2010 - SPS Arabia
Visual Studio Tools for SharePoint 2010 - SPS ArabiaVisual Studio Tools for SharePoint 2010 - SPS Arabia
Visual Studio Tools for SharePoint 2010 - SPS ArabiaMarwan Tarek
 
A Look at New Features in DNN 7.3
A Look at New Features in DNN 7.3A Look at New Features in DNN 7.3
A Look at New Features in DNN 7.3DNN
 

What's hot (12)

What’s New for Devs
What’s New for DevsWhat’s New for Devs
What’s New for Devs
 
Spunite17 Converting your CEWP Customisations
Spunite17 Converting your CEWP CustomisationsSpunite17 Converting your CEWP Customisations
Spunite17 Converting your CEWP Customisations
 
Microsoft Teams as a Development Platform
Microsoft Teams as a Development PlatformMicrosoft Teams as a Development Platform
Microsoft Teams as a Development Platform
 
SharePoint Development with the SharePoint Framework
SharePoint Development with the SharePoint FrameworkSharePoint Development with the SharePoint Framework
SharePoint Development with the SharePoint Framework
 
Use the PnP SharePoint Starter Kit to create your intranet in a box
Use the PnP SharePoint Starter Kit to create your intranet in a boxUse the PnP SharePoint Starter Kit to create your intranet in a box
Use the PnP SharePoint Starter Kit to create your intranet in a box
 
SPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guideSPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guide
 
SP24 S055 SharePointToolbox by Rodrigo Pinto
SP24 S055 SharePointToolbox by Rodrigo PintoSP24 S055 SharePointToolbox by Rodrigo Pinto
SP24 S055 SharePointToolbox by Rodrigo Pinto
 
SPUnite17 Timer Jobs Event Handlers
SPUnite17 Timer Jobs Event HandlersSPUnite17 Timer Jobs Event Handlers
SPUnite17 Timer Jobs Event Handlers
 
Deep dive into share point framework webparts
Deep dive into share point framework webpartsDeep dive into share point framework webparts
Deep dive into share point framework webparts
 
All about Office UI Fabric
All about Office UI FabricAll about Office UI Fabric
All about Office UI Fabric
 
Visual Studio Tools for SharePoint 2010 - SPS Arabia
Visual Studio Tools for SharePoint 2010 - SPS ArabiaVisual Studio Tools for SharePoint 2010 - SPS Arabia
Visual Studio Tools for SharePoint 2010 - SPS Arabia
 
A Look at New Features in DNN 7.3
A Look at New Features in DNN 7.3A Look at New Features in DNN 7.3
A Look at New Features in DNN 7.3
 

Viewers also liked

Digitalisation and the commodification of work
Digitalisation and the commodification of workDigitalisation and the commodification of work
Digitalisation and the commodification of workAntónio Moniz
 
Session 7 - Integrating share point with silverlight firestarter
Session 7 - Integrating share point with silverlight firestarterSession 7 - Integrating share point with silverlight firestarter
Session 7 - Integrating share point with silverlight firestarterMithun T. Dhar
 
Concur-Evernote Conference 2014
Concur-Evernote Conference 2014Concur-Evernote Conference 2014
Concur-Evernote Conference 2014Mithun T. Dhar
 
Seattle Technical Forum-Insights of Travel
Seattle Technical Forum-Insights of TravelSeattle Technical Forum-Insights of Travel
Seattle Technical Forum-Insights of TravelMithun T. Dhar
 
Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101Mithun T. Dhar
 

Viewers also liked (6)

Digitalisation and the commodification of work
Digitalisation and the commodification of workDigitalisation and the commodification of work
Digitalisation and the commodification of work
 
Delphi Pt, Isi(2003)
Delphi Pt, Isi(2003)Delphi Pt, Isi(2003)
Delphi Pt, Isi(2003)
 
Session 7 - Integrating share point with silverlight firestarter
Session 7 - Integrating share point with silverlight firestarterSession 7 - Integrating share point with silverlight firestarter
Session 7 - Integrating share point with silverlight firestarter
 
Concur-Evernote Conference 2014
Concur-Evernote Conference 2014Concur-Evernote Conference 2014
Concur-Evernote Conference 2014
 
Seattle Technical Forum-Insights of Travel
Seattle Technical Forum-Insights of TravelSeattle Technical Forum-Insights of Travel
Seattle Technical Forum-Insights of Travel
 
Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101Introduction To Cloud Computing Winsows Azure101
Introduction To Cloud Computing Winsows Azure101
 

Similar to Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz

Using Visual Studio to Build SharePoint 2010 Solutions
Using Visual Studio to Build SharePoint 2010 SolutionsUsing Visual Studio to Build SharePoint 2010 Solutions
Using Visual Studio to Build SharePoint 2010 SolutionsRandy Williams
 
Visual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointVisual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointChakkaradeep Chandran
 
4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part developmenticdesktop
 
Share Point For Beginners V1
Share Point For Beginners V1Share Point For Beginners V1
Share Point For Beginners V1MJ Ferdous
 
No Code Sharepoint Solutions
No Code Sharepoint SolutionsNo Code Sharepoint Solutions
No Code Sharepoint SolutionsChris Riley ☁
 
SharePoint 2010: What's New For Developers
SharePoint 2010: What's New For DevelopersSharePoint 2010: What's New For Developers
SharePoint 2010: What's New For Developersimason Inc.
 
Share Point Development With Vs10
Share Point Development With Vs10Share Point Development With Vs10
Share Point Development With Vs10Phuong Nguyen
 
SPS Utah - SharePoint Framework Extensions
SPS Utah - SharePoint Framework ExtensionsSPS Utah - SharePoint Framework Extensions
SPS Utah - SharePoint Framework ExtensionsAlex Terentiev
 
Office 365 for Developers
Office 365 for DevelopersOffice 365 for Developers
Office 365 for DevelopersWes Yanaga
 
Best Practices Configuring And Developing Share Point Solutions
Best Practices Configuring And Developing Share Point SolutionsBest Practices Configuring And Developing Share Point Solutions
Best Practices Configuring And Developing Share Point SolutionsAlexander Meijers
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPSharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPAyman El-Hattab
 
Jeremy thake introducing alm to share point development implementations (ap...
Jeremy thake   introducing alm to share point development implementations (ap...Jeremy thake   introducing alm to share point development implementations (ap...
Jeremy thake introducing alm to share point development implementations (ap...Jeremy Thake
 
Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5Ivan Sanders
 
SharePoint 2010 Application Development
SharePoint 2010 Application DevelopmentSharePoint 2010 Application Development
SharePoint 2010 Application Developmentmattbremer
 
Vsts Msdn Presentation2003
Vsts Msdn Presentation2003Vsts Msdn Presentation2003
Vsts Msdn Presentation2003John Sanderson
 
Future of SharePoint Dev SPFx Extensions
Future of SharePoint Dev   SPFx ExtensionsFuture of SharePoint Dev   SPFx Extensions
Future of SharePoint Dev SPFx ExtensionsAlex Terentiev
 
Introduction to development using the share point framework mv ps
Introduction to development using the share point framework mv psIntroduction to development using the share point framework mv ps
Introduction to development using the share point framework mv psUsama Wahab Khan Cloud, Data and AI
 
Jump Start: Share Point Development
Jump Start: Share Point DevelopmentJump Start: Share Point Development
Jump Start: Share Point Developmentmattbremer
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint DevelopmentChakkaradeep Chandran
 

Similar to Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz (20)

Using Visual Studio to Build SharePoint 2010 Solutions
Using Visual Studio to Build SharePoint 2010 SolutionsUsing Visual Studio to Build SharePoint 2010 Solutions
Using Visual Studio to Build SharePoint 2010 Solutions
 
Visual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share PointVisual Studio2010 Tools For Share Point
Visual Studio2010 Tools For Share Point
 
4 tools, sandboxed solutionds, web part development
4   tools, sandboxed solutionds, web part development4   tools, sandboxed solutionds, web part development
4 tools, sandboxed solutionds, web part development
 
Share Point For Beginners V1
Share Point For Beginners V1Share Point For Beginners V1
Share Point For Beginners V1
 
No Code Sharepoint Solutions
No Code Sharepoint SolutionsNo Code Sharepoint Solutions
No Code Sharepoint Solutions
 
SharePoint 2010: What's New For Developers
SharePoint 2010: What's New For DevelopersSharePoint 2010: What's New For Developers
SharePoint 2010: What's New For Developers
 
Share Point Development With Vs10
Share Point Development With Vs10Share Point Development With Vs10
Share Point Development With Vs10
 
SPS Utah - SharePoint Framework Extensions
SPS Utah - SharePoint Framework ExtensionsSPS Utah - SharePoint Framework Extensions
SPS Utah - SharePoint Framework Extensions
 
Office 365 for Developers
Office 365 for DevelopersOffice 365 for Developers
Office 365 for Developers
 
Best Practices Configuring And Developing Share Point Solutions
Best Practices Configuring And Developing Share Point SolutionsBest Practices Configuring And Developing Share Point Solutions
Best Practices Configuring And Developing Share Point Solutions
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPSharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
 
Jeremy thake introducing alm to share point development implementations (ap...
Jeremy thake   introducing alm to share point development implementations (ap...Jeremy thake   introducing alm to share point development implementations (ap...
Jeremy thake introducing alm to share point development implementations (ap...
 
Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5
 
Vs2005p
Vs2005pVs2005p
Vs2005p
 
SharePoint 2010 Application Development
SharePoint 2010 Application DevelopmentSharePoint 2010 Application Development
SharePoint 2010 Application Development
 
Vsts Msdn Presentation2003
Vsts Msdn Presentation2003Vsts Msdn Presentation2003
Vsts Msdn Presentation2003
 
Future of SharePoint Dev SPFx Extensions
Future of SharePoint Dev   SPFx ExtensionsFuture of SharePoint Dev   SPFx Extensions
Future of SharePoint Dev SPFx Extensions
 
Introduction to development using the share point framework mv ps
Introduction to development using the share point framework mv psIntroduction to development using the share point framework mv ps
Introduction to development using the share point framework mv ps
 
Jump Start: Share Point Development
Jump Start: Share Point DevelopmentJump Start: Share Point Development
Jump Start: Share Point Development
 
Getting Started with SharePoint Development
Getting Started with SharePoint DevelopmentGetting Started with SharePoint Development
Getting Started with SharePoint Development
 

More from Mithun T. Dhar

Concur State of Business Travel 2016
Concur State of Business Travel 2016Concur State of Business Travel 2016
Concur State of Business Travel 2016Mithun T. Dhar
 
ProgrammableWeb-API Conf-SF 2014
ProgrammableWeb-API Conf-SF 2014ProgrammableWeb-API Conf-SF 2014
ProgrammableWeb-API Conf-SF 2014Mithun T. Dhar
 
Concur-Silicon Valley Code Camp - Mithun Dhar
Concur-Silicon Valley Code Camp - Mithun DharConcur-Silicon Valley Code Camp - Mithun Dhar
Concur-Silicon Valley Code Camp - Mithun DharMithun T. Dhar
 
Concur by the numbers...
Concur by the numbers...Concur by the numbers...
Concur by the numbers...Mithun T. Dhar
 
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfs
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfsSession6-SharePoint and Azure- steve fox-windows-and_azure_spfs
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfsMithun T. Dhar
 
Session 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan FolletteSession 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan FolletteMithun T. Dhar
 
Session4-Sharepoint Online-chrismayo
Session4-Sharepoint Online-chrismayoSession4-Sharepoint Online-chrismayo
Session4-Sharepoint Online-chrismayoMithun T. Dhar
 
SharePoint FireStarter - Session 1 - Keynote - Eric Swift
SharePoint FireStarter - Session 1 - Keynote - Eric SwiftSharePoint FireStarter - Session 1 - Keynote - Eric Swift
SharePoint FireStarter - Session 1 - Keynote - Eric SwiftMithun T. Dhar
 
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101Mithun T. Dhar
 
SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)Mithun T. Dhar
 
Azure Deployment(Seattle)
Azure Deployment(Seattle)Azure Deployment(Seattle)
Azure Deployment(Seattle)Mithun T. Dhar
 
Taking_Your-Application_To_The_Next_Level - Windows 7
Taking_Your-Application_To_The_Next_Level - Windows 7Taking_Your-Application_To_The_Next_Level - Windows 7
Taking_Your-Application_To_The_Next_Level - Windows 7Mithun T. Dhar
 
Building_The_Next-Generation_UI - Multitouch and Ribbon
Building_The_Next-Generation_UI - Multitouch and RibbonBuilding_The_Next-Generation_UI - Multitouch and Ribbon
Building_The_Next-Generation_UI - Multitouch and RibbonMithun T. Dhar
 
Beyond_Human_Interaction - Sensor and Location Platform
Beyond_Human_Interaction - Sensor and Location PlatformBeyond_Human_Interaction - Sensor and Location Platform
Beyond_Human_Interaction - Sensor and Location PlatformMithun T. Dhar
 
7-SilverlightFireStarter-Toolkit and Controls - Marco Matos
7-SilverlightFireStarter-Toolkit and Controls - Marco Matos7-SilverlightFireStarter-Toolkit and Controls - Marco Matos
7-SilverlightFireStarter-Toolkit and Controls - Marco MatosMithun T. Dhar
 
4-Silverlight FireStarter-ExpressionBlend_AdamKinney
4-Silverlight FireStarter-ExpressionBlend_AdamKinney4-Silverlight FireStarter-ExpressionBlend_AdamKinney
4-Silverlight FireStarter-ExpressionBlend_AdamKinneyMithun T. Dhar
 
5-Silverlight3_FIRESTARTER_sketchflow-Janete Perez
5-Silverlight3_FIRESTARTER_sketchflow-Janete Perez5-Silverlight3_FIRESTARTER_sketchflow-Janete Perez
5-Silverlight3_FIRESTARTER_sketchflow-Janete PerezMithun T. Dhar
 
3-Silverlight FireStarter - TimHeuer-Top Features and Scenarios
3-Silverlight FireStarter - TimHeuer-Top Features and Scenarios3-Silverlight FireStarter - TimHeuer-Top Features and Scenarios
3-Silverlight FireStarter - TimHeuer-Top Features and ScenariosMithun T. Dhar
 
1-SilverlightFireStarter-MithunD-SLFSKickOff
1-SilverlightFireStarter-MithunD-SLFSKickOff1-SilverlightFireStarter-MithunD-SLFSKickOff
1-SilverlightFireStarter-MithunD-SLFSKickOffMithun T. Dhar
 

More from Mithun T. Dhar (20)

Concur State of Business Travel 2016
Concur State of Business Travel 2016Concur State of Business Travel 2016
Concur State of Business Travel 2016
 
Concur-Ford Hackathon
Concur-Ford HackathonConcur-Ford Hackathon
Concur-Ford Hackathon
 
ProgrammableWeb-API Conf-SF 2014
ProgrammableWeb-API Conf-SF 2014ProgrammableWeb-API Conf-SF 2014
ProgrammableWeb-API Conf-SF 2014
 
Concur-Silicon Valley Code Camp - Mithun Dhar
Concur-Silicon Valley Code Camp - Mithun DharConcur-Silicon Valley Code Camp - Mithun Dhar
Concur-Silicon Valley Code Camp - Mithun Dhar
 
Concur by the numbers...
Concur by the numbers...Concur by the numbers...
Concur by the numbers...
 
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfs
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfsSession6-SharePoint and Azure- steve fox-windows-and_azure_spfs
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfs
 
Session 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan FolletteSession 5-SharePoint with Office-Donovan Follette
Session 5-SharePoint with Office-Donovan Follette
 
Session4-Sharepoint Online-chrismayo
Session4-Sharepoint Online-chrismayoSession4-Sharepoint Online-chrismayo
Session4-Sharepoint Online-chrismayo
 
SharePoint FireStarter - Session 1 - Keynote - Eric Swift
SharePoint FireStarter - Session 1 - Keynote - Eric SwiftSharePoint FireStarter - Session 1 - Keynote - Eric Swift
SharePoint FireStarter - Session 1 - Keynote - Eric Swift
 
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
 
SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)SharePoint 2010 developer overview (in Visual Studio 2010)
SharePoint 2010 developer overview (in Visual Studio 2010)
 
Azure Deployment(Seattle)
Azure Deployment(Seattle)Azure Deployment(Seattle)
Azure Deployment(Seattle)
 
Taking_Your-Application_To_The_Next_Level - Windows 7
Taking_Your-Application_To_The_Next_Level - Windows 7Taking_Your-Application_To_The_Next_Level - Windows 7
Taking_Your-Application_To_The_Next_Level - Windows 7
 
Building_The_Next-Generation_UI - Multitouch and Ribbon
Building_The_Next-Generation_UI - Multitouch and RibbonBuilding_The_Next-Generation_UI - Multitouch and Ribbon
Building_The_Next-Generation_UI - Multitouch and Ribbon
 
Beyond_Human_Interaction - Sensor and Location Platform
Beyond_Human_Interaction - Sensor and Location PlatformBeyond_Human_Interaction - Sensor and Location Platform
Beyond_Human_Interaction - Sensor and Location Platform
 
7-SilverlightFireStarter-Toolkit and Controls - Marco Matos
7-SilverlightFireStarter-Toolkit and Controls - Marco Matos7-SilverlightFireStarter-Toolkit and Controls - Marco Matos
7-SilverlightFireStarter-Toolkit and Controls - Marco Matos
 
4-Silverlight FireStarter-ExpressionBlend_AdamKinney
4-Silverlight FireStarter-ExpressionBlend_AdamKinney4-Silverlight FireStarter-ExpressionBlend_AdamKinney
4-Silverlight FireStarter-ExpressionBlend_AdamKinney
 
5-Silverlight3_FIRESTARTER_sketchflow-Janete Perez
5-Silverlight3_FIRESTARTER_sketchflow-Janete Perez5-Silverlight3_FIRESTARTER_sketchflow-Janete Perez
5-Silverlight3_FIRESTARTER_sketchflow-Janete Perez
 
3-Silverlight FireStarter - TimHeuer-Top Features and Scenarios
3-Silverlight FireStarter - TimHeuer-Top Features and Scenarios3-Silverlight FireStarter - TimHeuer-Top Features and Scenarios
3-Silverlight FireStarter - TimHeuer-Top Features and Scenarios
 
1-SilverlightFireStarter-MithunD-SLFSKickOff
1-SilverlightFireStarter-MithunD-SLFSKickOff1-SilverlightFireStarter-MithunD-SLFSKickOff
1-SilverlightFireStarter-MithunD-SLFSKickOff
 

Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz

  • 1. Visual Studio 2010 SharePoint Developer Tools Paul Yuknewicz Senior Program Manager – Visual Studio
  • 2. 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
  • 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 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/2010/10/28/announcing-sharepoint-easy-setup-for-developers.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. Demo Templates & Designers
  • 6. Development Continuum Professional developer Business Analyst/Process Designer Designer/IW/Power User Import Create lists & libs Design Web Pages Web part hook-up Views & forms Declarative Workflows Custom Web Parts Code Workflows Event Receivers List Definitions Application Pages Design skeleton workflow processes View workflow visualizations Design data-backed business diagrams WSP Package Export
  • 8. Project System Project commands Package, Retract Project properties Sandboxed, Site URL, etc… Features & Package nodes Mapped folders 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. Demo Project System & Packaging
  • 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-f3700344b0d9 Community Kit for SharePoint: Dev Tools Edition Project, item, deployment, and server explorer extensions http://cksdev.codeplex.com/
  • 15. 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
  • 16. Demo IntelliTrace & Unit Tests
  • 17. Resources MSDN SharePoint Developer Team Blog MSDN SharePoint Developer Forum MSDN SharePoint Developer Center Channel9 SharePoint 2010 Developer Training Course Microsoft Patterns & Practices SP2010 guidance SharePoint 2010 Developer Platform White Paper SharePoint Developer Samples MSDN Library – SP Development in VS2010

Editor's Notes

  1. Limitations:- IntelliTrace limited to SharePoint farm solutions only – sandboxed solutions not currently supported- Data collectors cannot not be enabled when executing SharePoint unit tests