SlideShare a Scribd company logo
What’s New for Developers in SharePoint 2010Geoff Varosky
PLEASE FILL OUTYOUR EVALS? PLEASE?Up for Grabs…(3) 2010 Stickers(2) BooksTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
About MeGeoff Varosky MCP, MCTSSenior Solutions Developer for Grace-Hunt, LLC.Blog: http://www.geoffvarosky.comEmail: gvarosky@grace-hunt.comTwitter: @gvaro
About Grace-HuntFounded in 2004Based in Hudson, MAPresence in North East, Mid Atlantic, and South East RegionsMicrosoft Gold PartnerSpecializing in SharePoint and Dynamics (CRM, SL, GP, NAV) Consulting, Implementation, and IntegrationWeb: http://www.grace-hunt.comTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
History…Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
HistoryIn the beginning…Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
HistoryIn the beginning…SharePoint Team Services / SPS 2001Visual StudioSDKAPINot much else, only a handful of books and blogs, and some 3rd party toolsTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
HistoryThen back in ‘03Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
HistoryThen back in ‘03WSS v2 and SPS 2003SDKsVisual StudioAPILots more books and blogsMany more 3rd Party Tools to Assist DevelopersTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
HistoryThen in ’07Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
HistoryThen in ’07WSS v3 and MOSS 2007 SDKsAPILots more books and blogsMany ManyMany more 3rd Party Tools to Assist DevelopersWSP BuilderSTSDevVSeWSSSharePoint ManagerSharePoint Solution Installeretc.Features + Solution PackagesTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
HistoryThen here comes 2010 – Paydirt!Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
HistoryThen here comes 2010 – Paydirt!SDKsAPI EnhancementsNew Ways of Accessing DataREST APIs, Client OM, LINQ to SharePointNative Support in VS2010 for SharePointPackaging, Deployment, DebuggingPowerShell (SP 2010 Management Console)Developer DashboardSandboxed SolutionsMajor SPD 2010 EnhancementsTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
DevelopmentEnvironmentTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
SharePoint “Developer Edition”Just for developersNo longer required to develop on a serverInstall and run SharePoint 2010 (Foundation or Server) on Desktop systems (Vista SP1+, Windows 7)Required to follow install guide instructions in SDK64-bit System is requiredNot supported for production deploymentsOnly for Standalone InstallationsCan be disabled via Group PolicyTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
SPD 2010Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
SharePoint Designer 2010BCS Designer
MAJOR improvement over BDC
http://snipurl.com/tqzx1
Ability to package up solutions directly into WSPs
Add Custom Actions to the Ribbon and List Item Menus
http://snipurl.com/tr0t3
Can import workflow design from Visio 2010, and export to Visual Studio 2010
Reusable Workflows
Improved Page Editing and Workflow Designer
“Save Site as Template” Creates WSPTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
DemoSharePoint Designer 2010Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Visual Studio2010Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Visual Studio 2010 & SharePoint ToolkitIntegrated debuggingProject and Item TemplatesRequired x64 and Local SharePoint InstanceVisual DesignersBCS DesignerWeb Part DesignerWorkflow DesignerWorkflowsSite level workflowsTemplates for Initiation and Association formsImport WSP packages generated in SharePoint DesignerTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Visual Studio 2010 & SharePoint ToolkitTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Visual Studio 2010 & SharePoint ToolkitTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Visual Studio 2010 & SharePoint ToolkitPackage and Deploy Solutions NativelyTFS IntegrationExtensibility for Development of SP ArtifactsBCS SupportTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Visual Studio 2010 & SharePoint ToolkitWSP Importing*Wizard for selecting WSPDeclarative elements can be selected for importModified and extended from there*Cannot export back to SharePoint DesignerTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Visual Studio 2010 & SharePoint ToolkitSharePoint Project SystemProject CommandsPackage, Retract & Deploy SolutionsProject level propertiesSite URL, SandboxedFeatures and Packaging NodesMapped FoldersItems and Files have specific SharePoint propertiesTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Visual Studio 2010 & SharePoint ToolkitSharePoint ExplorerTree-View of SharePoint Site and ArtifactsSite Collection, Sites, Lists, Fields, Content Types, etc.Can view properties of these itemsAdd connections to different site collectionsTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Visual Studio 2010 & SharePoint ToolkitExtensibilityServer Explorer ExtensionsDeployment ExtensionsPackaging Validation RulesMS Build ExtensibilityTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
DemoVisual Studio 2010Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
DeveloperDashboardTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Developer Dashboard      Powerful interface to debug and/or monitor page performanceTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Developer DashboardTurning it on...STSADMstsadm –o setproperty –pn developer-dashboard –pv “OnDemand “stsadm –o setproperty –pn developer-dashboard –pv “On”PowerShell (Beta 1)(Get-SPFarm).PerformanceMonitor.DeveloperDashboardLevel = "OnDemand"(Get-SPFarm).PerformanceMonitor.DeveloperDashboardLevel = "On"Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Developer DashboardTurning it off...STSADMstsadm –o setproperty –pn developer-dashboard –pv “Off”PowerShell (Beta 1)(Get-SPFarm).PerformanceMonitor.DeveloperDashboardLevel = "Off"Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Developer DashboardTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Developer DashboardComplete Request/Response Timing Information on page load for all operations performedRequest (GET:http://sp2010dev-01:80/Pages/default.aspx) (1475.21 ms) BeginRequestHandler (0.07 ms)PostAuthenticateRequestHandler (0.06 ms)PostResolveRequestCacheHandler (1117.62 ms) GetWebPartPageContent (1114.78 ms) GetFileAndMetaInfo (1114.32 ms)EnsureListItemsData (157.10 ms)PortalSiteMapDataSource: Determining Starting Node (0.01 ms)Add WebParts (0.82 ms) Press Releases (0.59 ms)ToolBarMenuButton.CreateChildControls for PersonalActions (0.17 ms)ToolBarMenuButton.CreateChildControls for SiteActions (0.62 ms)SearchBoxEx.OnLoad (0.15 ms)SPPageStateControl:OnLoad (0.20 ms)Activate web part connections (0.13 ms)DataBindingDataFormWebPart (Press Releases) (141.31 ms) CBQ Query and Process Data (140.61 ms) GetSiteData (22.16 ms)GetSiteData#1 (25.84 ms)DataBindingDataFormWebPart () (0.45 ms)DataBinding DataFormWebPart ()#1 (0.29 ms)SPPageStateControl:OnPreRender (0.91 ms)Render Ribbon. (3.14 ms)Render WebPart Zone TopZone (0.39 ms) Render WebPart Press Releases (0.35 ms) Xslt Transform (0.12 ms)Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Developer DashboardBasic Statistics of the page load processTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Developer DashboardInspection of SQL QueriesTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Developer DashboardInspection of SPRequest ObjectsTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Developer DashboardAdditional Information on…Service Calls
Asserts and Critical Events
Web Parts Events OffsetsMore Information on my bloghttp://snipurl.com/u10su
Programmatically enabling/disabling DD
Beta 2 PowerShell commands
Additional API configuration
http://snipurl.com/u10tf (Extensions)Twitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
PowerShellTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
PowerShellSharePoint 2010 Management ConsoleCommand environment allows for scriptingLeverage the API directlyMore flexible, extensible, faster, and powerful than STSADMSnap-in for PowerShell for SharePoint AdministrationHundreds of cmdlets available OOTBCan tweak options that cannot be done in the UITwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
DemoUsing PowerShell to Enable the Developer DashboardTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
PowerShellCMDLETSGet-help <cmdlet>Get-help <cmdlet> -detailedGet-Command Get-SP*Get and SetGet retrieves informationSet changes informationTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
PowerShellFor More Information…Windows PowerShell for SharePoint 2010 Administratorhttp://snipurl.com/u76gePowerShell CHM for SharePoint 2010http://snipurl.com/u76fyGlobal SharePoint Users Group Meeting 2/2Paul Schaeflein Talking about PWS in 2010! http://www.gspug.orgTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
SandboxedSolutionsTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com

More Related Content

PPTX
Creating Custom Actions in SharePoint 2010
PDF
The Ribbon UI and Custom Actions in SharePoint 2010
PPTX
What's New for Developers in SharePoint 2010
PPTX
SharePoint Saturday Boston 2/27/10 - Whats New For Developers In SharePoint 2010
PPTX
SharePoint Saturday Hartford - 01/29/11 - Creating Custom Actions in SharePoi...
PPTX
SharePoint Saturday DC 12/5/09 - Introduction To Developing Custom Actions Wi...
PPTX
Creating Custom Actions within SharePoint
PPTX
Planning and Configuring Extranets in SharePoint 2010
Creating Custom Actions in SharePoint 2010
The Ribbon UI and Custom Actions in SharePoint 2010
What's New for Developers in SharePoint 2010
SharePoint Saturday Boston 2/27/10 - Whats New For Developers In SharePoint 2010
SharePoint Saturday Hartford - 01/29/11 - Creating Custom Actions in SharePoi...
SharePoint Saturday DC 12/5/09 - Introduction To Developing Custom Actions Wi...
Creating Custom Actions within SharePoint
Planning and Configuring Extranets in SharePoint 2010

What's hot (20)

PPTX
SharePoint Saturday EMEA - The Ribbon UI and Custom Actions in SharePoint 2010
PPTX
From SharePoint Designer to Visual Studio - Prototyping and Deploying Solutio...
PPTX
Planning and Configuring Extranets in SharePoint 2010
PPTX
Planning and Configuring Extranets in SharePoint 2010
PPTX
Introduction To Developing Custom Actions Within SharePoint
PPTX
Planning and Configuring Extranets in SharePoint 2010
PPTX
Planning and Configuring Extranets in SharePoint 2010
PDF
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
PDF
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
PDF
SharePoint Power User (Site Owner) Training
PDF
Planning and Configuring Extranets in SharePoint 2010
PPTX
SharePoint for Project Management (2016)
PDF
Project and Portfolio Management with Project Online
PPTX
Spsnh geoff varosky - jornata - planning and configuring extranets in share...
PPTX
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
PDF
How to build an Intranet portal in SharePoint using out of the box features
PDF
Getting started with Microsoft Graph APIs SP FEST DC 2018
PDF
SharePoint Tips and Tricks you cannot live without
PDF
How to Manage Projects in SharePoint Using Out of the Box Features
PPTX
Exam Cram for 70-488: Developing Microsoft SharePoint Server 2013 Core Solutions
SharePoint Saturday EMEA - The Ribbon UI and Custom Actions in SharePoint 2010
From SharePoint Designer to Visual Studio - Prototyping and Deploying Solutio...
Planning and Configuring Extranets in SharePoint 2010
Planning and Configuring Extranets in SharePoint 2010
Introduction To Developing Custom Actions Within SharePoint
Planning and Configuring Extranets in SharePoint 2010
Planning and Configuring Extranets in SharePoint 2010
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
SharePoint Power User (Site Owner) Training
Planning and Configuring Extranets in SharePoint 2010
SharePoint for Project Management (2016)
Project and Portfolio Management with Project Online
Spsnh geoff varosky - jornata - planning and configuring extranets in share...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build an Intranet portal in SharePoint using out of the box features
Getting started with Microsoft Graph APIs SP FEST DC 2018
SharePoint Tips and Tricks you cannot live without
How to Manage Projects in SharePoint Using Out of the Box Features
Exam Cram for 70-488: Developing Microsoft SharePoint Server 2013 Core Solutions
Ad

Similar to SharePoint Saturday NYC 1/30/10 - Whats New For Developers In Share Point 2010 (20)

PPTX
What is SharePoint Development??
PPTX
What IS SharePoint Development? by Mark Rackley - SPTechCon
PPTX
What IS SharePoint Development?
PPTX
Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz
PPTX
Module 1 - Introduction to the SharePoint Developer Landscape .pptx
PPTX
Irw Generic Power Point
PDF
AvePoint - SharePoint App Lifecycle Mgmnt
PPTX
SharePoint 2010 Application Development
PPTX
What’s New SharePoint 2010?
PDF
Microsoft share point 2013 novetats i principals funcionalitats de l'entorn
PPTX
ITProToolsforSharePoint Sharepoint 2010 - SP 2010
PPTX
What’s New Share Point 2010
PPTX
What’s New for Devs
PPTX
SharePoint 2010 Developer 101
PPTX
SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3
PPT
SharePoint 2010 and its development tools
PPTX
Microsoft Convergence DayOne: Leveraging SharePoint within Your Dynamics GP W...
PPTX
Getting started with Office 365 SharePoint 2010 online development
PPTX
A SharePoint Developers Guide to Project Server
PPTX
Introduction to SharePoint Developer
What is SharePoint Development??
What IS SharePoint Development? by Mark Rackley - SPTechCon
What IS SharePoint Development?
Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz
Module 1 - Introduction to the SharePoint Developer Landscape .pptx
Irw Generic Power Point
AvePoint - SharePoint App Lifecycle Mgmnt
SharePoint 2010 Application Development
What’s New SharePoint 2010?
Microsoft share point 2013 novetats i principals funcionalitats de l'entorn
ITProToolsforSharePoint Sharepoint 2010 - SP 2010
What’s New Share Point 2010
What’s New for Devs
SharePoint 2010 Developer 101
SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3
SharePoint 2010 and its development tools
Microsoft Convergence DayOne: Leveraging SharePoint within Your Dynamics GP W...
Getting started with Office 365 SharePoint 2010 online development
A SharePoint Developers Guide to Project Server
Introduction to SharePoint Developer
Ad

More from Geoff Varosky (14)

PPTX
Using Azure Runbooks and Microsoft Flow to Automate SharePoint Tasks
PPTX
Automating Enterprise Application Deployments with PowerShell
PDF
Automating Your Enterprise Application Deployments with PowerShell
PDF
Planning and Configuring Extranets in SharePoint 2010
PPTX
Planning and Configuring Extranets in SharePoint 2010
PPTX
Planning and Configuring Extranets in SharePoint 2010
PPTX
Creating Custom Actions in SharePoint 2010
PPTX
The Ribbon UI and Custom Actions in SharePoint 2010
PPTX
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...
PPTX
Who? What? Where? Searching in SharePoint
PPTX
Planning and Configuring Extranets in SharePoint 2010 @ SharePoint Saturday N...
PDF
Creating Custom Actions in SharePoint 2010
PDF
Just Freakin' Work - Overcoming Hurdles and Avoiding Pain
PPTX
Global SharePoint Users Group 1/5/10 - Creating Custom Actions Within SharePoint
Using Azure Runbooks and Microsoft Flow to Automate SharePoint Tasks
Automating Enterprise Application Deployments with PowerShell
Automating Your Enterprise Application Deployments with PowerShell
Planning and Configuring Extranets in SharePoint 2010
Planning and Configuring Extranets in SharePoint 2010
Planning and Configuring Extranets in SharePoint 2010
Creating Custom Actions in SharePoint 2010
The Ribbon UI and Custom Actions in SharePoint 2010
Best Practices in SharePoint Development - Just Freakin Work! Overcoming Hurd...
Who? What? Where? Searching in SharePoint
Planning and Configuring Extranets in SharePoint 2010 @ SharePoint Saturday N...
Creating Custom Actions in SharePoint 2010
Just Freakin' Work - Overcoming Hurdles and Avoiding Pain
Global SharePoint Users Group 1/5/10 - Creating Custom Actions Within SharePoint

Recently uploaded (20)

PPTX
sap open course for s4hana steps from ECC to s4
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Spectroscopy.pptx food analysis technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Big Data Technologies - Introduction.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
cuic standard and advanced reporting.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Cloud computing and distributed systems.
sap open course for s4hana steps from ECC to s4
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Network Security Unit 5.pdf for BCA BBA.
Spectroscopy.pptx food analysis technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Spectral efficient network and resource selection model in 5G networks
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
The AUB Centre for AI in Media Proposal.docx
Empathic Computing: Creating Shared Understanding
Review of recent advances in non-invasive hemoglobin estimation
Big Data Technologies - Introduction.pptx
Machine learning based COVID-19 study performance prediction
cuic standard and advanced reporting.pdf
Encapsulation theory and applications.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Cloud computing and distributed systems.

SharePoint Saturday NYC 1/30/10 - Whats New For Developers In Share Point 2010