SP2013 What's New for Developers : SPSSTL

1,052 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

SP2013 What's New for Developers : SPSSTL

  1. 1. SharePoint 2013Ken Maglio Level 100 - 200
  2. 2. Session Evaluations • Schedule and evaluate each session you attend via our mobile app that can be used across devices at http://spsaturday. azurewebsites.net • You will be able to evaluate sessions added to your “My Sessions” 25 minutes before the scheduled end time • Evaluations are stored anonymously and your feedback is appreciated • The app will be the only method available to submit session evaluations for the event and we hope you find it intuitive and convenient
  3. 3. Bio • Ken Maglio kmaglio@oakwoodsys.com • Oakwood Systems Group • SharePoint Architect • @kenmaglio
  4. 4. SharePoint 2013: What’s New For Developers
  5. 5. Introducing apps for Office 2013 and SharePoint 2013 Apps in a nutshell for Office 2013 and SharePoint 2013
  6. 6. THE NEW WAY TO WORK TOGETHER Organize Discover Share Build Manage
  7. 7. Build Apps Your Way Apps Sites Cloud A new development SharePoint 2013 makes The cloud provides you model for building apps customizing sites easier with the freedom to provides a secure and for user, web designer choose how and where scalable way to build and professional to host your apps. SharePoint solutions. developer alike.
  8. 8. Apps for Office and SharePoint Products & Services & Apps Platforms Data Expense Vacation Risk SharePoint Calculator Requests Management Microsoft Dynamics SharePoint Windows Azure Bing Office SQL Server Help-Desk Support Learning Management Event Planning Yammer
  9. 9. Apps for the Cloud Build Apps Web Standards Apps are built using industry proven web standards such as HTML, JavaScript and REST Scalable and Safe Apps are independently scalable which reduces total cost of ownership. Apps are secured and isolated from SharePoint Accessible Apps can be accessed from any device with a web browser.
  10. 10. Apps for the Cloud Build Sites Accelerate Site Creation Sites can be customized and themed with apps or a few clicks in the browser. Simple Site Customization SharePoint sites are built using web standards making it easy to customize with industry standard web design tools Adaptive Experiences Sites can adapt their experiences based on the user.
  11. 11. Apps for the Cloud Build for the cloud Web Standards Apps are built using industry proven web standards such as HTML, JavaScript and REST Scalable and Safe Apps are independently scalable which reduces total cost of ownership. Apps are secured and isolated from SharePoint Accessible Apps can be accessed from any device with a web browser.
  12. 12. Summary
  13. 13. Apps! MobileOffice Store Rest Services ManagedFunctionality Custom List Queries metadata andPick and Choose Push Notifications Geolocation Field navigationSite Authoring and Cross-SitePublishing Publishing Snippet Gallery Development Tools
  14. 14. Challenges today with SharePoint 2010 Custom code on server  Root cause of most SharePoint outages / issues  Lots to deploy  Requires a big server touch  Not possible in hosted environments Sandbox  Possible in hosted environment  Limited set of things you can do In both, developers must know SharePoint API
  15. 15. SharePoint App Model SharePoint applications no longer live in SharePoint Custom code executes in the client, cloud or on-prem Apps are granted permissions to SharePoint via OAuth Apps communicate with SharePoint via REST / CSOM Acquire apps via centralized Marketplace  Corporate Marketplace  Public Marketplace (via submission process)  APIs for manual deployment
  16. 16. App Fundamentals Apps are a very different philosophical change to extending SharePoint  More scenario-focused  Event Tracking  Ticket Management System Robust  Built-in robust semantics for install, upgrade & uninstall Apps are for End Users Cloud & Web-Oriented Apps must ask permission to do things with people’s data (are isolated by default) Apps are associated with sites (SPWebs)
  17. 17. User Experience Everything in a SharePoint site is an app  Contact form  Travel request  Shared Documents library  Contacts list Formerly known as View All Content, the Site Contents link shows all apps in a site & links to the SharePoint Store (public) and App Catalog (internal) Selecting an app redirects to the app’s start page
  18. 18. Benefits No custom code on the SharePoint server Easier to upgrade to future versions of SharePoint Works in hosted environments w/o limitations Reduces the ramp-up time for those building apps Don’t need to know/be as familiar with SharePoint “-isms” Leverage hosting platform features in new apps Enables taking SharePoint apps to different levels – further than what can be done with farm / sandbox solutions Isolation – private vs. public clouds
  19. 19. Tech Demo Road-Map SPApp Project Template and Wizard  What new project template(s) are there  What does the project wizard look like and do  What does the initial solution/project look like/contain SPApp Deployment and Debugging  What happens when I use the “Deploy” command Remote Event Receiver (What….????)  Describe the new remote event receiver artifact, item template and what occurs when one is added to the project
  20. 20. Apps! MobileOffice Store Rest Services ManagedFunctionality Custom List Queries Metadata andPick and Choose Push Notifications Geolocation Field NavigationSite Authoring and Cross-SitePublishing Publishing Snippet Gallery Development Tools
  21. 21. Mobile Custom List REST & OData Queries Push Notifications Entire CSOM Build views of data Microsoft Push utilizes new REST on the fly and the Notification calls to perform a REST services Service (MPNS) for much more return the Windows Phone complete set of customized JSON / OS actions ATOM results
  22. 22. REST & ODATARESTSimpler and Easier to UseMuch easier to use than SOAP-based web serviceHigher productivity when using JavaScript and JqueryResults can be returned in JSON and ATOM formatEach Query is submitted with a unique URLResults can be cached by proxy serversODATAThe new data access API for HTTP-Based ClientsBased on open specification growing in popularityStandardizes Data Access APIs for CRUD operationsOData services are emerging on the Internet (NetFlix, Azure, etc.)OData clients becoming more popular as well
  23. 23. Custom List QueriesConfigure list views on the server for use in Windows Phone appsNot possible / practical to create all views in SharePoint, for Mobile appsModification of existing views already designed in SharePointCreation of “on-the-fly” views suited just for mobile application needs
  24. 24. Push NotificationsSharePoint integrated to Microsoft Push Notification ServiceWindows Phone apps can receive notifications through events on SharePointSimilar to Windows 8 development around Push NotificationsAvailable for Windows Phone And Windows 8 RT! (Toast and Tile)
  25. 25. Apps! MobileOffice Store Rest Services ManagedFunctionality Custom List Queries metadata andPick and Choose Push Notifications Geolocation Field navigationSite Authoring and Cross-SitePublishing Publishing Snippet Gallery Development Tools
  26. 26. Geo-location Field New field type but not available through OOTB GUI  You must write code to deploy a Geo- location Field Pull list data into Bing (or other) Map Providers Support for GIS application needs
  27. 27. Apps! MobileOffice Store Rest Services ManagedFunctionality Custom List Queries metadata andPick and Choose Push Notifications Geolocation Field navigationSite Authoring and Cross-SitePublishing Publishing Snippet Gallery Development Tools
  28. 28. Managed Metadata and Navigation What’s New with MMD? • Editable via Datasheet View • Term Pinning • Global and Local Term Sets • “Limit To List” • Additional Multilingual support What’s New with Navigation? • Managed Navigation – use MMD terms to provide custom nav. • Friendly URLs Content Search Web Part (not CQWP)
  29. 29. Apps! MobileOffice Store Rest Services ManagedFunctionality Custom List Queries metadata andPick and Choose Push Notifications Geolocation Field navigationSite Authoring and Cross-SitePublishing Publishing Snippet Gallery Development Tools
  30. 30. Site Publishing and Authoring Authoring and reusing site content. Branding and designing your sites look, feel, and behavior. Metadata management—you can build a taxonomy-driven site navigation system. Publishing content smoothly to the current site collection, or publishing content across site collections—even spanning the intranet and Internet site boundary.Site Retention Policies
  31. 31. Apps! MobileOffice Store Rest Services ManagedFunctionality Custom List Queries metadata andPick and Choose Push Notifications Geolocation Field navigationSite Authoring and Cross-SitePublishing Publishing Snippet Gallery Development Tools
  32. 32. Cross-Site Publishing Reuse content across multiple site collections Uses built-in search capabilities For the first time, you can design sites that cross SharePoint farms  enabling your sites to span the boundary between intranets and the Internet You can use the CSWP (Content Search Web Part) to display search data published from across sites and site collections.
  33. 33. Apps! MobileOffice Store Rest Services ManagedFunctionality Custom List Queries metadata andPick and Choose Push Notifications Geolocation Field navigationSite Authoring and Cross-SitePublishing Publishing Snippet Gallery Development Tools
  34. 34. Snippet Gallery Snippet Gallery group on the ribbon HTML snippet gives you a high-fidelity preview of that component HTML snippets are automatically converted into the SharePoint components The Design Manager generates HTML snippets that can be used by any web design tool
  35. 35. Apps! MobileOffice Store Rest Services ManagedFunctionality Custom List Queries metadata andPick and Choose Push Notifications Geolocation Field navigationSite Authoring and Cross-SitePublishing Publishing Snippet Gallery Development Tools
  36. 36. Developer Tools Create apps for Whats new in Workflow Office and SharePoint development in SharePoint development tools SharePoint Designer 2013 and Visio 2013
  37. 37. NAPA Build apps for Office or SharePoint directly out of a browser window New Share Project feature allows you to share with someone else your code or pages you are developing
  38. 38. Visual Studio 2012 Build Apps for Office and SharePoint using new Project and Item templates REMOTE DEVELOPMENT!!!! OAuth for cloud-based Azure Workflows!
  39. 39. SharePoint Designer Start in Visio, export to Designer, publish to SharePoint site Stages, loops, and steps
  40. 40. Summary
  41. 41. Housekeeping  Follow SharePoint Saturday St. Louis on Twitter @spsstlouis and hashtag #spsstl  Play “Sponsor Bingo” to register for your chance to win one of the many great giveaways at the end of the day  Schedule and evaluate each session you attend via our mobile app that can be used across devices at http://spsaturday. azurewebsites.net 41 | SharePoint Saturday St. Louis 2013
  42. 42. Thanks to Our Sponsors! 42 | SharePoint Saturday St. Louis 2013
  43. 43. Thank you for attending!
  44. 44. Links Developer Site  Sign up for an Office 365 Developer Site  How to: Create your first mail app for Outlook by using "Napa" Office 365 Development Tools  How to: Create your first content app for Excel by using "Napa" Office 365 Development Tools  How to: Create a basic app for SharePoint by using Office 365 Development Tools Preview Developer Training  http://msdn.microsoft.com/en-us/office/apps  Training Videos  Samples

×