SilverlightTechnology•MicrosoftSilverlightisacross-platformcross-browserplug-infordeliveringrichinteractiveapplicationsfortheweb.Itofferaprogrammingmodelthatisfamiliartowebdevelopers,Silverlightisprogrammedusingatextbasesmark-uplanguageformatandaJavaScriptrunninginsidebrowser`sscriptengine.WithSilverlighthelpsbuildingapplicationthatwon’tbepossibleusingonlyAJAXandHTML,thisincludesapplicationswitchintegratemedia,animationandtext.SilverlightapplicationsarecreatedusingacombinationofExpressionStudio(ExpressionDesign,ExpressionBlend,andExpressionEncoder)andVisualStudioSilverlightOverviewHowdoessilverlightwork?•RichInternetApplicationArchitectureRichInternetApplications(RIA’s)combinethematurity,stabilityandscalabilityofserviceorientationwithstateoftheartdisplaytechnologytocreatethenextwaveofwebbaseddistributedapplications.RIAistypicallydeliveredeitherbywayofasite-specificbrowser,viaabrowserplug-in.AdobeFlash,JavaandMicrosoftSilverlightarecurrentlythethreetopframeworksthatapplyRIA.•SilverlightApplicationArchitecture•SilverlightarchitectureisbasedoneXtensibleApplicationMarkupLanguage(XAML)whichisXMLbasedthatwhatmakesSilverlightcross-platformcross-browserplug-in.XAMLprovideaunifiedwaytodeclaregraphics,media,animation,textandlayout.SilverlightOverview•SilverlightdevelopmenttoolsSilverlightapplicationsarecreatedusingacombinationofExpressionStudio(ExpressionDesign,ExpressionBlend,andExpressionEncoder)andVisualStudio2008SP1orlater.Althoughit’snotnecessarytouseallthesetools,it’srecommendedtouseitalltogetthebestofSilverlight.Thefollowingtabledescribestheusageofeachoftheseapplications.SilverlightOverviewNameLogoUsagedUsersMicrosoftVisualStudioCarryingoutprogrammingworkinSilverlightobjectsaswellasbusinesslogic.DevelopersMicrosoftExpressionBlendBlendingXAMLobjectswithC#codestohandleeventsontheseobjectsaswellasManipulatingXAMLobjectspropertiesi.e.size,location,backgroundcolor...etcDevelopers/DesignersMicrosoftExpressionDesignDesigningcomplexXAMLobjectstobeexportedtoExpressionBlendasXAML.DesignersMicrosoftExpressionEncoderEncodingVideosandmediaintoSilverlight.DesignersBenefitsofusingSilverlight.•EnablesDeveloperstoeasilycreateanddelivergreatuserinterfacewithouttheneedoflearninganothertechnologies«ex.Flash».•EndusersappreciateSilverlightperformanceandhigh-quality.•Datavisualizationaremoreundestandablebyendusersandsilverlighttoolkitprovidesacollectionofcontrolsthathelpdeveloperstodesignwhattheyneed•SilverlightteachnologyenhancesexistingAJAX-Basedapplication’sperformance•Silverlightdeliversagoodfeaturesandcontrolsfordesigningapowerfulrichreportingandcharting•Silverlightmostbenefitisvisuals,itmakeswebsite`sdesignismoreinteractiveforenduserstodealwithandmoreeasyfordeveloperstodesign.SilevrlightToolkitOverview•AutoCompleteBox•Dockpanel•Charting•DragandDropSilevrlightToolkitOverview•Rating•Dockpanel•Charting•DragandDrop