Feature Matrix Showdown
By Shaun Walker
DotNetNuke
7/4/2006
As an Open Source project, one of the things we tend to ignore are the marketing activities which consume 50%+ of the time spent at traditional software product companies. This is largely because Open Source tends to focus more on solutions than hype, but it does lead to problems - especially when you are pitching your platform to the "decision maker" crowd ( who are more interested in objective collateral than source code ).
I thought I would take a few minutes to provide a simple feature matrix comparison of DotNetNuke versus ASP.NET 2.0 versus SharePoint Server 2003 ( SPS 2003 ) versus Microsoft Office Sharepoint Services 2007 ( MOSS 2007 ).
Why include information on so many products you ask ( and some which are not yet even released ) ? Well the reason is because we constantly get asked questions like "Why should I use DotNetNuke when we could use Microsoft 'X' ?" ( replace 'X' with whatever product the Microsoft Marketing machine is pushing at that moment ).
Obviously once you become familiar with DotNetNuke, and realize that a Web Application Framework has a very diverse set of strengths which you can leverage in your organization, your question will come full circle and more closely resemble "Why would I NOT use DotNetNuke when it delivers so much value at such a minimal cost?".
Anyways, lets get on to the feature matrix:
Features Matrix Showdown
| Feature | DotNetNukeŽ | ASP.NET 2.0 | SPS 2003 and WSS 2.0 | MOSS 2007 and WSS 3.0 | DotNetNukeŽ Benefits |
| Usability | |||||
| Portal Framework | (Extensible) |
(Web Part Framework) |
(Proprietary) |
(Web Part Framework) |
unlimited pages per site, unlimited modules per page, ability to display module on multiple pages |
| Browser-Based Administration | |||||
| Intuitive Control Panel | |||||
| Inline Editing, Drag and Drop | |||||
| Site Search | does not depend on third party components or services such as Index Server, etc... | ||||
| Content Import/Export | |||||
| Templates | site and page templates ( with content ) supported | ||||
| MS Office Integration | |||||
| Bundled Functionality | |||||
| Announcements | |||||
| Blog | |||||
| Contacts | |||||
| Documents | |||||
| Events | |||||
| FAQs | |||||
| Feedback | |||||
| Discussion Forums | |||||
| Photo Gallery | |||||
| Html/Text Content | |||||
| IFrame | |||||
| Links | |||||
| Media | |||||
| News Feeds | |||||
| Custom Reports | |||||
| Directory | |||||
| Store | |||||
| Survey | |||||
| Custom Forms/Tables | |||||
| Banner Advertising | |||||
| Newsletters | |||||
| Event Logging | |||||
| File Manager | |||||
| Recycle Bin | |||||
| Membership & Roles | |||||
| Plugin Membership Provider | support for all Microsoft Membership Provider attributes | ||||
| Active Directory Authentication | |||||
| Internet/Extranet Authentication | |||||
| Public, Private, Verified Registration Options | |||||
| Plugin Roles Provider | additional support for Effective Date, Expiry Date, Avatars, Subscriptions, etc... | ||||
| Security Role Trimming | role trimming control visibility at the Page, Module, and Folder level and also includes extensibility options for adding additional Permission types | ||||
| User Profile | |||||
| Plugin Profile Provider | |||||
| Extensible User Profile System | Profile items can be managed at run-time using an intuitive administrative interface. User interface controls generated automatically for collection of profile data. | ||||
| Application Extensibility | |||||
| Integrated Component Architecture | (Modules) |
(Web Parts) |
(Web Parts) |
(Web Parts) |
|
| Rapid Development Model | (User Controls) |
(User Controls) |
(Server Controls) |
(User Controls) |
|
| Developer Tool Support | (All VS2005 SKUs) |
(All VS2005 SKUs) |
(VS2003 Pro) |
(VS2005 Pro) |
supports FREE Visual Web Developer Express 2005 and SQL 2005 Express |
| Code Generation Templates | uses integrated Visual Studio item templates | ||||
| Automated Packaging | integrated with standard application | ||||
| Efficient Distribution | single ZIP file | ||||
| Run-time Installation | integrated with standard application | ||||
| Designer Extensibility | |||||
| Templating Architecture | (Skins) |
(Master Pages) |
(Themes) |
(Master Pages) |
pre-compiled for maximum performance and flexibility |
| Design Tool Support | (VS2005) |
(VS2005) |
Supports ALL design tools ( PC and MAC ) | ||
| Automated Packaging | integrated with standard application | ||||
| Efficient Distribution | single ZIP file | ||||
| Run-time Installation | integrated with standard application | ||||
| Site Extensibility | |||||
| Site Virtualization | supports multiple virtual sites from a single application/database based on URL | ||||
| Friendly URLs | flexible RegExp URL Rewriting engine | ||||
| Localization | |||||
| Resource File Framework | |||||
| Run-time integrated editor | |||||
| Scalable | Does not use satellite assemblies ( satellite assemblies can cause memory consumption issues in hosted environments ) | ||||
| Automated Packaging | integrated with standard application | ||||
| Efficient Distribution | single ZIP file | ||||
| Run-time Installation | integrated with standard application | ||||
| Security | |||||
| Medium Trust Compliant | |||||
| Document Management | |||||
| Secure Document Storage | supports storage on file system and in database | ||||
| Infrastructure | |||||
| XCOPY Deployment | |||||
| No IIS Customization | |||||
| Web Farm Support | |||||
| Multiple Database Support | |||||
| Shared Hosting Optimization | |||||
| Community | |||||
| Professional Plugin Ecosystem | |||||
| Professional Designer Ecosystem | |||||
| Support Forums | |||||
| Licensing | |||||
| License | Open Source | $$$ | $$$ | licensed under an enterprise-friendly BSD/MIT open source license | |
| Source Code | |||||
| Pricing | |||||
| Price | FREE | FREE | $40,000 | (Not Released) | |
Please note that this blog was influenced by other recent blogs by Bil Simser and Richard Dudley ( whom I wish to thank for sharing their objective opinions ).
Copyright 2006