SlideShare une entreprise Scribd logo
1  sur  8
About Me
A Sr. SharePoint Developer
@Fewlines4Biju
fewlines4biju@gmail.com
http://www.EnjoySharePoint.com
Agenda
 Introduction to Apps
 Advantages of Apps Over Solutions
 App Development Tools
 Hosting Options
 Sample Demo
 Any Question? Thank You !!!
Apps in SharePoint
 Today's trend is HTML, CSS, Cloud etc.
 Billion of smartphone, tablet users and very much attracted towards Apps.
 Mind set of developing a solution targeting to Mobile.
 Developers wanted different choice of languages, tools.
 Designed for Cloud. Lots of customers moving to cloud now.
 Should be lightweight and easy to use.
 Apps for SharePoint are self-contained pieces of functionality that extend
the capabilities of a SharePoint website.
 New mechanism to deploy code based customization to the SharePoint
platform
 Everything in SharePoint is now App. Want to create a list, chose the option
to Add an App.
Apps & Solutions
Solutions:
 Full trust solutions, Developer had
too much privileges
 Access to File System including 14
hive
 Server Level Access required
 Deploy to GAC
 Server side code- Can understand
what will happen in case of
memory leaks
 Need farm administrator permission
as well as sometimes need to restart
IIS
 Not easy to upgrade, may affect
whole farm
Apps
 Language options like HTML,
JavaScript, PHP, or .NET etc.
 A solution with no SharePoint server
side code. Need server side code
need host outside SharePoint server
 Code will run in client browser or
Outside SharePoint scope.
 Install, update or Uninstall without
affecting SharePoint site.
 Useful in Tablets and Mobile devices
 Server side code has been
replaced by client side code now
 No need for admin, user can find
and install an app
App Development Tools
Deployment Option Development Option Tools for Development
On-premise install Farm Solution Browser
Hosted Install Sandboxed Solution SharePoint Designer
Office 365 SharePoint Hosted Apps Office Developer Tools
with Visual Studio
2012/2013
Provided Hosted Apps Napa for SharePoint or
Office: Is free and can
develop on the cloud.
HTML, JavaScript & CSS.
Can be opened in Visual
Studio 2012
Azure-Hosted Apps PHP tools or other tools
Hosting Options
SharePoint Hosted Cloud Hosted Hybrid Hosted
• App resources are
hosted in SP but Code
runs in client browser.
• HTM or JavaScript, No
server-side code at all.
• Provider-hosted (on-
premise) and Azure
Autohosted (Office 365)
• Everything is in external
server.
• Can use any technology.
• Some components are
installed in SharePoint
Server and some in the
cloud.
Few Points on Apps:
 Always web scoped
 Always contains AppManifest.xml that tells about App.
 Never run server side code on SharePoint server
 If you can build a web application, you can build an app for SharePoint.
 Presentation logic in HTML and JavaScript that runs on the client, Business
logic in .NET that runs in Windows Azure. Data that is stored in SQL Azure.
 Each app is deployed to a SharePoint site known as the host web
 Each app installation has its own unique URL
Demo
 Office URL: https://portal.office.com/Home
 Office 365 Developer pack:
https://portal.office.com/admin/default.aspx#EAdminDefaultPage_Admin
HomePageESKU_AdminDashboardPage
 Developer site:
https://enjoysharepoint.sharepoint.com/_layouts/15/start.aspx#/SitePages/
DevHome.aspx

Contenu connexe

Tendances

QuikApply MVP2 Preso #5
QuikApply MVP2 Preso #5QuikApply MVP2 Preso #5
QuikApply MVP2 Preso #5KabirSawal
 
QuikApply Preso #4
QuikApply Preso #4QuikApply Preso #4
QuikApply Preso #4KabirSawal
 
SharePoint Apps - SharePoint Day 2013
SharePoint Apps - SharePoint Day 2013 SharePoint Apps - SharePoint Day 2013
SharePoint Apps - SharePoint Day 2013 Raona
 
Yes, You Can Develop for SharePoint
Yes, You Can Develop for SharePointYes, You Can Develop for SharePoint
Yes, You Can Develop for SharePointElizabeth Szabo
 
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan SchoutenSharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan SchoutenRyan Schouten
 
Summer internship
Summer internshipSummer internship
Summer internshipTECOS
 
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015Bram de Jager
 
