Sp2013 overview


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Sp2013 overview

  1. 1. SharePoint 2013What’s new under the hoodOffice apps, SharePoint Designer and VisualStudio
  2. 2. About me
  3. 3. In what year wasSharePoint started
  4. 4. The name SharePoint started in 2001 Year: 1997-1999
  5. 5. Apps for Office
  6. 6. Agave Agave? /əˈɡɑːveɪ/ /əˈɡeɪviː/genus monocots perennial
  7. 7. Apps for Office: Common Office API
  8. 8. Apps for Office: Spectrum
  9. 9. Apps for Office: Supported types Product Supported TypeExcel 2013 preview Task Pane, ContentExcel Web App Preview ContentWord 2013 Preview Task PaneOutlook 2013 Preview MailOutlook Web App Preview MailMicrosoft Project Professional 2013 Preview Task Pane
  10. 10. Apps for Office: Excel Examples
  11. 11. Apps for Office: Outlook Example
  12. 12. Apps for Office: Basic components
  13. 13. SharePoint Apps
  14. 14. SharePoint Hosted App – what is it? App components are SharePoint components:  SharePoint lists  Site columns  Content types  CSOM and REST API  Client Web Part Key Developer Skills:  HTML5, CSS, JavaScript, jQuery, ASP.NET AJAX, CSOM  REST API, Silverlight
  15. 15. SharePoint Hosted App – 3 approaches Developer-Hosted App SharePoint “Bring your own server hosting infrastructure” Your Hosted SiteCloud-based Apps Web Developers will need to isolate tenantsGet remote events fromSharePointUse CSOM/REST + Azure Auto-Provisioned App AzureOAuth to work with SP Windows Azure + SQL Azure SharePoint (from provisioned invisibly as apps are Web WebDeploy, installed DacPac) SharePoint-hosted App Parent Provision an isolated sub web on a parent Web web • Reuse web elements App Web (lists, files, out-of-box web parts) • No server code allowed; use client (from WSP) JavaScript for logic, UX
  16. 16. SharePoint App : Example
  17. 17. Config & Setup How to: Set up an on-premises development environment for apps for SharePoint Configure an environment for apps for SharePoint
  18. 18. What about SandboxSolutions
  19. 19. Development
  20. 20. What’s new in Visual Studio 2012 Create Lists, Content Types and Site Columns with new designers Publish SharePoint Solutions to remote SharePoint servers Support for Javascript debugging and intellisense Test SharePoint Performance by using profiling tools Test your code by using Microsoft Fakes Framework
  21. 21. Developer dashboard• Developer Dashboard rebuild for SP15 to provide more additional information for its user • Running in separate window to avoid affecting rendering of actual page • Detailed request information per page with chant view • Dedicated tab for ULS log entries for particular request • Additional detailed information included for request analyzing• Works by using dedicated WCF service (diagnosticsdata.svc ) designed for the purpose of providing tracing information for developer dashboard
  22. 22. How to enable developer dashboard• PowerShell $content = ([Microsoft.SharePoint.Administration.SPWebService]::ContentService) $appsetting =$content.DeveloperDashboardSettings $appsetting.DisplayLevel = [Microsoft.SharePoint.Administration.SPDeveloperDashboardLevel]::On $appsetting.Update()• SP15 will support only On/Off settings • On = shows icon in page
  23. 23. SP 2013 App development scenarios
  24. 24. Workflow
  25. 25. Windows azure workflow Workflow now treated as a service Moved to Windows Azure Workflow  No longer runs in the content farm  No longer requirement to run on SharePoint WFE / App servers  Harnesses the latest workflow technology from Microsoft SharePoint deployment drives where workflow runs  Hosted: Azure Workflow  On-Prem: Windows Azure Workflow Service Improves stability, scalability & transparency
  26. 26. Windows azure workflow process Azure Access Control SharePoint Solutions Content WF3 OAuth2 Visual Studio Host Azure Workflow Apps Events Azure SharePoint OM Workflow Workflow Services REST Calls SharePoint Manager Designer Azure Deployment Messaging Events ServiceBus Instances Interop Azure Workflow Service Application Proxy
  27. 27. Question Answer
  28. 28. Summary• Lotz to learn!• 2 kind of apps • Apps for Office • SharePoint apps• Improved development methods• Client side vs Server side code