Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.


  • Login to see the comments

  • Be the first to like this


  1. 1. BySyed Shabeer
  2. 2. Contents to be discussed: 1. XAML - Introduction 2. WPF - Introduction 3. Silverlight - Introduction 4. Windows Phone - Introduction 5. Architectural pattern
  3. 3. XAML - A Introduction1. A XML based language created by Microsoft2. Works just like ASP.NET with Code-behind class file3. New sets of UI elements A drastic change from previous deployment cases/scenarios4. XAML used for in all three platforms which we are going to discuss about WPF, Silverlight & Windows Phone
  4. 4. WPF - Introduction 1. Uses XAML2. Works on a principle same as predecessors – WYSIWYG(What you see is what you ge3. Effectively utilizes Graphics 3D, data binding, LINQ and animations and effects etc.4. Windows UI elements are rendered using GPU(Graphical processing Unit) with the use of Microsoft’s API named GDI(Graphics Device Interface)instead of CPU. Thus reducing the CPU process usage
  5. 5. Silverlight - Introduction1. Uses XAML2. Streaming purpose just like Adobe Flash – Now evolved to a programming language3. RIA(Rich Internet Applications)4. UI design tool – Microsoft Expression Blend
  6. 6. Windows Phone - Introduction1. Uses Silverlight2. Output is of .XAP extension3. Successor of Window Mobile Platform – Not compatible4. Tool – Microsoft Visual Studio for Windows Phone5. Metro styled look and feel – Like Windows 8
  7. 7. Architectural Pattern1. Three technologies deals with MVVM(Model View-ViewModel) architecture2. Based on MVC3. Seperates UI/UX process from data bindings concepts4. UX developers do not need to focus on business logic/programming and vice versa5. This increases productivity bcoz each sections divides among developers/designers
  8. 8. Architectural Pattern - continuation6. View Pulls data from viewModel using data binding methods7. Model does not know there is a ViewModel and viewModel does not know there is a view before it.
  9. 9. THANK YOU