Deep Dive Building Office Mail Add-ins with the Microsoft Graph
Deep Dive Building Office Mail Add-ins with the Microsoft GraphDeep Dive Building Office Mail Add-ins with the Microsoft Graph
Deep Dive Building Office Mail Add-ins with the Microsoft GraphBram de Jager
 
Sandboxed Solutions and Apps
Sandboxed Solutions and AppsSandboxed Solutions and Apps
Sandboxed Solutions and AppsSonja Madsen
 
The Inverted Funnel of API Documentation
The Inverted Funnel of API DocumentationThe Inverted Funnel of API Documentation
The Inverted Funnel of API DocumentationPronovix
 
Game Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 GatesheadGame Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 GatesheadLee Stott
 
Ausoug Connect 2018 - Modern APEX application
Ausoug Connect 2018 - Modern APEX application Ausoug Connect 2018 - Modern APEX application
Ausoug Connect 2018 - Modern APEX application Lino Schildenfeld
 
Share point 2013 new features
Share point 2013 new featuresShare point 2013 new features
Share point 2013 new featuresjeanpaulva
 
441fall2021section2 QuikApply Preso #1
441fall2021section2 QuikApply Preso #1441fall2021section2 QuikApply Preso #1
441fall2021section2 QuikApply Preso #1KabirSawal
 
Slack chatbot using UiPath AI Fabric
Slack chatbot using UiPath AI FabricSlack chatbot using UiPath AI Fabric
Slack chatbot using UiPath AI FabricVibhor Shrivastava
 
Portable single page applications with AngularJS in SharePoint
Portable single page applications with AngularJS in SharePointPortable single page applications with AngularJS in SharePoint
Portable single page applications with AngularJS in SharePointRoger Noble
 
441fall2021section2 QuikApply Preso #3
441fall2021section2 QuikApply Preso #3441fall2021section2 QuikApply Preso #3
441fall2021section2 QuikApply Preso #3KabirSawal
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsJohnMcGuigan10
 
DevOps Real-Time Projects | Edureka
DevOps Real-Time Projects | EdurekaDevOps Real-Time Projects | Edureka
DevOps Real-Time Projects | EdurekaEdureka!
 
App studio with Steps
App studio with StepsApp studio with Steps
App studio with StepsNader Emad
 

Tendances (20)

QuikApply MVP2 Preso #5
QuikApply MVP2 Preso #5QuikApply MVP2 Preso #5
QuikApply MVP2 Preso #5
 
QuikApply Preso #4
QuikApply Preso #4QuikApply Preso #4
QuikApply Preso #4
 
SharePoint Apps - SharePoint Day 2013
SharePoint Apps - SharePoint Day 2013 SharePoint Apps - SharePoint Day 2013
SharePoint Apps - SharePoint Day 2013
 
Yes, You Can Develop for SharePoint
Yes, You Can Develop for SharePointYes, You Can Develop for SharePoint
Yes, You Can Develop for SharePoint
 
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan SchoutenSharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
 
Summer internship
Summer internshipSummer internship
Summer internship
 
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
 
Deep Dive Building Office Mail Add-ins with the Microsoft Graph
Deep Dive Building Office Mail Add-ins with the Microsoft GraphDeep Dive Building Office Mail Add-ins with the Microsoft Graph
Deep Dive Building Office Mail Add-ins with the Microsoft Graph
 
Sandboxed Solutions and Apps
Sandboxed Solutions and AppsSandboxed Solutions and Apps
Sandboxed Solutions and Apps
 
The Inverted Funnel of API Documentation
The Inverted Funnel of API DocumentationThe Inverted Funnel of API Documentation
The Inverted Funnel of API Documentation
 
Game Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 GatesheadGame Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 Gateshead
 
Ausoug Connect 2018 - Modern APEX application
Ausoug Connect 2018 - Modern APEX application Ausoug Connect 2018 - Modern APEX application
Ausoug Connect 2018 - Modern APEX application
 
Share point 2013 new features
Share point 2013 new featuresShare point 2013 new features
Share point 2013 new features
 
441fall2021section2 QuikApply Preso #1
441fall2021section2 QuikApply Preso #1441fall2021section2 QuikApply Preso #1
441fall2021section2 QuikApply Preso #1
 
Slack chatbot using UiPath AI Fabric
Slack chatbot using UiPath AI FabricSlack chatbot using UiPath AI Fabric
Slack chatbot using UiPath AI Fabric
 
