18
Edin Kapi ć Build SharePoint Metro Applications with Windows 8 #SPSBE #SPSBE32

Edin kapic windows8-metroapplicationsandsharepoint-spsbe32

  • Upload
    biwug

  • View
    545

  • Download
    0

Embed Size (px)

Citation preview

Edin Kapić

Build SharePoint Metro

Applications with Windows 8

#SPSBE

#SPSBE32

A big thanks to our sponsors

Venue Sponsor

Platinum Sponsors

Gold Premium Sponsors

Gold Sponsors

About me

• Edin Kapić

• Key Consultant in pasiona consulting (Barcelona)

• Co-founder of the Catalan SharePoint User Group SUG.CAT

• Speaker

• EuropeanSP 2011, CEUS, MS NetWork 2.0

• Contact Me

[email protected]

• http://www.edinkapic.com (English)

• http://spblogedin.blogspot.com (Spanish)

• @ekapic

Agenda

• Introduction

• WinRT / Metro Apps

• Demo 1

• Interacting with SharePoint

• Demo 2

Introduction

• Windows 8 is a great leap forward

• New, streamlined UI

• New application execution model

• Designed for touch

• “It’s Windows 7 + other things”

Windows 8 Application Modes

• Desktop

• “Classic” Windows 7 Applications

• Metro

• Windows Runtime (WinRT)

Applications

Windows 8 Architecture

Metro-style Applications Quick Facts (I)

• Run on Windows Runtime (WinRT), not .NET CLR

• But VS11 will make “trimmed” NET 4.5 app that “translates”

NET calls into WinRT calls and vice-versa

• Automatic mapping between data types

• You can mix JS, C#/VB and C++ in WinRT

Metro-style Applications Quick Facts (II)

• Rely heavily on Asynchrounous Operations

• Task<T>

• async / await keywords

• Visual Studio 11 has built-in templates for common application

styles

• There’s only one app active any time

• Plus one “snapped” app

Demo

Windows 8 Metro Application

Interacting with SharePoint

• SharePoint API

• Server OM

• Client OM

• NET, Silverlight, JS

• ASMX Services (Lists.asmx)

• REST (ListData.svc)

• Custom services

Interacting with SharePoint from WinRT

• SharePoint API

• Server OM

• Client OM

• NET, Silverlight, JS

• ASMX Services (Lists.asmx)

• REST (ListData.svc)

• Custom services

ASMX / Custom WCF Services

• Visual Studio 11 generates the proxy for us

• Supported WCF bindings

• BasicHttpBinding

• NetTcpBinding

• NetHttpBinding

• CustomBinding

REST Services (ListData.svc)

• Visual Studio 11 can’t help us

• Data Services are not (yet) supported

• Use System.Net.HttpClient or HttpWebRequest instead

• Parse the Atom XML data with Linq-to-XML

• In JS/HTML Metro applications use WinJS.xhr

• Use Windows.Networking.BackgroundDownloader to

download documents by URL

Demo

Windows 8 Metro Application

with SharePoint

References

• NET for Metro-style Applications Overview

• http://msdn.microsoft.com/library/windows/apps/br230302.a

spx

• Adis Jugo (SharePoint MVP) Blog Post about Win8 and

SharePoint

• http://blog.sharedove.com/adisjugo/index.php/2011/11/02/de

veloping-windows-8-metro-style-applications-for-sharepoint/

Q & A

• Dank u wel!

• Merci beaucoup!

We need your feedback!

Scan this QR code or visit

http://svy.mk/sps2012be

Our sponsors: