edin kapic windows8-metroapplicationsandsharepoint-spsbe32
TRANSCRIPT
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
• http://www.edinkapic.com (English)
• http://spblogedin.blogspot.com (Spanish)
• @ekapic
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
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
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
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/
We need your feedback!
Scan this QR code or visit
http://svy.mk/sps2012be
Our sponsors: