Home   Contact   Imprint  


Introduction

In times of "Rapid Application Developement" everyone has come to love the idea of Controls, in the sense that they are a way to save time and ease the process of developing. Most Controls provide  some new functionality or format aspects, but there are still a few issues in modern webdesign that you are left to deal with on your own, and many of these are of the visual kind. Producing a visually enjoyable user interface with something like shadows or uncommon buttons is something everyone wants but only adept programmers are able to achieve, and even they are forced to use complex workarounds for certain problems now and then. Our XamlWebControls Set is the answer to these needs. The idea of Controls is to shield the user from the complexity of the underlying software infrastructure. XamlWebControls consist of several UI elements that provide solutions for the daily needs of a Web Developer. No more giant pixels when zooming, no more patchwork solutions when going for round edges etc...have a look at a few of our XamlWebControls and experience the advantage they will give you!


What are XamlWebControls?

The Xaml Web Control Set is a bunch of ASP.NET Controls that consume XAML, perform a server-side rendering and display the outcome in the browser. Create and handle professionally looking graphical UI Elements like Buttons, Panels, Tabs, etc. without leaving your Visual Studio Project.


Why use XAML/WPF in ASP.NET?

The goal: Make use of WPF - the most powerful and impressive Grafik API for Windows based systems so far - directly in ASP.NET.
  • Learn WPF instead of using a Paint Program.
  • No more messing around with semi-transparent Images - take advantage of full transparency features in WPF.
  • Benefit from several Bitmap effects already built into WPF to enhance existing UI elements with ease (Shadow, Glow, Edge, etc.). Image sizes don't matter anymore - resize UI elements as desired - and the rendering will take care of everything else.
  • Save money by changing graphical UI elements on your own and in the xaml-code, no more paying a graphical artist time and again. Instead of buying pixel based Images, get vector based XAML as a format understandable for both graphic designers and Web Developers.
  • Take advantage of existing XAML Design Tools (e.g. the Microsoft Expression Suite) for creating XAML based UI Elements on your own.
  • Dynamically scale images or UI elements to perfectly fit clients resolutions.

Why use XamlWebControls?

You could render the XAML directly into Bitmaps yourself. If this solution suffices for you, you may go for it. But there are several reasons for wrapping XAML rendering into our XamlWebControls:
  • XAML image rendering is wrapped into conventient Controls that take the "dirty rendering work" off your hands.
  • Excess Memory consumption and memory leaks are automatically taken care of (yes, they also exist in WPF in certain funtionalities) by rendering in isolated AppDomains.
  • The Controls automatically take care of rendering HTML that supports full transparancy - even in IE6!
  • You can declare small, element-based manipulations (e.g. a Label) of XAML directly in ASPX. This gives you the bit of extra flexibility a static bitmap can never provide!
  • Automatic extensive caching is performed on certain levels (Server Memory, Browser Cache) to optimize performance.
  • XamlWebControls can conserve rendered images on Harddrive in order to reduce redering needs even more.
  • All XAML rendering can be performed at design time, so you could deploy static pre-rendered XAML based elements on a WebServer without .NET Framework 3.0.

Why not use Silverlight directly?


Whenever you require videos or animations, you should use Silverlight (or Flash). But if your goal is to create professional looking state-of-the-art and accessible Web Sites, Silverlight has several disadvantages:
  • Silverlight is available on many but not all browsers or mobile clients.
  • XAML support in Silverlight is limited compared to WPF. (BitmapEffect-declarations for example cannot be done with Silverlight).
  • Silverlight must be installed on the clients, which puts the user in need of administrator rights to be able to perform the Silverlight installation.

Welcome to XamlWebControls!

Boost User-Experience of your ASP.NET Website with XamlWebControls:
  • Easily realize transparent graphics

  • Overcome limitations in color depth

  • No more scaling artifacts due to vector graphics approach

  • Efficient server side graphics rendering

  • Forget fragmentation of pictures and piecing them together per layout

...and many of the advantages of XAML/WPF in your ASP.NET website!

Subscribe to this Blog for latest news on XamlWebControls.
Copyright © 2008 Albamond GmbH