Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
My History With 3rd Party Controls

The following is a series of posts I made on my old blog regarding control suites. I think it should be an interesting read for anyone evaluating a 3rd party control suite.  Be sure to read both posts.

March 31st, 2006
The Honeymoon Is Over: My Farewell to 3rd Party Controls

Over the last couple of years I have used web controls suite from Infragistics and Telerik. I was a very enthusiastic user, and I think that I could have been a product evangelistic for Telerik about 9 months ago. Telerik seems to have an especially agressive development cycle and they deliver new products every couple of months.

So what happened?
Well, the whiz-bang wore off and I began to realize the following deficits:

  • Inadequate Documentation. 3rd party never seem to be documented well. Sure, there's lot of documentation for both Infragistrics and Telerik, but that doesn't mean it's good documentation. I can't come down on them too hard. My wife is a tech writer and I understand the difficulties of writing good documentation. However, I can never seem to find what I need. Which leads to the next problem...
  • Inconsistent API's. I personally try to follow Microsoft's guidlines and examples. I want a .NET developer reviewing my code to feel "at home", like my code is a natural part of the framework itself. Now, I understand that 3rd parties may have excellent reasons for establishing their own feel. However, both API's are inconsistent even within themselves. Don't expect methods that do the same thing on different controls to have the same name. I feel like I have to become an expert with each and every control.
  • Bulk. Too many features. Does that sound backwards? I spend a lot of my time figuring out how to minimize what the control does. Take Telerik's rich text editor; it rivals Word. Additionally, the acutal HTML rendered for many of these controls is expansive. I've ended up writing a number of simple controls,with simple output just because using a 3rd party control seemed excessive.

I will say a positive thing about 3rd party controls. If you have a relativity simple application to development, and you want very rich client functionality, these suites will benefit you. However, if you are writing commericial applications for a wide audience, and if performance is an issue, then I would recommend being a bit more wary.

April 9th, 2006
Telerik Responds

I was surprised and somewhat humbled last week to receive an email from the CEO of Telerik, Vassil Terziev. He had come across my blog post where I criticize 3rd party control suites and wanted to respond.
To summarize, he was very cordial and acknowledged each of my complaints as valid. He explained that Telerik has recently changed a few things about their development cycle in order to improve upon the weaknesses I listed. He also pointed out a few things Telerik has already accomplished to those ends (such as a 70% reduction in output from their tabstrip product).
His email was personal, friendly, and transparent about his products. I was very impressed and the fact that Telerik has that kind of leadership encourages me to give their products another chance.
Luckily, my employer's subscription to their control suite still has many months left. Expect me to post my reflections upon the updated Telerik products when they arrive.

September 20th, 2006 

I never did get around to really evaluating the improvements that Vassil listed.  We did continue to use there controls and I have continued to be impressed  with their attention to customer input.  I have had some performance issues with the rich text editor, though mostly in an environment with multiple instances of the editor on a single page. 


Posted 09-20-2006 9:18 PM by Christopher Bennage

[Advertisement]

About The CodeBetter.Com Blog Network
CodeBetter.Com FAQ

Our Mission

Advertisers should contact Brendan

Subscribe
Google Reader or Homepage

del.icio.us CodeBetter.com Latest Items
Add to My Yahoo!
Subscribe with Bloglines
Subscribe in NewsGator Online
Subscribe with myFeedster
Add to My AOL
Furl CodeBetter.com Latest Items
Subscribe in Rojo

Member Projects
DimeCasts.Net - Derik Whittaker

Friends of Devlicio.us
Red-Gate Tools For SQL and .NET

NDepend

SlickEdit
 
SmartInspect .NET Logging
NGEDIT: ViEmu and Codekana
LiteAccounting.Com
DevExpress
Fixx
NHibernate Profiler
Unfuddle
Balsamiq Mockups
Scrumy
JetBrains - ReSharper
Umbraco
NServiceBus
RavenDb
Web Sequence Diagrams
Ducksboard<-- NEW Friend!

 



Site Copyright © 2007 CodeBetter.Com
Content Copyright Individual Bloggers

 

Community Server (Commercial Edition)