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

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...DNN VS N2CMSDNN VS N2CMS
Previous
 
Next
New Post
3/30/2011 4:34 AM
 

Both N2 CMS and DNN are popular CMS frameworks based on ASP.NET technology. What are these differences and similarities between them?

Similarities:

  1. They both have page and page content management function
  2. They both have user management function
  3. They both have file upload and management function
  4. Support page order adjustment
  5. Support multi Portal simultaneously
  6. They both have zone concept
  7. Support Localization
  8. Support SEO data management

Differences:

A.  Authorities:

N2 is authorized to manage up to page level, while DNN can manage up to page module level. N2 doesn’t support definition of new role/user group, while DNN does.

B.  Overall appearance of website (Skin/Container)

DNN allows custom skin and container management, while N2 can implement Master Page switch only by modifying configuration or page since its Skin and Container management is based on standard ASP.NET 2.0 technology.

C.  Development technology

DNN can develop based on Web Form technology only; while N2, thanks to its flexible framework design, can develop based on either Web Form technology or ASP.NET MVC framework technology.

D.  Data accessing method

From standard SQL Provider manner to various ORM tools and Web Service technology, DNN needs you to consider which is the specific method to implement with and what are the specific details to be implemented; N2, on the other hand, doesn’t need you to think about these, the methods of how to operate data specifically are encapsulated by framework.

E.  Design & Coding

The framework design of N2 enables developers to concentrate on design of data model and data presentation interface, and there is no need to think of data editing, checking and saving; while those should be thought over in DNN.

F. Installation & Deployment

DNN allows installing the same module on different Hosts with its perfect module management function, while N2 has no such concept.

G. Miscellaneous:

There are totally 4 tables in the database of N2 system:

  • n2AllowedRole
  • n2Detail
  • n2DetailCollection
  • n2Item

All kinds of page objects are saved in these 4 tables as data, N2 can access these data using N-Hibernate technology and do the conversion between data and objects.

The framework design of N2 system guarantee a relative low coupling rate between interface and the data, that makes N2 has powerful UI expression force. Basically, N2 system can completely implement the corresponding details as long as you have the HTML template designed.

Meanwhile, DNN is not as powerful as N2 regarding UI expression force because its interface is limited by the interface specification of itself. For instance, DNN’s ability to customize Menu appearance is relatively weak; generally it can only be achieved by adjusting CSS, there is no way to control more details.

The development cycle of N2 site is much shorter than that of DotNetNuke technology based site since there’s no need to think of data editing interface during N2 development.

Because of the above characteristics, N2 is regarded as a lightweight CMS system.

Conclusion:

N2 system is more suitable for website with small data volume, especially those with strict demand on interface appearance.

DotNetNuke is more suitable for Web application with large volume of data applied.

 
New Post
3/30/2011 6:08 AM
 
I've never heard of N2 CMS.

Some of the points with regards to DNN are completely false.   DNN has excellent flexibility with regards to Menu providers.

If you want to dabble in Object-relational storage with a DNN module you can use whatever method you like, from traditional relational sql server to using something like NHibernate.  To say that DNN sticks you down one path only is completely false.

Similarly, you can develop MVC for modules if you so wish, or you can now use Razor.

The point is DNN core should be thought of a closed box and development should take place around the periphery via adding modules and features. 

Any comparison on CMS systems should concentrate less on the core and more on the expansion and community backup.  Because when systems get into big sites, making sure it is stable and flexible is more important than anything else.

Personally I don't like working with denormalised databases that collapse an entire system down into a set of key/value pairs spread in two or three tables.  I'm old enough to remember when relational databases first came about as commercial applications.  It was like walking from a monochrome two-tone world of hierarchial and network storage into a full HD experience of properly storing your information in a way that allowed for endless varieties of mining and re-presenting that same information.
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...DNN VS N2CMSDNN VS N2CMS


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