Office und SharePoint 15 Entwicklung mit Visual...

23
Office und SharePoint 15 Entwicklung mit Visual Studio 2012 Torsten Mandelkow, Application Development Manager Christian Pappert, Premier Field Engineer

Transcript of Office und SharePoint 15 Entwicklung mit Visual...

Page 1: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Office und SharePoint 15

Entwicklung mit Visual Studio 2012Torsten Mandelkow, Application Development Manager

Christian Pappert, Premier Field Engineer

Page 2: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Session Topic

Page 3: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Agenda

Page 4: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Intro

24x7 Support für Probleme

zu Produkten und zu

Entwicklungsthemen

Reaktionszeit zwischen 2 h

und 30 min

Workshops, Proof of

Concept, Architectur

Review, Code review,

Assessments, Best

Practices, Sample Code,

Events....

Risiken minimieren, Qualität

erhöhen, Projekte

beschleunigen

Page 5: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Bisherige Office Entwicklung

Office Entwicklung

VB-Makros, Add-ins, Task Pane

Erweiterungen, Outlook-

Erweiterungen etc.

SharePoint Entwicklung

Teilweise starkes Customizing

von Standardfuntionen

Erweiterung um neue

Funktionen etc.

Migration auf neue Produkt-

versionen erschwert bzw.

unmöglich

Probleme mit Produkten entstehen

Code schwer verwaltbar und

administrierbar

Page 6: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Intention für neues App-Modell

Heutige Nutzung von Office Aktuelle Trends Kernprinzipien

Page 7: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

The Result: A new Cloud App Model

Page 8: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Demos, Demos, Demos

Page 9: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Verbessertes Toolset für verschiedene Skill Levels

Access 2013,

Office Templates with Apps

The easiest way for a non-

developer to build and publish

apps for SharePoint and create

powerful mash-up solutions

Visual Studio 2012

A great end-to-end

development experience for

highest customization

“Napa” Office 365

Development Tools

A lightweight, in-browser

development experience

Page 10: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Codename „Napa“Entwicklung komplett im

Browser

- Projekt anlegen

- Debugging

- Deployment

Übernahme nach Visual

Studio möglich

Page 11: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Demo „Napa“https://almdays.sharepoint.com/_layouts/15/start.aspx#/SitePages/DevHome.aspx

Page 12: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Bereitstellung Bisher

DLLs am Client installieren

Neustart von Office

Verteilung aufwändig und

zeitintensiv

WSP-Pakete in SharePoint

hochladen Neustart von

SharePoint!

SharePoint Designer-

Änderungen direkt in der DB

kein Quellcodeverwaltung

Bereitstellung von Office- und

SharePoint-Erweiterungen sind

bisher komplex und haben großen

Impact für den Anwender

Page 13: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Bereitstellung von Office Apps

Task pane app

Content app

Mail app

Office Store Corporate catalogShared folder app

catalogExchange Server

Page 14: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Bereistellung in ExchangeOption 1: Per Remote Powershell Option 2: Exchange Admin Center

New-App –URL:http://UrlZumManifest

Get-App — Lists the mail apps that

are enabled for a mailbox.

Set-App — Enables or disables a mail

app on a mailbox.

Remove-App — Removes a previously

installed mail app from an Exchange

server.

https://almdays.sharepoint.com

Page 15: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Bereitstellung von SharePoint AppsEine Site Collection wird als

AppCatalog bereitgestellt

Bereitstellung durch Upload

des manifests in Document

Library

https://almdays.sharepoint.com/sites/appcatalog

Page 16: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Bereitstellung in OfficeBereitstellung des Manifests in Fileshare oder in

SharePoint

Eintrag der URLs und Pfade im Trustcenter (oder per

Group Policy)

Page 17: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Bereitstellung im Office StoreAnmeldung und Upload im Seller

Dashboard

App muss Validation Policies

entsprechen

http://msdn.microsoft.com/en-

us/library/jj220035.aspx

Page 18: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

TRIAL/

PURCHASE

OFFICE/

SHAREPOINT

Choice, Control and Flexibility

APP

VALIDATION

Page 19: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

SummaryNeues App-Modell

Apps für Outlook, Word, Excel, Powerpoint, SharePoint, Project (optional

mit Cloud-Anbindung)

Neue Entwicklungsunterstützung

Visual Studio „Napa“ für Prototyping und Poweruser

Visual Studio 2012 für den professionellen Entwickler von Apps

Komortable Entwicklung (Intellisense, Debugging, Deployment etc.)

Neue Visual Studio Templates für App-Development

Verbessertes Deployment von Office und SharePoint Apps

Office Store, Exchange, Corporate Fileshare, Corporate App Catalog

Page 20: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build
Page 21: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

App for Office Anatomy

App ManifestWeb Page<XML><script src="Office.js"/>

Page 22: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build

Common App Architecture

Page 23: Office und SharePoint 15 Entwicklung mit Visual …download.microsoft.com/download/E/C/C/ECC5B836-10FF-4CDA...Office Templates with Apps The easiest way for a non-developer to build