KEMBAR78
Apps for SharePoint | PPTX
Introduction to App Development
HTTP://MELICK-RAJEE.BLOGSPOT.COM
SharePoint Apps ?

Apps for SharePoint are self-contained pieces of
functionality that extend the capabilities of a SharePoint
website


  •   Light weight
  •   Easy to use
  •   Permission model
  •   Isolated

App Vs. Web Part
App Hosting Models


“Bring your own server        Host your code in SharePoint
hosting infrastructure”        Client side technologies and
                                   declarative workflows




    Any Web Server                       SharePoint              SharePoint
    (Online or On-premises)            (Online or On-premises)     (Online)

                                                                              Windows Azure
SharePoint Hosted




• No Server Side codes
• Can use Client Side Scripting
   • ECMA
   • JQuery
   • JavaScript
• No Database
• Can use web Services
Provider Hosted




• Can Use Server Side code
• Can Have Databases
• Authentication - Using security Tokens
Auto Hosted




• Can Have Databases
• Can Have Server side code
• Authentication - Using security Tokens
App Shapes Can be

Full Page
Part
UI Custom Action
App Shapes Can be ..

• Full Page
   • Internally SharePoint Site
   • Navigate to separate page
   • Can have inherited or custom master page
         •   Chrome Control
         •   SharePoint Styles
• Part
   • AKA Client App Part
   • Simply render page inside a iFrame
• UI Custom Action
   • Action Handlers in UI
Common App Architecture


                                                 APP




                                                                         Web Server Host
                Browser Host




                                                                                           3rd Party Services
Other Devices
  & Clients




                                                                           Server APIs
                Client APIs




                               Office                  SharePoint
                                                       & Exchange

                                        Client                  Server
App Catalog




• Private
• Public (Office Store)
• Private
App Packaging and Deployment
                  App manifest (.xml)
                   or .app package
Developer




                                                                      Document
                                                                       Sharing
                          Office Store or
                           App Catalog
       Web Page
                                                     Consumers &
                                                    Corporate Users




                            Web Server
                           (Internet or Intranet)
Chrome Control
Getting SharePoint CSS




Ref : http://msdn.microsoft.com/en-us/library/jj220046.aspx
Demo
Thank You!

Apps for SharePoint

  • 1.
    Introduction to AppDevelopment HTTP://MELICK-RAJEE.BLOGSPOT.COM
  • 2.
    SharePoint Apps ? Appsfor SharePoint are self-contained pieces of functionality that extend the capabilities of a SharePoint website • Light weight • Easy to use • Permission model • Isolated App Vs. Web Part
  • 3.
    App Hosting Models “Bringyour own server Host your code in SharePoint hosting infrastructure” Client side technologies and declarative workflows Any Web Server SharePoint SharePoint (Online or On-premises) (Online or On-premises) (Online) Windows Azure
  • 4.
    SharePoint Hosted • NoServer Side codes • Can use Client Side Scripting • ECMA • JQuery • JavaScript • No Database • Can use web Services
  • 5.
    Provider Hosted • CanUse Server Side code • Can Have Databases • Authentication - Using security Tokens
  • 6.
    Auto Hosted • CanHave Databases • Can Have Server side code • Authentication - Using security Tokens
  • 7.
    App Shapes Canbe Full Page Part UI Custom Action
  • 8.
    App Shapes Canbe .. • Full Page • Internally SharePoint Site • Navigate to separate page • Can have inherited or custom master page • Chrome Control • SharePoint Styles • Part • AKA Client App Part • Simply render page inside a iFrame • UI Custom Action • Action Handlers in UI
  • 9.
    Common App Architecture APP Web Server Host Browser Host 3rd Party Services Other Devices & Clients Server APIs Client APIs Office SharePoint & Exchange Client Server
  • 10.
    App Catalog • Private •Public (Office Store) • Private
  • 11.
    App Packaging andDeployment App manifest (.xml) or .app package Developer Document Sharing Office Store or App Catalog Web Page Consumers & Corporate Users Web Server (Internet or Intranet)
  • 12.
  • 13.
    Getting SharePoint CSS Ref: http://msdn.microsoft.com/en-us/library/jj220046.aspx
  • 15.
  • 16.