Sviluppare App per Office 2013 e SharePoint 2013

26

Transcript of Sviluppare App per Office 2013 e SharePoint 2013

Page 3: Sviluppare App per Office 2013 e SharePoint 2013

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

Page 4: Sviluppare App per Office 2013 e SharePoint 2013

Agenda

• The new Office and SharePoint "App-model"

• Apps for Office 2013

• Apps for SharePoint 2013

Page 5: Sviluppare App per Office 2013 e SharePoint 2013

THE NEW "APP MODEL"

OF OFFICE 2013

AND SHAREPOINT 2013Bringing the web to Office and SharePoint

Page 6: Sviluppare App per Office 2013 e SharePoint 2013

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

Page 7: Sviluppare App per Office 2013 e SharePoint 2013

The new cloud app model

App(web application)

Office client

<XML>

Word/Excel/PowerPoint/…

SharePoint site

Page 8: Sviluppare App per Office 2013 e SharePoint 2013

Apps for Office and SharePoint

Page 9: Sviluppare App per Office 2013 e SharePoint 2013

Common App architecture

ServerClient

Bro

wse

r Host

Web

Server Host

SharePoint

& ExchangeOffice

APP

Clie

nt A

PIs

Server APIs

Page 10: Sviluppare App per Office 2013 e SharePoint 2013

Common App architecture

ServerClient

Bro

wse

r Host

Web

Server Host

SharePoint

& ExchangeOffice

APP

Clie

nt A

PIs

Server APIs

Page 11: Sviluppare App per Office 2013 e SharePoint 2013

Common App architecture

ServerClient

Bro

wse

r Host

Web

Server Host

SharePoint

& ExchangeOffice

APP

Clie

nt A

PIs

Server APIs

Page 12: Sviluppare App per Office 2013 e SharePoint 2013

Common App architecture

ServerClient

Bro

wse

r Host

Web

Server Host

SharePoint

& ExchangeOffice

APP

Clie

nt A

PIs

Server APIs

Page 13: Sviluppare App per Office 2013 e SharePoint 2013

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

Page 14: Sviluppare App per Office 2013 e SharePoint 2013

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

Page 15: Sviluppare App per Office 2013 e SharePoint 2013

App anatomy

App

App

ManifestWeb Page

<XML>HTML/CSS/JS

Page 16: Sviluppare App per Office 2013 e SharePoint 2013

APP PER OFFICE 2013How to implement Excel, Word, PowerPoint and Outlook Apps with

HTML5, CSS and Javascript

Page 17: Sviluppare App per Office 2013 e SharePoint 2013

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

Page 18: Sviluppare App per Office 2013 e SharePoint 2013

DEMO

Our first Office 2013 App

Page 19: Sviluppare App per Office 2013 e SharePoint 2013

APP PER SHAREPOINT 2013How to implement a SharePoint App

Page 20: Sviluppare App per Office 2013 e SharePoint 2013

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

Page 21: Sviluppare App per Office 2013 e SharePoint 2013

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

Page 22: Sviluppare App per Office 2013 e SharePoint 2013

DEMO

Our first SharePoint 2013 App

Page 23: Sviluppare App per Office 2013 e SharePoint 2013

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

Page 24: Sviluppare App per Office 2013 e SharePoint 2013

DEMO

Office Store

Page 25: Sviluppare App per Office 2013 e SharePoint 2013

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

Page 26: Sviluppare App per Office 2013 e SharePoint 2013

Q&A

Tutto il nateriale di questa sessione su

http://www.communitydays.it/

#CDays13