+ All Categories
Home > Documents > BPC UK Tobias Zimmergren ToZIT AB

BPC UK Tobias Zimmergren ToZIT AB

Date post: 08-Apr-2018
Category:
Upload: anisbenwadde9094
View: 217 times
Download: 0 times
Share this document with a friend

of 22

Transcript
  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    1/22

    BEST PRACTICES CONFERENCE SHAREPOINT

    Clarity. Direction. Confidence.

    SHAREPOINT + SILVERLIGHTDeveloping with Silverlight & SharePoint 2010 = Awesome

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    2/22

    BEST PRACTICES CONFERENCE SHAREPOINT

    Speaker bio

    Name Tobias Zimmergren

    Company TOZIT AB (www.tozit.com)

    Roles Architect, Developer, Mentor & Trainer

    Twitter @zimmergren

    Blog www.zimmergren.net

    User Group www.ssug.se

    http://www.tozit.com/http://www.twitter.com/zimmergrenhttp://www.zimmergren.net/http://www.ssug.se/https://mvp.support.microsoft.com/profile/Zimmergrenhttp://www.ssug.se/http://www.zimmergren.net/http://www.twitter.com/zimmergrenhttp://www.tozit.com/
  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    3/22

    BEST PRACTICES CONFERENCE SHAREPOINT

    Agenda

    Silverlight 101Integration points: Adding Silverlight to SharePoint 2010Integration points: CommunicationClient Object Model

    Developer ToolsDemo: Built in support for Silverlight in SharePoint 2010Deployment pathsDemo: Custom Silverlight Web PartOut of browser experience

    Demo: Out of browserLync Silverlight controlsDemo: Lync silverlight controls in Visual Studio 2010Silverlight vs HTML5...?

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    4/22

    BEST PRACTICES CONFERENCE SHAREPOINT

    Silverlight 101Silverlight is a subset of WPF.NET based

    Started out as JS-based in v1.0Moved over to .NET in 2.0 and forth

    Cross BrowserIE, FF, Safari, Chrome, ..Cross Platform

    WindowsInternet ExplorerFirefoxSafari

    ChromeMac OS

    FirefoxSafari

    LinuxMoonlight (mono)

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    5/22

    BEST PRACTICES CONFERENCE SHAREPOINT

    Silverlight 101: Why Silverlight?

    Microsofts primary way of creating Rich InternetApplications (RIA)

    Windows Phone 7

    Streaming mediaSharePoint 2010 OOTB support for Silverlight

    Silverlight executes on the client

    Silverlight Client Object Model

    Take the load off the serverExecute all the fancy-pants code on the client and send batchedrequests to the server only when you need to.

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    6/22

    BEST PRACTICES CONFERENCE SHAREPOINT

    Integration points: Adding Silverlight to

    SharePoint 2010OOTB Silverlight Web Part

    -> Upload XAP

    Embedded HTML to render an tag

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    7/22BEST PRACTICES CONFERENCE SHAREPOINT

    Integration points: Communication

    You can make your Silverlight applications talk toSharePoint 2010 in a variety of ways, including:

    REST

    /_vti_bin/listdata.svc

    Read, Update, Delete data inlists

    Compliancy: SharePoint 2010

    Web Services

    Build your own or use the built in.

    Compliancy: SharePoint 2007, SharePoint 2010

    Client Object Model

    .NET managed code

    14\TEMPLATE\LAYOUTS\ClientBin\Microsoft.SharePoint.Client.Silverlight.dll

    Microsoft.SharePoint.Client.Silverlight.Runtime.dll

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    8/22

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    9/22BEST PRACTICES CONFERENCE SHAREPOINT

    Development tools

    Expression Blend 4

    Silverlight Project

    Microsoft Visual Studio 2010

    Silverlight Tools

    Designer vs Developer

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    10/22BEST PRACTICES CONFERENCE SHAREPOINT

    Demo: Built-in support for Silverlight

    Create new dialog

    OOTB Silverlight Web Part

    Create a new Silverlight Application with Expression Blend

    Upload the .XAP file

    Use the Silverlight Web Part to render the application

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    11/22BEST PRACTICES CONFERENCE SHAREPOINT

    Deployment paths

    Sandboxed solutions

    Deployment through a Module

    Think: Office 365

    Farm solutions

    Deployment through a Module

    Deployment to the SharePointRoot

    /14/TEMPLATE/LAYOUTS/ClientBin

    Manual deployment

    Upload to a Library

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    12/22BEST PRACTICES CONFERENCE SHAREPOINT

    Demo: Custom Silverlight Web Part

    A custom Silverlight Web Part

    Built using Visual Studio 2010

    One Silverlight Project

    One SharePoint Project

    Any choice of deployment...

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    13/22BEST PRACTICES CONFERENCE SHAREPOINT

    Debugging?

    Enable Silverlight Debugging

    Attach to iexplorer.exe

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    14/22BEST PRACTICES CONFERENCE SHAREPOINT

    Out of browser experience

    A property in your Silverlight project

    Enables you to install and run the Silverlight applicationfrom your desktop!

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    15/22BEST PRACTICES CONFERENCE SHAREPOINT

    Demo: Out Of the Browser

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    16/22BEST PRACTICES CONFERENCE SHAREPOINT

    Lync Silverlight controls

    Lync SDK provides Silverlight and WPF controls for VisualStudio 2010

    Enables you to develop custom applications forcommunication in your organization

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    17/22BEST PRACTICES CONFERENCE SHAREPOINT

    Demo: Lync Silverlight controls & samples

    Lync 1: Conversation Translator

    Lync 2: Proposal Tracker

    Lync 3: Exploring the Lync Silverlight SDK

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    18/22BEST PRACTICES CONFERENCE SHAREPOINT

    Silverlight vs HTML5 ... ?

    Microsoft says

    Well put 100% effort into Silverlight and

    Well put 100% effort into HTML5 but

    In different scenarios

    Media

    Media LOB

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    19/22

    BEST PRACTICES CONFERENCE SHAREPOINT

    HTML5

    Working draft, 400 people working on the new HTML5standard

    Work is led by three peers

    Microsoft

    IBM

    Apple

    All about making standards

    Simplify tasks that today require scripting

    Making all browsers render things the same way

    All major browsers are part of the HTML5 work

    Caveat: Priority differentiates between them

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    20/22

    BEST PRACTICES CONFERENCE SHAREPOINT

    Why would I choose Silverlight today?

    Richer functionality and the power of .NET

    More browser support

    Functionality

    Time

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    21/22

    BEST PRACTICES CONFERENCE SHAREPOINT

    Next steps?

    DEV205 - Creating Dynamic Client Applications inSharePoint 2010

    16.00

    By Eric Schupps

    Silverlight.com

    Download the Lync SDK

  • 8/6/2019 BPC UK Tobias Zimmergren ToZIT AB

    22/22

    CONFERENCE SHAREPOINT

    Clarity. Direction. Confidence.

    GO AHEAD, BE AWESOME.ASK A QUESTION!


Recommended