Portable single page applications with AngularJS in SharePoint
Portable single page applications with AngularJS in SharePointPortable single page applications with AngularJS in SharePoint
Portable single page applications with AngularJS in SharePoint
 
441fall2021section2 QuikApply Preso #3
441fall2021section2 QuikApply Preso #3441fall2021section2 QuikApply Preso #3
441fall2021section2 QuikApply Preso #3
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design Platforms
 
DevOps Real-Time Projects | Edureka
DevOps Real-Time Projects | EdurekaDevOps Real-Time Projects | Edureka
DevOps Real-Time Projects | Edureka
 
App studio with Steps
App studio with StepsApp studio with Steps
App studio with Steps
 

Similaire à SharePoint 2013 Apps Introduction

Relearning SharePoint Development
Relearning SharePoint DevelopmentRelearning SharePoint Development
Relearning SharePoint Developmentbgerman
 
PHP Development Tools that will Work Through 2023
PHP Development Tools that will Work Through 2023PHP Development Tools that will Work Through 2023
PHP Development Tools that will Work Through 2023AResourcePool
 
Apps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITApps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITRajesh Agadi
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsShailen Sukul
 
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...European Collaboration Summit
 
Introduction to SharePoint 2013 Apps
Introduction to SharePoint 2013 AppsIntroduction to SharePoint 2013 Apps
Introduction to SharePoint 2013 AppsRushi Waghmare
 
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Christian Heindel
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013AntonioMaio2
 
SharePoint 2013 apps overview
SharePoint 2013 apps overviewSharePoint 2013 apps overview
SharePoint 2013 apps overviewElie Kash
 
SPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go backSPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go backNCCOMMS
 
06.SharePointApps
06.SharePointApps06.SharePointApps
06.SharePointAppsEaswariSP
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
 
SharePoint Add-Ins - Brief Overview
SharePoint Add-Ins - Brief OverviewSharePoint Add-Ins - Brief Overview
SharePoint Add-Ins - Brief OverviewNous Infosystems
 
O365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in actionO365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in actionNCCOMMS
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Modelbgerman
 
Portfolio - PROGmaatic Developer Network
Portfolio - PROGmaatic Developer NetworkPortfolio - PROGmaatic Developer Network
Portfolio - PROGmaatic Developer NetworkHabib Ullah Bahar
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaumsandeephegde
 
Drag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseDrag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseAbhishek Kant
 
Power User functionality in SharePoint 2013 - SP Intersection
Power User functionality in SharePoint 2013 - SP IntersectionPower User functionality in SharePoint 2013 - SP Intersection
Power User functionality in SharePoint 2013 - SP IntersectionAsif Rehmani
 

Similaire à SharePoint 2013 Apps Introduction (20)

Relearning SharePoint Development
Relearning SharePoint DevelopmentRelearning SharePoint Development
Relearning SharePoint Development
 
PHP Development Tools that will Work Through 2023
PHP Development Tools that will Work Through 2023PHP Development Tools that will Work Through 2023
PHP Development Tools that will Work Through 2023
 
Apps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_ITApps_Strategy_for_Business_and_IT
Apps_Strategy_for_Business_and_IT
 
SharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning ModelsSharePoint 2013 App Provisioning Models
SharePoint 2013 App Provisioning Models
 
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
 
Introduction to SharePoint 2013 Apps
Introduction to SharePoint 2013 AppsIntroduction to SharePoint 2013 Apps
Introduction to SharePoint 2013 Apps
 
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
Apps für SharePoint 2013 (Office Store, Windows 8, Windows Phone 8)
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
 
Sharepoint 2013 App
Sharepoint 2013 AppSharepoint 2013 App
Sharepoint 2013 App
 
SharePoint 2013 apps overview
SharePoint 2013 apps overviewSharePoint 2013 apps overview
SharePoint 2013 apps overview
 
SPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go backSPCA2013 - Once you go app you don't go back
SPCA2013 - Once you go app you don't go back
 
06.SharePointApps
06.SharePointApps06.SharePointApps
06.SharePointApps
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
SharePoint Add-Ins - Brief Overview
SharePoint Add-Ins - Brief OverviewSharePoint Add-Ins - Brief Overview
SharePoint Add-Ins - Brief Overview
 
