building a twitter app with silverlight 3 - part 2

12
1 Building a Twitter App with Silverlight 3 Clint Edmonson Developer Evangelist [email protected] www.notsotrivial.net Part 2

Upload: clint-edmonson

Post on 09-May-2015

1.497 views

Category:

Technology


3 download

DESCRIPTION

In part 2 of our series on building a Twitter application with Microsoft Silverlight, we get very hands on and dig in to see Silverlight in action. First, we explain how you can display table data in a few different ways, including a traditional grid view and more visually appealing views, such as a chart or a graph. Next we take a look at behaviors. Behaviors are an exciting new feature in Silverlight 3 and Microsoft Expression Blend that make is possible for you to separate more code from your view, making your code more reusable and easier to maintain. Another new feature in Silverlight 3 is the ability to run your application outside of the browser and to launch it, even if you are not connected to the Internet. Join us to see how you can take your Twitter application out of the browser. Silverlight has always been exceptionally strong in the area of video playback and Silverlight 3 raises the bar again--we take a quick look at Microsoft Expression Encoder and explain how it can help to create video for Silverlight playback, including support for Internet Information Services (IIS) Smooth Streaming which is ideal for streaming of high-definition video over the Web. Presenter: Clint Edmonson, Senior Architect Evangelist, Microsoft Corporation Clint Edmonson is an architect evangelist in the Microsoft North Central district, working with aspiring and seasoned architects to understand the latest Microsoft developer and platform offerings and to develop strategic road maps for their adoption. View other sessions from: Microsoft Silverlight

TRANSCRIPT

Page 1: Building a Twitter App with Silverlight 3 - Part 2

1

Building a Twitter App with Silverlight 3

Clint EdmonsonDeveloper [email protected]

Part 2

Page 2: Building a Twitter App with Silverlight 3 - Part 2

• Session Objectives– Learn about higher level features to easily create impressive

applications

• Agenda– Data Visualization– Behaviors– Out of Browser Silverlight applications

Introduction – Part 2

Page 3: Building a Twitter App with Silverlight 3 - Part 2

• Data binding• Customizable • Virtualization built in• Sorting and paging• Efficient over the

wire• In place editing

Silverlight DataGrid

Page 4: Building a Twitter App with Silverlight 3 - Part 2

DataGrid and DataPager

DEMO

Page 5: Building a Twitter App with Silverlight 3 - Part 2

• Free download from silverlight.codeplex.com• Created by and officially supported by Microsoft• Line, area, column, bar, pie and more• Designed to take advantage of data binding• Customizable

Silverlight Toolkit Chart Controls

Page 6: Building a Twitter App with Silverlight 3 - Part 2

Silverlight Toolkit Chart Controls

DEMO

Page 7: Building a Twitter App with Silverlight 3 - Part 2

• New for Silverlight 3• Attach a behavior to any element to enhance its

functionality• Built in Blend support• Growing gallery of free behaviors available at

gallery.expression.microsoft.com

Behaviors

Page 8: Building a Twitter App with Silverlight 3 - Part 2

Drag and Drop Behavior

DEMO

Page 9: Building a Twitter App with Silverlight 3 - Part 2

• New for Silverlight 3• Cross platform (works on Mac)• No extra download required• Can launch offline• Still runs in sandbox for security• APIs to help with install process and connectivity

Out of Browser Support

Page 10: Building a Twitter App with Silverlight 3 - Part 2

Silverlight Out of Browser

DEMO

Page 11: Building a Twitter App with Silverlight 3 - Part 2

Resources

• Slides & Code: www.notsotrivial.net

• Silverlight Development Center www.silverlight.net

Page 12: Building a Twitter App with Silverlight 3 - Part 2

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED

OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.