« 'Devigners' ?... or more complete software developers ? | Main | Why I Love Working with the Betas... »

Silverlight for line-of-business applications

Silverlight 2.0 is definitely a step forward in making the Silverlight more attractive for building complex, data rich applications. For User Experience designers and prototype developers, the piece that is still missing is the availability of stable, feature rich 3-rd party components. Many of these 3-rd party control developers are aggressively working towards this end. Here is a quick look at a few component sets that are currently available (or are in BETA stage) and hold good promise for delivering next generation line-of-business applications.

 

ComponentOne Silverlight Studio


The Component One Studio for Silverlight control set is available as M1Pre-Release at the time of writing this post.  Amongst the few controls sets reviewed, this one stood out because of the sheer breadth of enterprise-quality components it offers.


It contains controls that enable you to create Silverlight based rich interfaces featuring Charts, DataGrids, TreeViews,  ImageRotators, and the very versatile Hypepanel that render the popular fish-eye views.


The sample applications included with the component download are helpful for understanding the object models and features supported.  The programming approach is a bit complicated because Blend as well as Visual Studio does not offer design view support.  So, all the controls need to be added through code-behind. But the suggested workaround of using placeholders is a good solution for this problem. 


The difficult part is binding data to controls. Some of the documentation about how to bind data to each of the sub-component is vague at points and some data binding methods, though a part of the object model, are actually not supported.  An excellent resource for anyone building trial applications using these controls is the Silverlight Studio forum available through ComponentOne website.


VisiFire


VisiFire is an interesting component set for delivering interactive charts.  It is a set of open source data visualization components powered by Microsoft Silverlight.


The diversity of chart types that can be rendered using VisiFire controls is quite broad, broader than the ComponentOne chart control. One very striking advantage is the support available for hovering over chart data point to reveal more details about the data point through a tool-tip type function. This is an important requirement, heavily used by modern day Business Intelligence (BI) consumers and VisiFire does very well on this front.


The downside is the chart component does not support live charts (useful for real-time “what if” type analysis) by auto-generating charts with new data points.


Telerik


The Telerik RadControls for Silverlight is a UI control set for Rich Media Applications and is now available to work with Silverlight 2.0. The control set includes eight full featured controls for developing Menus, TreeViews, Progressbar and a rotating cube. The FAQs on their site suggest that by mid-July they will add some more controls like Calendar, Date Picker and Slider.


From a user experience point of view , the strongest point for these controls is the relative ease with which one can ‘re-skin’ and apply new themes to applications using Microsoft Expression Blend. The downside is the control set still needs widen the base and evolve to add controls like Grids, ComboBoxes and Charts that are part of their ASP.NET AJAX control kit.


Infragistics


Infragistics site suggests that they are very close to offering the community technology preview of their NetAdvantage for Silverlight - Chart and Gauge Silverlight 2 controls.  I will review and post a follow up blog after the CTP controls are made public.

 

TrackBack

TrackBack URL for this entry:
http://www.infosysblogs.com/apps/mt-tb.cgi/1835

Comments

I have tried Visifire and it rocks!

Why should I ever pay for the propitiatory components which cost tons of money?

Just to add to what Chandan had mentioned, there is a promise from Microsoft of releasing nearly 100 Silverlight Controls by the final release. Now, this is not a fancy figure, but one which has been published by Scott Guthrie on his weblog on the release of Silverlight 2.0 Beta 2.

Also, Visifire is an open source chart development framework that for the present doesn't support any real-time analysis. But, this being an "open source" and a "framework", the option of creating a support system for real-time analysis is pretty much possible.

Hey Bill,

I completely agree with you.

Visifire is of industrial strength & i don't have any reason to go with veterans when i can get such cool charts for free from a startup.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Please key in the two words you see in the box to validate your identity as an authentic user and reduce spam.

Subscribe to this blog's feed

Follow us on

Blogger Profiles

Infosys on Twitter