SlideShare a Scribd company logo
1 of 44
SharePoint 2013
Ken Maglio
                  Level 100 -
                  200
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
Bio
      • Ken Maglio
        kmaglio@oakwoodsys.com
        • Oakwood Systems Group
        • SharePoint Architect

        • @kenmaglio
SharePoint 2013:
   What’s New For Developers
Introducing apps for Office 2013 and SharePoint 2013




          Apps in a nutshell for Office 2013 and SharePoint 2013
THE NEW WAY TO WORK TOGETHER




                    Organize   Discover




            Share   Build      Manage
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.
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
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.
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.
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.
Summary
Apps!                Mobile
Office Store         Rest Services                             Managed
Functionality        Custom List Queries                       metadata and
Pick and Choose      Push Notifications    Geolocation Field   navigation




Site Authoring and   Cross-Site
Publishing           Publishing            Snippet Gallery     Development Tools
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
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
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)
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
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
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
Apps!                Mobile
Office Store         Rest Services                             Managed
Functionality        Custom List Queries                       Metadata and
Pick and Choose      Push Notifications    Geolocation Field   Navigation




Site Authoring and   Cross-Site
Publishing           Publishing            Snippet Gallery     Development Tools
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
REST & ODATA

REST
Simpler 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 format

Each Query is submitted with a unique URL
Results can be cached by proxy servers

ODATA
The 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
Custom List Queries

Configure list views on the server for use in Windows Phone apps

Not possible / practical to create all views in SharePoint, for Mobile apps

Modification of existing views already designed in SharePoint

Creation of “on-the-fly” views suited just for mobile application needs
Push Notifications

SharePoint integrated to Microsoft Push Notification Service

Windows Phone apps can receive notifications through events on SharePoint

Similar to Windows 8 development around Push Notifications

Available for Windows Phone And Windows 8 RT! (Toast and Tile)
Apps!                Mobile
Office Store         Rest Services                             Managed
Functionality        Custom List Queries                       metadata and
Pick and Choose      Push Notifications    Geolocation Field   navigation




Site Authoring and   Cross-Site
Publishing           Publishing            Snippet Gallery     Development Tools
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
Apps!                Mobile
Office Store         Rest Services                             Managed
Functionality        Custom List Queries                       metadata and
Pick and Choose      Push Notifications    Geolocation Field   navigation




Site Authoring and   Cross-Site
Publishing           Publishing            Snippet Gallery     Development Tools
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)
Apps!                Mobile
Office Store         Rest Services                             Managed
Functionality        Custom List Queries                       metadata and
Pick and Choose      Push Notifications    Geolocation Field   navigation




Site Authoring and   Cross-Site
Publishing           Publishing            Snippet Gallery     Development Tools
Site Publishing and Authoring

 Authoring and reusing site content.
 Branding and designing your site's 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
Apps!                Mobile
Office Store         Rest Services                             Managed
Functionality        Custom List Queries                       metadata and
Pick and Choose      Push Notifications    Geolocation Field   navigation




Site Authoring and   Cross-Site
Publishing           Publishing            Snippet Gallery     Development Tools
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.
Apps!                Mobile
Office Store         Rest Services                             Managed
Functionality        Custom List Queries                       metadata and
Pick and Choose      Push Notifications    Geolocation Field   navigation




Site Authoring and   Cross-Site
Publishing           Publishing            Snippet Gallery     Development Tools
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
Apps!                Mobile
Office Store         Rest Services                             Managed
Functionality        Custom List Queries                       metadata and
Pick and Choose      Push Notifications    Geolocation Field   navigation




Site Authoring and   Cross-Site
Publishing           Publishing            Snippet Gallery     Development Tools
Developer Tools




         Create apps for   What's new in       Workflow
         Office and        SharePoint          development in
         SharePoint        development tools   SharePoint
                                               Designer 2013 and
                                               Visio 2013
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
Visual Studio 2012


                     Build Apps for Office and
                     SharePoint using new Project
                     and Item templates

                     REMOTE DEVELOPMENT!!!!

                     OAuth for cloud-based

                     Azure Workflows!
SharePoint Designer



                      Start in Visio, export to
                      Designer, publish to
                      SharePoint site

                      Stages, loops, and steps
Summary
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
Thanks to Our Sponsors!




                          42   | SharePoint Saturday St. Louis 2013
Thank you for attending!
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

More Related Content

What's hot

eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. Yann Aubry
 
Primend Pilveseminar - Office 365 Updates & Skype For Business
Primend Pilveseminar - Office 365 Updates & Skype For BusinessPrimend Pilveseminar - Office 365 Updates & Skype For Business
Primend Pilveseminar - Office 365 Updates & Skype For BusinessPrimend
 
The Ultimate Intranet - Building an Interactive Destination Work Hub
The Ultimate Intranet - Building an Interactive Destination Work HubThe Ultimate Intranet - Building an Interactive Destination Work Hub
The Ultimate Intranet - Building an Interactive Destination Work HubMichelle Caldwell, PSM, SSGB
 
Stug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventStug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventShakir Majeed Khan
 
