SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

30
SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013 ZAGREB, NOVEMBER 27-28 2013 Working with the new SharePoint Online Apps TONI POHL, ATWORK

description

SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Transcript of SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Page 1: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013

ZAGREB, NOVEMBER 27-28 2013

Working with the new SharePoint Online AppsTONI POHL, ATWORK

Page 2: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

sponsors

Page 3: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

About me

Toni PohlCTO

atwork Vienna/Austriawww.atwork.at

@[email protected]

Page 4: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Agenda

App Types & Hosting

Windows Azure Napa (Demo)

Visual Studio (Demo)

App Deployment

Office Marketplace

Page 5: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

APP TYPES AND HOSTING

Page 6: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

SharePoint history till 2010

6

Sandbox

SharePoint System

Page 7: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Common App Architecture with SP2013

Browser

Office JSOM

SharePoint JSOM (Javascript

Object Model)

Web Server

Other Devices

Client-side CodeHTML / CSS / JavaScript

APP

Server-side CodeAny language

SharePoint

CSOM(Client Side Object Model )

CSOMREST

Autohosted Provider-Hosted

Other

E.g. LAM

P

IIS / ASP.N

et

Windows AzureWeb Sites

Workflow

SQL

Cloud Services

Page 8: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

An app consist of…

Web Server Catalog Server

App for Office or

SharePoint

App ManifestWeb Page<XML><script

src="Office.js"/>

Page 9: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

WINDOWS AZURE

Page 10: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Multi-Tier Apps withAdmin Access, RDP, Custom Installs,…

Windows Azure – Hosting

Modern & scalableWeb Sites

Full Windows ServerLinux VMs

Web Sites $ Virtual Machines $$$ Cloud Services $$$

Page 11: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Windows Azure Web Sites

Start SimpleCreate new sites in just a few clicks

Get started with 10 free web sites

Easy to manage and scale your sites

Automatic load balancing and shared storage across instances

Scale out or up to reserved instances for improved performance and scale

Go LiveRapid deployment for quick iteration

Integrated source control with Team Foundation Server (TFS) and Git

Built-in monitoring of performance and usage data

Access to request logs and request diagnostics

Be CreativeBuild using ASP.NET, ASP, PHP, Node.js, and Python

Choose a SQL Database or MySQL database

Start with a gallery of open source apps

Tooling integration with Visual Studio and WebMatrix

Publish from any web development tool on any platform (Windows, OSX, Linux)

Page 12: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

NAPA (DEMO)

Page 13: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
Page 14: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Napa“Napa” Office 365 Development Tools is a developer experience centered around the idea of developing on the cloud. By acquiring a developer Office 365 account, you get access to a development environment that’s available from your browser and the ability to create projects you can save and open later. You can virtually code from any machine without having to install or download anything.

http://blogs.msdn.com/b/officeapps/archive/2013/08/27/use-napa-office-365-development-tools-to-build-apps-for-office-and-sharepoint-on-the-browser.aspx

Page 15: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Why Napa?

Let´s have a look!

65%Professional developers use HTML +

JavaScript

Page 16: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

ConclusionIs Napa good enough for „real“ developers?

Page 17: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Advantages of NAPA• Use immediately, noSetup, for Office + SharePoint [Online]• Web-Based environment, „First-Class development environment“• It´s free• Office 365 [Test-Tenant]• Continue to use project in Visual-Studio 2012/2013 • Many JS-Libraries,

f.e.: http://jster.net/ , http://jquer.in/category/jquery-plugins-for-html5-canvas/ , …

• Editor features:syntax colorization, instance highlighting, indentingbracket matching and completion as you typecode snippets (CTRL+SPACE)formatting for JavaScript and CSS (CTRL+ALT+F)outline of your code (CTRL+ALT+O) …List of keyboard-shortcuts (CTRL+.)

• SharePoint Hosted

Page 18: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

The dark side of NAPA• No server side Code. „only“ Javascript, HTML, CSS,

Images• No Custom Actions, etc.• Javascript [BTW: Javascript itself is case sensitive]

Page 19: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

VISUAL STUDIO (DEMO)

Page 20: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Working with Office Developer Tools

http://microsoft.com/web

Page 21: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

APP DEPLOYMENT

Page 22: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Office Store or App Catalog

Consumers &Corporate Users

Developer

Web Server(Internet or Intranet)

App manifest (.xml)or .app package

DocumentSharing

App Deployment

Page 23: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

App Catalogs

Page 24: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

App publishing

OfficeStore

Shared folder app catalog

Corporate app

catalogin SP

Exchange Server

Task Pane app

x x x

Content app x x x

Mail app x x

http://msdn.microsoft.com/en-us/library/office/jj220037.aspx

Page 26: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

OFFICE STORE

Page 27: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Office Store https://sellerdashboard.microsoft.com/

Page 28: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

Next steps

Create SPO Webs (dev, app, …)

Test Napa

Test Visual Studio with Office Dev. Tools

Try Office 365

Develop Apps & use sellerdashboard

Page 29: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

questions?

HTTP://BLOG.ATWORK.AT

@ATWORK

Page 30: SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl

thank you.

SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013

ZAGREB, NOVEMBER 27-28 2013