OpenSource DotNetNuke vs Microsoft Office SharePoint Server 2007 (the truth the DotNetNuke guys forgot to tell you)

OK guys, I found this little “thing” on the web for DotNetNuke vs Sharepoint… lot of the contents and “comparison” is incorrect…

As a evil Sharepoint guy clip_image001, I just want to comment on this as the comparison was misleading… Hope I don’t upset anyone here…  can’t we just all live together peacefully without pointing fingers at other?  Each products have its own pros and cons and nothing is perfect…

Here is the original link to the product comparison chart from Open Source DotNetNuke:  http://www.dotnetnuke.com/Default.aspx?tabid=970&EntryID=506

Comment from both DNN and Sharepoint people are welcome!

From the Site’s Features Matrix Showdown: (bold is my addition and correction to the "missing" functions as reported by dotnetnuke)

Feature DotNetNuke® MOSS 2007 and WSS 3.0 DotNetNuke® Benefits
Usability      
Portal Framework clip_image001 (Extensible) clip_image002
(Web Part Framework)
unlimited pages per site, unlimited modules per page, ability to display module on multiple pages

There is a 2000 object performance limit on the doc library in sharepoint, but you can always move the data to a SQL server…

Browser-Based Administration clip_image002[1] clip_image002[2]  
Intuitive Control Panel clip_image002[3] clip_image002[4]  
Inline Editing, Drag and Drop clip_image002[5] Yes you can.  With the out-of-the-box HTML Editor web part, inline editing and drag and drop is possible from MS Office app.  You can copy and paste from and all formatting is retain after the copy and paste. You can also copy and past from other app… you get full drag, drop, copy, and past function available in the desktop… you can even use explorer view in Sharepoint to drag and drop files into the system…  
Site Search clip_image002[6] clip_image002[7] does not depend on third party components or services such as Index Server, etc…

Index server is part of Sharepoint… its not a “third party components”… The Index server is a services within Sharepoint. No extra fee or add-on… Microsoft separated the index server so you can scale the server farm…

Content Import/Export clip_image002[8] Yes you can and there is as much as three different methods to do this…

1.  STSADM command
2.  simply copy and paste using the Excel view (for import from Excel) or export to Excel option.
3.  Explorer view, and just drag and drop content to site.

 
Templates clip_image002[9] Yes you can, in sharpeoint, you can do this with either Template (out-of-the-box feature) or using Master page and page layout when page it using Solution (this is what Microsoft themselves is using to distribute templates. ) site and page templates ( with content ) supported
MS Office Integration   clip_image002[10]  
Bundled Functionality      
Announcements clip_image002[11] clip_image002[12]  
Blog clip_image002[13] clip_image002[14]  
Contacts clip_image002[15] clip_image002[16]  
Documents clip_image002[17] clip_image002[18]  
Events clip_image002[19] clip_image002[20]  
FAQs clip_image002[21] clip_image002[22]  
Feedback clip_image002[23] clip_image002[24]  
Discussion Forums clip_image002[25] clip_image002[26]  
Photo Gallery clip_image002[27] clip_image002[28]  
Html/Text Content clip_image002[29] clip_image002[30]  
IFrame clip_image002[31] clip_image002[32]  
Links clip_image002[33] clip_image002[34]  
Media clip_image002[35] clip_image002[36]  
News Feeds clip_image002[37] clip_image002[38]  
Custom Reports clip_image002[39] In order to make custom reports in Sharepoint, you need to create a custom aspx page using the API to pull data… (not sure what they mean by Custom Reports)…

Depends on the type of data you need, you could use Infopath or Excel services to get your data, but not a simple task.

 
Directory clip_image002[40] Sharepoint comes default with Navigation control and Site Directory Template…  
Store clip_image002[41] Go to codeplex.com, I am sure you will find a “store” template/features for sharepoint  
Survey clip_image002[42] clip_image002[43]  
Custom Forms/Tables clip_image002[44] Yes you can do this using Forms services and Infopath (Forms services is part of Sharepoint)  
Banner Advertising clip_image002[45] You can have a pre-fix banner (or as many ad as you want) using Master Page, Page Layout, or Web Parts… combine it with Java scripts, and you can have different banner display also…

