140 likes | 330 Views
6011SUMCOM Advanced e Technology Work Shop. Lecture 10 Introducing SilverLight. 10. Syllabus. SilverLight . The Technology. XAML , CoreCLR / .NET , JavaScript . The Tools. Visual Studio 2010, Expression Blend 4. AJAX . A synchronous J ava S cript & X ML .
E N D
6011SUMCOM Advanced eTechnology Work Shop Lecture 10Introducing SilverLight 10
Syllabus • SilverLight. • The Technology. • XAML, CoreCLR / .NET, JavaScript. • The Tools. • Visual Studio 2010, Expression Blend 4. • AJAX. • AsynchronousJavaScript&XML. • Together they form quite web development coup.
Coursework • Group Based. • Development Oriented. • Involving SilverLight applications on the client-side and WCF (WindowsCommunicationFoundation) web services on the server-side. • Heavy use of Visual Studio 2010 & Expression Blend 4. • Worth 35% of the module.
Sessions • Mainly Lab Oriented. • Printed tutorials & follow-throughs. • No set lectures unless explicitly specified. • So, 15:00 start in HC/161. • There will be plenty of additional materials. • SDK Documentation / MSDN. • ASP.NET / AJAX / SilverLight Community.
Why SilverLight • There are two undeniable trends in the software development industry. • The first is toward web deployment of applications. • The second is toward rich interactive applications. • SilverLight is a web application technology. • The SilverLight runtime itself is small and installs on any browser on any platform. • SilverLight enables building rich user experiences. • Video, VectorGraphics & API.
Why SilverLight ...cont • WPF (WindowsPresentationFoundation) is the new graphical user interface framework for Windows. • Released in 2006 as “Aero” in Windows Vista. • Microsoft abandoned concepts and technologies that had been used since Windows 1.0 • SilverLight is a whole subset of WPF that runs in a web browser plug-in. • Development name was WPF/E for “everywhere”. • Destined to become a major player in RIA (RichInteractiveApplications) development.
Client-Side Web History • HTML. • First released way back in 1992. • The core principle of the web. • JavaScript or JScript. • Allowed for client-side interaction with users. • CSS. • Allowed for rich user interface and web content. • DHTML (The interaction of JavaScript & CSS). • 3rd Party Plug-Ins. • Flash, Java Applets, ActiveX.
How SilverLight Works • SilverLight is an add-on to a web browser. • When you first navigate to a web page with SilverLight content, you get an install Microsoft SilverLight icon. • SilverLight gets installed once and then runs in FireFox or IE etc with the same runtime. • So, when you change SilverLight Configuration (right-click) in FireFox, those settings are changed in IE too.
SilverLight Showcase • There are many on the community web site. • http://silverlight.net/showcase/
Developing SilverLight • The term SilverLight also refers to an API. • CoreCLR developed parallel to .NET 3.5 / 4.0 • Since SilverLight 3 we can create standalone applications as well as applications that are embedded in a web page. • This makes deploying a SilverLight Application as simple as copying the files to a web server. • When developing, we can use the integrated web server in Visual Studio 2010 / Expression Blend 4.
Visual Studio 2008 • Visual Studio 2008 is on MSDNAA. • You must then install SP1. • You must also install the SilverLight 2 SDK. • http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&displaylang=en
Expression Studio • Along with WPF, we also got a new suite of tools named the Expression Studio. • Included are three important tools for SilverLight. • Exp. Design, Exp. Blend & Exp. Encoder. • Expression Studio also contains Expression Web (the true replacement for FrontPage) and Expression Media (a tool to manage media collections). • Expression Studio 2 is on MSDNAA. • You must then install SP1.
Final Points • SilverLight 1 could only be manipulated with JScript, this was rather limiting so SilverLight 2 and above also allows you to use C# & VB. • The community website http://silverlight.net/ contains valuable information about SilverLight, including quick starts, samples and tutorials. • ASP.NET and other server-side development is not dead! So SilverLight augments, not replaces!
Any Questions? Next LectureUnderstanding XAML