WCI 10gR3 overview
WCI 10gR3 overviewWCI 10gR3 overview
WCI 10gR3 overviewTerry Wang
 
Kony one studio technical training
Kony one studio technical trainingKony one studio technical training
Kony one studio technical trainingNiranjan Kumar Reddy
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
15 Ace 2010 Share Point Plm
15 Ace 2010 Share Point Plm15 Ace 2010 Share Point Plm
15 Ace 2010 Share Point PlmProdeos
 
Microsoft SharePoint 2013 Preview
Microsoft SharePoint 2013 PreviewMicrosoft SharePoint 2013 Preview
Microsoft SharePoint 2013 PreviewIntergen
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumKatrien De Graeve
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureShakir Majeed Khan
 
EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...
EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...
EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...EPC Group
 
Introduction to the Windows Live Platform
Introduction to the Windows Live PlatformIntroduction to the Windows Live Platform
Introduction to the Windows Live PlatformClint Edmonson
 
Adobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookAdobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookKyle McInnes
 
Kony - The multi Channel Challenge
Kony - The multi Channel Challenge Kony - The multi Channel Challenge
Kony - The multi Channel Challenge mickeyheil
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightMohammad Omer Raza
 
Speed up sql server apps - visual studio magazine
Speed up sql server apps  - visual studio magazineSpeed up sql server apps  - visual studio magazine
Speed up sql server apps - visual studio magazineKaing Menglieng
 

What's hot (20)

eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning.
 
Primend Pilveseminar - Office 365 Updates & Skype For Business
Primend Pilveseminar - Office 365 Updates & Skype For BusinessPrimend Pilveseminar - Office 365 Updates & Skype For Business
Primend Pilveseminar - Office 365 Updates & Skype For Business
 
The Ultimate Intranet - Building an Interactive Destination Work Hub
The Ultimate Intranet - Building an Interactive Destination Work HubThe Ultimate Intranet - Building an Interactive Destination Work Hub
The Ultimate Intranet - Building an Interactive Destination Work Hub
 
Stug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventStug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live Event
 
WCI 10gR3 overview
WCI 10gR3 overviewWCI 10gR3 overview
WCI 10gR3 overview
 
Kony one studio technical training
Kony one studio technical trainingKony one studio technical training
Kony one studio technical training
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
15 Ace 2010 Share Point Plm
15 Ace 2010 Share Point Plm15 Ace 2010 Share Point Plm
15 Ace 2010 Share Point Plm
 
Microsoft SharePoint 2013 Preview
Microsoft SharePoint 2013 PreviewMicrosoft SharePoint 2013 Preview
Microsoft SharePoint 2013 Preview
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
 
Magic xpa total mobility experience
Magic xpa  total mobility experienceMagic xpa  total mobility experience
Magic xpa total mobility experience
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
 
Pariksha ria presentation
Pariksha ria presentationPariksha ria presentation
Pariksha ria presentation
 
EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...
EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...
EPC Group - Comparing SharePoint 2010 Versions and Functionallity - SharePoin...
 
Introduction to the Windows Live Platform
Introduction to the Windows Live PlatformIntroduction to the Windows Live Platform
Introduction to the Windows Live Platform
 
Adobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookAdobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBook
 
Kony - The multi Channel Challenge
Kony - The multi Channel Challenge Kony - The multi Channel Challenge
Kony - The multi Channel Challenge
 
Buzzient Oem Program
Buzzient Oem ProgramBuzzient Oem Program
Buzzient Oem Program
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and Worklight
 
Speed up sql server apps - visual studio magazine
Speed up sql server apps  - visual studio magazineSpeed up sql server apps  - visual studio magazine
Speed up sql server apps - visual studio magazine
 

Similar to SP2013 What's New for Developers : SPSSTL

The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App ModelSPC Adriatics
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud ServicesXpand IT
 
Sharepoint mobile by pirtle
Sharepoint mobile by pirtleSharepoint mobile by pirtle
Sharepoint mobile by pirtleguestcaf8eb67
 
Sharepoint mobile by pirtle
Sharepoint mobile by pirtleSharepoint mobile by pirtle
Sharepoint mobile by pirtleabrusia
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekK.Mohamed Faizal
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft AzureCommit University
 
App modernization-What you need to know before planning a migration to office...
App modernization-What you need to know before planning a migration to office...App modernization-What you need to know before planning a migration to office...
App modernization-What you need to know before planning a migration to office...Oliver Wirkus
 
Usergrid Overview
Usergrid OverviewUsergrid Overview
Usergrid Overviewusergrid
 
The App Evolution
The App Evolution The App Evolution
The App Evolution Dev_Events
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformBizTalk360
 
