SlideShare a Scribd company logo
What’s New for Developers in SharePoint 2010Geoff Varosky
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
http://www.bostonsharepointug.orgMeeting Every 2nd Wednesday of the Month@ Microsoft N.E.R.D. Center in Cambridge, MA6PM – 8PMNext Meeting - 7/14, Bob German (Microsoft) “Developing Great Applications in SharePoint 2010 with Silverlight”Questions/Comments – info@bostonsharepointug.orgTwitter: @gvaroEmail: gvarosky@grace-hunt.comBlog: www.geoffvarosky.comCompany: www.grace-hunt.com
Quick PollWho currently uses SharePoint?Who has done any SharePoint Development?Who has plans to move/install SharePoint 2010?Who has seen SharePoint 2010?Who has installed SharePoint 2010?Who has developed in SharePoint 2010?Who has used SharePoint Designer or PowerShell?Twitter: @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 StudioSDKAPITwitter: @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 more 3rd Party Tools to Assist DevelopersWSP BuilderSTSDevVSeWSSSharePoint ManagerSharePoint Solution InstallerFeatures + 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
SharePoint 2010 Developer PlatformTwitter: @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 ToolkitTFS IntegrationBCS SupportWSP ImportingSharePoint Project SystemSharePoint ExplorerExtensibilityTwitter: @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 DashboardSTSADMstsadm –o setproperty –pn developer-dashboard –pv “OnDemand “stsadm –o setproperty –pn developer-dashboard –pv “On”stsadm–o setproperty –pn developer-dashboard –pv “Off”Can also been enabled/disabled via PowerShell and codeTwitter: @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
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
DemoPowerShell &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 From 2/2Paul Schaeflein Talking about PWS in 2010http://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
Sandboxed SolutionsRestrictions can be placed on them
Memory, CPU, SQL, Exceptions, Handles, Threads, etc.
Protects Farms by running solutions within a separate process

More Related Content

PPTX
SharePoint Saturday NYC 1/30/10 - Whats New For Developers In Share Point 2010
PDF
The Ribbon UI and Custom Actions in SharePoint 2010
PPTX
Creating Custom Actions in SharePoint 2010
PPTX
Planning and Configuring Extranets in SharePoint 2010
PPTX
Creating Custom Actions within SharePoint
PPTX
Planning and Configuring Extranets in SharePoint 2010
PPTX
From SharePoint Designer to Visual Studio - Prototyping and Deploying Solutio...
PPTX
SharePoint Saturday EMEA - The Ribbon UI and Custom Actions in SharePoint 2010
SharePoint Saturday NYC 1/30/10 - Whats New For Developers In Share Point 2010
The Ribbon UI and Custom Actions in SharePoint 2010
Creating Custom Actions in SharePoint 2010
Planning and Configuring Extranets in SharePoint 2010
Creating Custom Actions within SharePoint
Planning and Configuring Extranets in SharePoint 2010
From SharePoint Designer to Visual Studio - Prototyping and Deploying Solutio...
SharePoint Saturday EMEA - The Ribbon UI and Custom Actions in SharePoint 2010

What's hot (20)

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
Planning and Configuring Extranets in SharePoint 2010
PPTX
SharePoint Saturday DC 12/5/09 - Introduction To Developing Custom Actions Wi...
PPTX
Planning and Configuring Extranets in SharePoint 2010
PPTX
Global SharePoint Users Group 1/5/10 - Creating Custom Actions Within SharePoint
PPTX
Planning and Configuring Extranets in SharePoint 2010
PPTX
Introduction To Developing Custom Actions Within SharePoint
PDF
Planning and Configuring Extranets in SharePoint 2010
PPTX
Spsnh geoff varosky - jornata - planning and configuring extranets in share...
PDF
Planning and Configuring Extranets in SharePoint 2010
PDF
SharePoint Power User (Site Owner) Training
PPTX
SharePoint for Project Management (2016)
PDF
How to build an Intranet portal in SharePoint using out of the box features
PPTX
Exam Cram for 70-488: Developing Microsoft SharePoint Server 2013 Core Solutions
PDF
Project and Portfolio Management with Project Online
PDF
Introduction to SharePoint 2013 Out of the box Webparts
PDF
SharePoint Tips and Tricks you cannot live without
PDF
Introduction to SharePoint Information Architecture
PDF
Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019
SharePoint Saturday Boston 2/27/10 - Whats New For Developers In SharePoint 2010
SharePoint Saturday Hartford - 01/29/11 - Creating Custom Actions in SharePoi...
Planning and Configuring Extranets in SharePoint 2010
SharePoint Saturday DC 12/5/09 - Introduction To Developing Custom Actions Wi...
Planning and Configuring Extranets in SharePoint 2010
Global SharePoint Users Group 1/5/10 - Creating Custom Actions Within SharePoint
Planning and Configuring Extranets in SharePoint 2010
Introduction To Developing Custom Actions Within SharePoint
Planning and Configuring Extranets in SharePoint 2010
Spsnh geoff varosky - jornata - planning and configuring extranets in share...
Planning and Configuring Extranets in SharePoint 2010
SharePoint Power User (Site Owner) Training
SharePoint for Project Management (2016)
How to build an Intranet portal in SharePoint using out of the box features
Exam Cram for 70-488: Developing Microsoft SharePoint Server 2013 Core Solutions
Project and Portfolio Management with Project Online
Introduction to SharePoint 2013 Out of the box Webparts
SharePoint Tips and Tricks you cannot live without
Introduction to SharePoint Information Architecture
Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019
Ad

