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