Sviluppare App per Office 2013 e SharePoint 2013
-
Upload
giuseppe-marchi -
Category
Documents
-
view
901 -
download
0
Transcript of Sviluppare App per Office 2013 e SharePoint 2013
Grazie aSponsor
Who I am• Co-founder of Dev4Side S.r.l.
• 3 years Microsoft SharePoint MVP
• Speaker in Microsoft and Community events in Italy
• MCP, MCPD Web applications, MCTS ASP.NET 4, WSS 3.0, MOSS 2007 and SharePoint 2010
• "SharePointer" from 2005
• Father of www.peppedotnet.it
• Author of the book «Pocket C#», Apogeo
• Active member, speaker and promoter of SharePointCommunity.it
• First, in Italy, with an App in the Office Store
• One of the TOP 25 SharePoint Influencers in Europe
Agenda
• The new Office and SharePoint "App-model"
• Apps for Office 2013
• Apps for SharePoint 2013
THE NEW "APP MODEL"
OF OFFICE 2013
AND SHAREPOINT 2013Bringing the web to Office and SharePoint
The new cloud app modelBuild a new class of apps that extend and personalize the way we create
and consume information right from within Office and SharePoint
New AppsA new class of apps enabling new
scenarios and new user experiences
Flexible LifecycleDeploy and maintain your apps publically
on the new Office Store, or internally with
Flexibility and controlFamiliar ToolsetsEmbracing Web standards to provide developers choice and flexibility
The new cloud app model
App(web application)
Office client
<XML>
Word/Excel/PowerPoint/…
SharePoint site
Apps for Office and SharePoint
Common App architecture
ServerClient
Bro
wse
r Host
Web
Server Host
SharePoint
& ExchangeOffice
APP
Clie
nt A
PIs
Server APIs
Common App architecture
ServerClient
Bro
wse
r Host
Web
Server Host
SharePoint
& ExchangeOffice
APP
Clie
nt A
PIs
Server APIs
Common App architecture
ServerClient
Bro
wse
r Host
Web
Server Host
SharePoint
& ExchangeOffice
APP
Clie
nt A
PIs
Server APIs
Common App architecture
ServerClient
Bro
wse
r Host
Web
Server Host
SharePoint
& ExchangeOffice
APP
Clie
nt A
PIs
Server APIs
Common App architecture
ServerClient
Bro
wse
r Host
Web
Server Host
SharePoint
& ExchangeOffice
APP
Clie
nt A
PIs
Server APIs
3rdPa
rty
Serv
ices
Oth
er D
evic
es
& C
lients
Common App architecture
ServerClient
Bro
wse
r Host
Web
Server Host
SharePoint
& ExchangeOffice
APP
Clie
nt A
PIs
Server APIs
3rdPa
rty
Serv
ices
Oth
er D
evic
es
& C
lients
App anatomy
App
App
ManifestWeb Page
<XML>HTML/CSS/JS
APP PER OFFICE 2013How to implement Excel, Word, PowerPoint and Outlook Apps with
HTML5, CSS and Javascript
Apps for Office 2013• 3 shapes
• Multi-platform & Cross App– Excel (web/desktop), Outlook (web, desktop, mobile web)
– Word (desktop), PowerPoint (Desktop), Project (desktop)
• JavaScript APIs
• Run-time sandbox
DEMO
Our first Office 2013 App
APP PER SHAREPOINT 2013How to implement a SharePoint App
Apps for SharePoint 2013• Use the full power of SharePoint
– Lists, doc libs, workflow, search, user profiles, ecc..
• App Shapes
• App isolation– App web on its own domain
• Robust API set– REST and Client Object Model
Immersive App Part Custom Action
App types
App Web
Parent
Web(host web)
SharePoint-Hosted AppProvision an isolated sub web on a parent web
• Reuse web elements
(lists, files, out-of-box web parts)
• No server code allowed; use client
JavaScript for logic, HTML/CSS for UX
Auto-Hosted AppWindows Azure + SQL Azure
provisioned invisibly as apps are
installed
Azure
Get remote events
from SharePoint
Use CSOM/REST +
OAuth to work with
SP
Cloud-based
Apps
Provider-Hosted App“Bring your own server hosting
infrastructure”
Developers will need to isolate tenants
SharePoint
Web
Your Hosted
Site
App Web(optional)
SharePoint
Web
DEMO
Our first SharePoint 2013 App
App packaging and deployment
Office Store or
App Catalog
Consumers &
Corporate Users
Developer
Web Server(Internet or Intranet)
App manifest (.xml)
or .app package
Document
Sharing
Web Page
DEMO
Office Store
Annuncio!
• Sconto del 10% per l’iscrizione
alla SharePoint & Office
Conference 2013, che si terrà a
Milano il 5-6-7 marzo
• Iscriversi online utilizzando il
coupon: GGS8455DIC
Q&A
Tutto il nateriale di questa sessione su
http://www.communitydays.it/
#CDays13