Introduction to Silverlight

Slides:



Advertisements
Similar presentations
Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010.
Advertisements

Web Server Programming
Silverlight 2 CoreCLR Bringing the power of.NET to the net Andrew Pardoe, Common Language Runtime.
1 Introduction to Silverlight 1.1 Mark Smith
1 1 Silverlight is a web browser plug-in. 2 2 There are two versions September 2007~October 2008 V2 is backwards compatible & where you’d start today.
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Windows Presetation Foundation (WPF) 1. Introduction.
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview Introduce Visual Studio 2013 Create a first ASP.NET application.
The Microsoft’s solution for building cross-platform Rich Internet Applications.
Getting data into Silverlight on SharePoint Neil Iversen
Create Windows ® Applications with.NET Allan Knudsen.NET Developer Evangelist Microsoft.
Michael S. Scherotter Microsoft Corporation
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
Desktop and Mobile Testing Miroslav Shtilianov QA Engineer Automated Testing Team Telerik QA Academy
Web Design Basic Concepts.
Computer science Languages, etc.. Overview For web-applications (HTML, JS) – Designing languages (HMTL, CSS) – Server Languages (PHP, ASP) – Extensions.
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Intro to Silverlight Kevin Grossnicklaus. Introductions Kevin Grossnicklaus – SSE - ( ) Chief Architect Software.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
Windows Presentation Foundation. Goal The goal of Windows Presentation Foundation (WPF) is to provide these advances for Windows. Included in version.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
Are you getting the benefits from ASP.NET and AJAX? Introduction to the CTC ASP.NET Webforms Generator.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Microsoft Silverlight Anny Liu, IMNA.  Introduction to RIA  Introduction to Silverlight  A Silverlight Application Outline.
Mike Taulty Developer & Platform Group Microsoft Ltd
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
HTML 5 The Future of Web Development. What is HTML5? “HTML5 is a specification of how the web’s core language, HTML, should be formatted and utilized.
Web Development in Microsoft Visual Studio 2013 / 2015.
Microsoft’s Rich Web Technology XAML,WPF and WPF/E July, 2006 John Allwright.
Exploring Mobile Device Networking Lesson 4. Exam Objective Matrix Skills/ConceptsMTA Exam Objectives Understanding Networking for Mobile Devices Network.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
Working in a Mobile App Development Environment Lesson 2.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Introduction ITEC 420.
DotNetSpider Editor Hefin Dsouza
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Creating Dynamic Web Pages with FrontPage Barry Sosinsky Valda Hilley
Introduction to ArcGIS API for Microsoft Silverlight
WPF vs Silverlight.
Rich Internet Application Frameworks: a Comparison of Flex, JavaFX, and Silverlight Hi, I am Minseung Kim, the topic that I am going to talk about is Rich.
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Web Development in Microsoft Visual Studio 2013
Playing Video (Part 1).
WPF AKEEL AHMED.
.NET and .NET Core 7. XAML Pan Wuming 2017.
Silverlight Technology
Modern web applications
Overview of Silverlight 2
Lesson 9: GUI HTML Editors and Mobile Web Sites
Modern web applications
Introducing the .NET Framework
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Presentation transcript:

Introduction to Silverlight

What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service side to this too (RIA services) It supports multiple operating systems and browsers It supports multiple devices It’s a small browser plug-in It easily plays video and audio (Before HTML 5, this is how Netflix streamed)

What is Silverlight Some say it’s a direct competitor to Adobe Flash Markup is based on WPF XAML (another XML dialect) It’s designed to improve the Web UI experience

Silverlight History (1.0) Introduced in 2007 was originally called WPF/E (everywhere) Did not support .NET managed code

Silverlight History (1.0)

Silverlight History (2.0) Released in 2008 Supported .NET managed code. (Just another .NET application now) Based on version 3.5 of the .NET framework Silverlight now has its own simplified framework class library UI tools get much more robust

Silverlight History (2.0)

Silverlight History (3.0) Released in 2009 Support for 3-D graphics was added Additional controls added along with improved control formatting

Silverlight History (4.0 and 5.0) Really just a bunch more features Numerous performance improvements

Silverlight Development Most of what you need is built into Visual Studio Just create a Silverlight project You need another download to install the emulator for Windows phone All Windows phone programming is thru Silverlight Will not run on servers

Silverlight Development

Creating a First Silverlight Application Create a Silverlight application Host the application in a new Web site See dialog next screen This template is only for testing Note that all current Silverlight versions are supported by Visual Studio

Creating a First Silverlight Application

What got Created (1) You get the Silverlight project with one default control App.xaml and App.xaml.cs contain the application startup code The file MainPage.xaml and MainPage.xaml contains the main page that will be rendered You get a test project The default test page loads the Silverlight control

What got Created (2)

Instantiating the Control

Instantiating the Control (1) The object element allows the control to be embedded into the Web page Attributes The data attribute is not necessary but (for some reason) improves the performance for ‘some’ browsers The param element named source attribute points to the .xap file It’s this file that contains the Silverlight control code

Instantiating the Control (2) The param element named onError points to the Javascript code that handles any errors The minRuntimeVersion parameter describes the minimal runtime version required for the control The <a> tag allows users to download Silverlight in case it is not already installed The <iframe> tag is used to fool the Safari browser

Template Files Created You need not usually touch this startup code The page in the other project contains a test page to host your Silverlight control

Introduction to the Silverlight Control Regarding App.xaml: We don’t need to touch this much for simple applications The function App is the Silverlight constructor Application_UnhandledException is the facility to report the error to the Document Object model

Introduction to the Silverlight Control Regarding MainPage.xaml and MainPage.xaml.cs These files contain the code for the control itself The .xaml file contain the markup The .cs file contains the code

Creating the UI The process is the same as we would see with a desktop application Use the toolbox to create the UI It’s XAML instead of a nativ language Use the Code Editor to create the code behind