Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModules3rd Party Controls3rd Party Controls
Previous
 
Next
New Post
3/12/2010 9:48 AM
 

Hi - I'm new to DNN development, but wanted to get some opinions from experienced folks on the use of 3rd party controls in DNN.

I've use the Infragistics controls for WinForms extensively, but never their web controls (or Teleriks either). Since the Telerik controls are now included in DNN, is it pointless to use anything other than the Telerik controls? I haven't personally evaluated web controls from Telerik OR Infragistics, but between a general (unscientific) consensus/bias for Telerik by the ASP.NET community, AND the inclusion/partnership now with DNN, it seems like Telerik would be the way to go?

Thanks...

 
New Post
3/13/2010 11:10 PM
 
I have used 3rd party controls from many different vendors and Telerik defintely makes some outstanding controls, but what it boils down to is the right tool/control for the job. It all depends on what you are trying to accomlish.

Jeff Smith
VivoWare, Inc. - Open Source Social Networking Modules for DNN.
 
New Post
3/14/2010 2:48 PM
 

Jeff - thanks. I understand that concept and appreciate your input. However, I guess I was trying to be more generic and extrapolate from the fact that DNN Corp partnered WITH Telerik, that it might then make sense (or even imply) that their [Telerik] controls would be the new "standard" controls/choice for DNN work and unless one of those Telerik controls didn't suffice, then ony then would you venture into someone else's 3rd party offerings; a specific control to accomplish the job that perhaps was lacking or non-existent in the Telerik offerings.

Keep in mind; I'm JUST getting into DNN, so I may be way out of line in my thinking her so someone please correct me if I'm off base. Thanks...

 
New Post
3/14/2010 3:43 PM
 

One very important consideration that all developers creating any type of extension must take into account is the "rendered" page. If you are developing a stand-alone web app, you can make arbitrary decisions about the types of components you will use as your code "owns" the page. When developing for DNN, no single extension has page ownership. Every extension must not only be a good citizen on the page, but also must be coded to protect itself against those extensions that are not good citizens.

If a built-in DNN component or control addresses your extension's requirements, then you should resist the urge to look beyond and introduce another component library -- use what's already there. This ensures that when the end-user has your module or skin object or other extension on a page, they are not faced with the scenario of trying to isolate problems caused from multiple, incompatible client-side script libraries and UI metaphors/styles. When this scenario occurs, users blame not the extensions, but the platform. This hurts everybody and is easily avoidable.

The inclusion of the Telerik components and built-in support for jQuery was designed not only to standardize the tool set for developers, but more importantly to also minimize the end-user's experiences of script- and DLL-hell as these impact the user's perception of the stability of the platform. So, if you absolutely need to use other component suites, go right ahead. But do some testing with other popular modules that may be used on the same page and reproduce the end-user experience so that you can address potential problems before your end-users encouter them.

Nik

 


Nik Kalyani
Co-founder
DotNetNuke Corporation
Blog | Twitter | FaceBook
 
New Post
3/14/2010 4:22 PM
 

Nik - thanks for the confirmation and detailed explanation! That's what I thought might be the logic behind standardizing on Telerik and that would make for a much more stable, standardized and predicatable environment. I look forward getting my head into DNN...

 
Previous
 
Next
HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModules3rd Party Controls3rd Party Controls


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out