Additional comment: if you pay for Sharepoint, you properly don’t want ad, am I correct? 🙂

 
Newsletters clip_image002[46] Yes you can and there is as much as two different methods to do this…

– Announcements, email alerts functions

– or even the out-of-the-box workflow…

 
Event Logging clip_image002[47] Yes, they are there…

Out of the box Sharepoint comes with logger such as:  ULS Log, IIS Events Log, and usage analysis reports. There is also additional logs web parts in codeplex.com.

 
File Manager clip_image002[48] Yes, they are there…

File Management can be done thru Use Site Manager, Sharepoint Designer, and Explorer View (any one will work).

 
Recycle Bin clip_image002[49] clip_image002[50]  
Membership & Roles      
Plugin Membership Provider clip_image002[51] clip_image002[52] support for all Microsoft Membership Provider attributes
Active Directory Authentication clip_image002[53] clip_image002[54]  
Internet/Extranet Authentication clip_image002[55] clip_image002[56]  
Public, Private, Verified Registration Options clip_image002[57] Yes you can…

You can easily build one using Form-Based Authentication
There are open source add on which allow for registration and self services such as Windows Live ID web part:

http://blog.solanite.com

/keith/WLA

/Documentation

/Home.aspx

 
Plugin Roles Provider clip_image002[58] clip_image002[59] additional support for Effective Date, Expiry Date, Avatars, Subscriptions, etc…

Sharepoint can do audience targeting… you can have rules around the audiences you want the content to be display to…

If you are talking about Authentication provider you can use form-based authentication or other plug-in

Security Role Trimming clip_image002[60] clip_image002[61] role trimming control visibility at the Page, Module, and Folder level and also includes extensibility options for adding additional Permission types

If your sharepoint is setup correclty… you can secure it any way you want… Also Sharepoint is base on SQL, you can have various type of security setting for your file or database…

Sharepoint also support federated search of flat file network share… If it is a AD network share, it ONLY display files you are searching per your security permission.

User Profile      
Plugin Profile Provider clip_image002[62] clip_image002[63]  
Extensible User Profile System clip_image002[64] clip_image002[65]

Again… yes they are there… they are call MySite in Sharepoin… and it’s a out of the box features.  you can also use targeting to target content base on specify profile data

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 clip_image001[1] (Modules) clip_image001[2] (Web Parts)  
Rapid Development Model clip_image001[3] (User Controls) clip_image001[4] (User Controls)  
Developer Tool Support clip_image001[5] (All VS2005 SKUs) clip_image001[6] (VS2005 Pro)

In addition to VS2005 you can also use Sharepoint Designer or the build in web editor GUI.

supports FREE Visual Web Developer Express 2005 and SQL 2005 Express
Code Generation Templates clip_image002[66] Yes they are there…
There are a number of template and tools such as CodeRush and DxCore for code generation and code template:

http://www.devexpress.com

/Products

/Visual_Studio_Add-in/

/Coding_Assistance/

http://www.devexpress.com

/Downloads/

Visual_Studio_Add-in/DXCore/

Basic code template can also be found in TechNet and MSDN

uses integrated Visual Studio item templates
Automated Packaging clip_image002[67] Yes they are there…
You can package anything (contain, features, web parts, list, security settings, etc) into a WSP solution and automate distribution process using stsadm command.  You can also include several items into one package (or just a single object).
integrated with standard application

Using STSADM command, it package the files as a since CAB files…

Efficient Distribution clip_image002[68] Yes they are there…

You can package anything (contain, features, web parts, list, security settings, etc) into a WSP solution and automate distribution process using stsadm command.  You can also include several items into one package (or just a single object).

single ZIP file

Using STSADM command, it package the files as a since CAB files…

Run-time Installation clip_image002[69] Yes they are there…
Using WSP Solution, Features, and stsadm command.
integrated with standard application

Just combine DOS batch file and STSADM commands… you can automate anything.

Designer Extensibility      
Templating Architecture clip_image001[7] (Skins) clip_image001[8] (Master Pages) pre-compiled for maximum performance and flexibility
Design Tool Support clip_image002[70] clip_image001[9] (VS2005)

In addition to VS2005 you can also use Sharepoint Designer or the build in web editor GUI.

Supports ALL design tools ( PC and MAC )

Mac is supported if you use the web editor GUI