(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013Dragan Panjkov
 
Azure App Service
Azure App ServiceAzure App Service
Azure App ServiceBizTalk360
 
App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013Toni Il Caiser
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfandinieldananty
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsShailen Sukul
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for DevelopersRob Wilson
 

Similar to SP2013 What's New for Developers : SPSSTL (20)

The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App Model
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud Services
 
Sharepoint mobile by pirtle
Sharepoint mobile by pirtleSharepoint mobile by pirtle
Sharepoint mobile by pirtle
 
Sharepoint mobile by pirtle
Sharepoint mobile by pirtleSharepoint mobile by pirtle
Sharepoint mobile by pirtle
 
Share point 2013 cop v4
Share point 2013 cop v4Share point 2013 cop v4
Share point 2013 cop v4
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak Peek
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft Azure
 
Sp fest 2012 sp2010 on the cloud
Sp fest 2012   sp2010 on the cloudSp fest 2012   sp2010 on the cloud
Sp fest 2012 sp2010 on the cloud
 
App modernization-What you need to know before planning a migration to office...
App modernization-What you need to know before planning a migration to office...App modernization-What you need to know before planning a migration to office...
App modernization-What you need to know before planning a migration to office...
 
Usergrid Overview
Usergrid OverviewUsergrid Overview
Usergrid Overview
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013(Almost) All About Apps for SharePoint 2013
(Almost) All About Apps for SharePoint 2013
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
App Model For SharePoint 2013
App Model For SharePoint 2013App Model For SharePoint 2013
App Model For SharePoint 2013
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning Models
 
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 

Recently uploaded

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

SP2013 What's New for Developers : SPSSTL

  • 1. SharePoint 2013 Ken Maglio Level 100 - 200
  • 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. Bio • Ken Maglio kmaglio@oakwoodsys.com • Oakwood Systems Group • SharePoint Architect • @kenmaglio
  • 4. SharePoint 2013: What’s New For Developers
  • 5. Introducing apps for Office 2013 and SharePoint 2013 Apps in a nutshell for Office 2013 and SharePoint 2013
  • 6. THE NEW WAY TO WORK TOGETHER Organize Discover Share Build Manage
  • 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. 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. 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. 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. 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.
  • 13. Apps! Mobile Office Store Rest Services Managed Functionality Custom List Queries metadata and Pick and Choose Push Notifications Geolocation Field navigation Site Authoring and Cross-Site Publishing Publishing Snippet Gallery Development Tools
  • 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. 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. 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. 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. 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. 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. Apps! Mobile Office Store Rest Services Managed Functionality Custom List Queries Metadata and Pick and Choose Push Notifications Geolocation Field Navigation Site Authoring and Cross-Site Publishing Publishing Snippet Gallery Development Tools
  • 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. REST & ODATA REST Simpler 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 format Each Query is submitted with a unique URL Results can be cached by proxy servers ODATA The 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. Custom List Queries Configure list views on the server for use in Windows Phone apps Not possible / practical to create all views in SharePoint, for Mobile apps Modification of existing views already designed in SharePoint Creation of “on-the-fly” views suited just for mobile application needs
  • 24. Push Notifications SharePoint integrated to Microsoft Push Notification Service Windows Phone apps can receive notifications through events on SharePoint Similar to Windows 8 development around Push Notifications Available for Windows Phone And Windows 8 RT! (Toast and Tile)
  • 25. Apps! Mobile Office Store Rest Services Managed Functionality Custom List Queries metadata and Pick and Choose Push Notifications Geolocation Field navigation Site Authoring and Cross-Site Publishing Publishing Snippet Gallery Development Tools
  • 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. Apps! Mobile Office Store Rest Services Managed Functionality Custom List Queries metadata and Pick and Choose Push Notifications Geolocation Field navigation Site Authoring and Cross-Site Publishing Publishing Snippet Gallery Development Tools
  • 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. Apps! Mobile Office Store Rest Services Managed Functionality Custom List Queries metadata and Pick and Choose Push Notifications Geolocation Field navigation Site Authoring and Cross-Site Publishing Publishing Snippet Gallery Development Tools
  • 30. Site Publishing and Authoring  Authoring and reusing site content.  Branding and designing your site's 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. Apps! Mobile Office Store Rest Services Managed Functionality Custom List Queries metadata and Pick and Choose Push Notifications Geolocation Field navigation Site Authoring and Cross-Site Publishing Publishing Snippet Gallery Development Tools
  • 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. Apps! Mobile Office Store Rest Services Managed Functionality Custom List Queries metadata and Pick and Choose Push Notifications Geolocation Field navigation Site Authoring and Cross-Site Publishing Publishing Snippet Gallery Development Tools
  • 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. Apps! Mobile Office Store Rest Services Managed Functionality Custom List Queries metadata and Pick and Choose Push Notifications Geolocation Field navigation Site Authoring and Cross-Site Publishing Publishing Snippet Gallery Development Tools
  • 36. Developer Tools Create apps for What's new in Workflow Office and SharePoint development in SharePoint development tools SharePoint Designer 2013 and Visio 2013
  • 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. Visual Studio 2012 Build Apps for Office and SharePoint using new Project and Item templates REMOTE DEVELOPMENT!!!! OAuth for cloud-based Azure Workflows!
  • 39. SharePoint Designer Start in Visio, export to Designer, publish to SharePoint site Stages, loops, and steps
  • 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. Thanks to Our Sponsors! 42 | SharePoint Saturday St. Louis 2013
  • 43. Thank you for attending!
  • 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