O365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in actionO365con14 - the new sharepoint online apps - napa in action
O365con14 - the new sharepoint online apps - napa in action
 
Developer’s Independence Day: Introducing the SharePoint App Model
Developer’s Independence Day:Introducing the SharePoint App ModelDeveloper’s Independence Day:Introducing the SharePoint App Model
Developer’s Independence Day: Introducing the SharePoint App Model
 
Portfolio - PROGmaatic Developer Network
Portfolio - PROGmaatic Developer NetworkPortfolio - PROGmaatic Developer Network
Portfolio - PROGmaatic Developer Network
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaum
 
Drag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress RollbaseDrag and Drop Application Development with Progress Rollbase
Drag and Drop Application Development with Progress Rollbase
 
Power User functionality in SharePoint 2013 - SP Intersection
Power User functionality in SharePoint 2013 - SP IntersectionPower User functionality in SharePoint 2013 - SP Intersection
Power User functionality in SharePoint 2013 - SP Intersection
 

Dernier

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
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
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
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Dernier (20)

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
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
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
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

SharePoint 2013 Apps Introduction

  • 1. About Me A Sr. SharePoint Developer @Fewlines4Biju fewlines4biju@gmail.com http://www.EnjoySharePoint.com
  • 2. Agenda  Introduction to Apps  Advantages of Apps Over Solutions  App Development Tools  Hosting Options  Sample Demo  Any Question? Thank You !!!
  • 3. Apps in SharePoint  Today's trend is HTML, CSS, Cloud etc.  Billion of smartphone, tablet users and very much attracted towards Apps.  Mind set of developing a solution targeting to Mobile.  Developers wanted different choice of languages, tools.  Designed for Cloud. Lots of customers moving to cloud now.  Should be lightweight and easy to use.  Apps for SharePoint are self-contained pieces of functionality that extend the capabilities of a SharePoint website.  New mechanism to deploy code based customization to the SharePoint platform  Everything in SharePoint is now App. Want to create a list, chose the option to Add an App.
  • 4. Apps & Solutions Solutions:  Full trust solutions, Developer had too much privileges  Access to File System including 14 hive  Server Level Access required  Deploy to GAC  Server side code- Can understand what will happen in case of memory leaks  Need farm administrator permission as well as sometimes need to restart IIS  Not easy to upgrade, may affect whole farm Apps  Language options like HTML, JavaScript, PHP, or .NET etc.  A solution with no SharePoint server side code. Need server side code need host outside SharePoint server  Code will run in client browser or Outside SharePoint scope.  Install, update or Uninstall without affecting SharePoint site.  Useful in Tablets and Mobile devices  Server side code has been replaced by client side code now  No need for admin, user can find and install an app
  • 5. App Development Tools Deployment Option Development Option Tools for Development On-premise install Farm Solution Browser Hosted Install Sandboxed Solution SharePoint Designer Office 365 SharePoint Hosted Apps Office Developer Tools with Visual Studio 2012/2013 Provided Hosted Apps Napa for SharePoint or Office: Is free and can develop on the cloud. HTML, JavaScript & CSS. Can be opened in Visual Studio 2012 Azure-Hosted Apps PHP tools or other tools
  • 6. Hosting Options SharePoint Hosted Cloud Hosted Hybrid Hosted • App resources are hosted in SP but Code runs in client browser. • HTM or JavaScript, No server-side code at all. • Provider-hosted (on- premise) and Azure Autohosted (Office 365) • Everything is in external server. • Can use any technology. • Some components are installed in SharePoint Server and some in the cloud.
  • 7. Few Points on Apps:  Always web scoped  Always contains AppManifest.xml that tells about App.  Never run server side code on SharePoint server  If you can build a web application, you can build an app for SharePoint.  Presentation logic in HTML and JavaScript that runs on the client, Business logic in .NET that runs in Windows Azure. Data that is stored in SQL Azure.  Each app is deployed to a SharePoint site known as the host web  Each app installation has its own unique URL
  • 8. Demo  Office URL: https://portal.office.com/Home  Office 365 Developer pack: https://portal.office.com/admin/default.aspx#EAdminDefaultPage_Admin HomePageESKU_AdminDashboardPage  Developer site: https://enjoysharepoint.sharepoint.com/_layouts/15/start.aspx#/SitePages/ DevHome.aspx