Similar to What's New for Developers in SharePoint 2010 (20)

PPTX
Mai Omar Desouki - SharePoint 2010 ITPRO
PPTX
Creating Business Intelligence with SharePoint 2010
PPTX
Introducción al SharePoint Framework SPFx
PPTX
Designing SharePoint 2010 for Business
PPTX
SharePoint Fest DC 2018 - Everything your need to know about the Microsoft Gr...
PPTX
Office 365 for Developers
PPTX
SharePoint Saturday Houston 2012
PPTX
Grow your SharePoint development platform with SharePoint Framework
PPTX
Access Services On SharePoint 2010
PPTX
Real World Add-in Development for Office365
PPTX
SharePoint Saturday Orlando 2012 Creating Business Intelligence with SharePoi...
PDF
Share point 2013: introduction, features, and roles
PPTX
Planning and Configuring Extranets in SharePoint 2010 @ SharePoint Saturday N...
PPTX
Customizing SharePoint Online
PDF
Real World SharePoint Framework and Azure Services
PPTX
SharePoint Fest Seattle 2017 - Everything your need to know about the Microso...
PDF
Real World SharePoint Framework and Azure Services
PPTX
Developing share point solutions with the microsoft graph
PPTX
Designing SharePoint 2010 for Business
PDF
Resume and cover letter of Muhammad Mollah
Mai Omar Desouki - SharePoint 2010 ITPRO
Creating Business Intelligence with SharePoint 2010
Introducción al SharePoint Framework SPFx
Designing SharePoint 2010 for Business
SharePoint Fest DC 2018 - Everything your need to know about the Microsoft Gr...
Office 365 for Developers
SharePoint Saturday Houston 2012
Grow your SharePoint development platform with SharePoint Framework
Access Services On SharePoint 2010
Real World Add-in Development for Office365
SharePoint Saturday Orlando 2012 Creating Business Intelligence with SharePoi...
Share point 2013: introduction, features, and roles
Planning and Configuring Extranets in SharePoint 2010 @ SharePoint Saturday N...
Customizing SharePoint Online
Real World SharePoint Framework and Azure Services
SharePoint Fest Seattle 2017 - Everything your need to know about the Microso...
Real World SharePoint Framework and Azure Services
Developing share point solutions with the microsoft graph
Designing SharePoint 2010 for Business
Resume and cover letter of Muhammad Mollah
Ad

More from Geoff Varosky (11)

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
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
PDF
Creating Custom Actions in SharePoint 2010
PDF
Just Freakin' Work - Overcoming Hurdles and Avoiding Pain
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
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
Creating Custom Actions in SharePoint 2010
Just Freakin' Work - Overcoming Hurdles and Avoiding Pain

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
MYSQL Presentation for SQL database connectivity
PDF
KodekX | Application Modernization Development
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Unlocking AI with Model Context Protocol (MCP)
MYSQL Presentation for SQL database connectivity
KodekX | Application Modernization Development
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
sap open course for s4hana steps from ECC to s4
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Approach and Philosophy of On baking technology
Big Data Technologies - Introduction.pptx
Spectroscopy.pptx food analysis technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
NewMind AI Weekly Chronicles - August'25 Week I
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

What's New for Developers in SharePoint 2010