Automated Packaging clip_image002[71] Yes they are there…
Using STSADM command and batch scripts.
Or Sharepoint Designer personal web package
integrated with standard application

Just use DOS batch file and STSADM commands…

Efficient Distribution clip_image002[72] Yes they are there…
Using WSP (CAB files) Solution, Features, and stsadm command.
single ZIP file

Using STSADM command, it package the files as a since CAB files…

Run-time Installation clip_image002[73] Yes they are there…

Using WSP (CAB files) Solution, Features, and stsadm command.

integrated with standard application

Just use DOS batch file and STSADM commands…

Site Extensibility      
Site Virtualization clip_image002[74] clip_image002[75] supports multiple virtual sites from a single application/database based on URL
Friendly URLs clip_image002[76] clip_image002[77] flexible RegExp URL Rewriting engine
Localization      
Resource File Framework clip_image002[78] clip_image002[79]  
Run-time integrated editor clip_image002[80] Yes they are there…

Pages can be edit live. Just enable the Web Content Management Features which come out of the box with Sharepoint

 
Scalable clip_image002[81] Yes they are there…

Sharepoint is base on 3-tier architecture and can be configured as a farm allow scaling vertically and horizontally. There is no limit… you just build a server farm and load balance the request and workload… you can have as much as 100+ server for a single sharepoint farm if you want… within this server farm, you can also host as many site as you want (each can also have a different URL/domain name)

Does not use satellite assemblies ( satellite assemblies can cause memory consumption issues in hosted environments )
Automated Packaging clip_image002[82] Yes they are there…

Using STSADM command and batch scripts, or Sharepoint Designer personal web package

integrated with standard application

Using STSADM command, it package the files as a since CAB files…

Efficient Distribution clip_image002[83] Yes they are there…

Using STSADM command and batch scripts, or Sharepoint Designer personal web package

single ZIP file

Using STSADM command, it package the files as a since CAB files…

Run-time Installation clip_image002[84] Yes they are there…

Using WSP Solution, Features, and stsadm command.

integrated with standard application
Security      
Medium Trust Compliant clip_image002[85] Yes they are there and there are many option…

Options of forms-base, integrated, and AD authentication, you can even use Windows Live authentication.  SSL and Kerberos (symmetric key cryptography authentication) can also be enable.

 
Document Management      
Secure Document Storage clip_image002[86] clip_image002[87]

Sharepoint use ACL combine with Active Directory… you can secure it any way you want… Also Sharepoint is base on SQL, you can have various type of security setting for your file or database…

Sharepoint also support federated search of flat file network share… If it is a AD network share, it ONLY display files you are searching per your security permission.

supports storage on file system and in database

Sharepoint supports it too…

Infrastructure      
XCOPY Deployment clip_image002[88] Yes they are there…

Use STSADM command and combine it with a batch scripts.
SP2 of Sharepoint comes with a backup/restore web GUI option.

You can deploy a site using common line

 
No IIS Customization clip_image002[89] Yes they are there…

Sharepoint automatically create and configure IIS for you, no modification to IIS is needed out of the box.

 
Web Farm Support clip_image002[90] clip_image002[91]  
Multiple Database Support clip_image002[92] You can confiure unlimited content databases for a single site or for a number of sites

Unlimited database… you are limited by you’re your SQL server’s hardware…

 
Shared Hosting Optimization clip_image002[93] Multiple site can be hosted on a single MOSS server farm.  Each site can have its own cache optimization setting…  
Community      
Professional Plugin Ecosystem clip_image002[94]    
Professional Designer Ecosystem clip_image002[95]    
Support Forums clip_image002[96] Microsoft Premium Support comes default with most Enterprise most agreement and also with Software Assurance.
MSDN and TechNet is another methods (since its Support Forums)

You can also use Codeplex…

 
Advertisements

4 Responses

  1. Thanks for that. Perfect ammunition for shooting down the “DNN is better than SP” argument. Of course it does depend on the situation, and DNN is a better option in some cases, but in most corporate environments that require more than a CMS (albeit very nice and extendable one), SP should be a better option, especially with 2010.

  2. Convincing, especially that SP2010 incorporates features never available before.

    Question:
    Is there a tool or methodology to migrate or move over DNN content to SP2010?

    Samuel

  3. can u provide differences between DotnetNuke and Sharepoint 2010 and which one should we used?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: