Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
By LolaBeDen on
Can someone give me some insight into the differences between a platform like Drupal and ASP .NET?
Comments
Drupal is Free Software based
Drupal is Free Software based CMS and ASP is non-Free Software based. You can customise most of the stuff in Drupal.
Drupal is a content
Drupal is a content management System (CMS) frame work and asp.net is a web application frame work. So, it is incorrect to compare asp.net with drupal
Web applications can be developed using either asp.net or php. Drupal is dveloped using Php. There are other CMS applications similar to Drupal such as SharePoint that is developed using asp.net
In other words if you know how to program in Php and MySql. You probably can come up with your own application such a drupal. If you happen to know asp.net frame work and C# programming and MSSQL, you can come up with a similar application in asp.net
asp.net based CMS applications tend to be expensive due to licensing
Drupal is a content
On the contrary, (as you mentioned) Drupal is a framework, and can be used to develop web applications, just like ASP.net. So the comparison is a valid one.
Drupal is built on PHP, and makes the development of web applications easier than starting from PHP, as many of the building blocks are already there. Drupal handles security, and provides all sorts of APIs that can be used for a robust web application.
Drupal is a CMS
Drupal is a CMS framework similar to SharePoint, a frame work that is built on asp.net. So the comparison is valid if you are comparing these two products..
asp.net is functional equivalent to PhP. The main difference between Php and asp.net is that PhP is a languagge and asp.net is a web application frame work ( This frame work is just for routing transactions with no application tier at all ). requires either C# or other .net languages to finish the job.
This is correct and a valid statement. Similarly SharePoint and other CMS applications/framework such as DotNetNuke, Umbraco and SiteFinity are built on asp.net . They too handle security and and all sorts Api's. Many enterprises have developed their web applications using SharePoint frame work.
So, for example, if you are comparing..
Here is a releated thread https://www.drupal.org/node/1090178 . Starbuck provides an excellent explanation in his comment. So does nakins.
_
See http://tinyurl.com/yl8e5yz which locates http://www.lullabot.com/blog/why-not-asp-net, among other good links, pretty fast.
.
The scary thing is it also locates this forum post. Damn, Google is fast. LOL
Michelle
_
WOW, lol.
Drupal vs. ASP .NET
Check these points:
1. Drupal uses PAC model while ASP.Net uses MVC model.
2. Drupal uses PHP programming language which is less structured than C# while ASP.Net uses C# programming language which is a lot more structured than PHP.
3. Drupal can run on any server while ASP.Net has to run on windows servers.
Drupal vs. ASP .NET
The most appropriate Answer !!
Drupal vs. ASP .NET
Drupal is CMS(content management system) and while asp.net is commercial framework......
Drupal
Drupal
Uses PAC model (Presentation Abstraction Control).
Uses PHP programming language which is less structured than C#.
Can run on any server.
Good for enterprise level websites and medium sized websites.
Low server maintenance costs.
Can be made to work with many different platforms.
ASP.Net
Uses MVC model (Model View Controller).
Uses C# programming language which is a lot more structured than PHP.
Has to run on windows servers which can be expensive.
High server maintenance costs.
Integrates well with Microsoft Business Applications.
Uses C# programming language
ASP.net can use other languages besides C#.
_
You missed, what to me, is the biggest difference: open source vs closed source.
After having spents years in the microsoft ecosystem, I can say without hesitation I'll never go back to the world of closed source again.
If I don't understand why drupal is behaving a certain way I can just read the source or debug with breakpoints. If I encounter a bug, I can actually fix it, submit it upstream, and have it corrected in the sw itself. This is unbelievably liberating and empowering.
I once wasted untold hours/weeks trying to figure out how to get infopath, excel, word, and sharepoint to interact in what I thought was a common sense way-- I was using an infopath form to collect data that was then used to create both specifically formatted workbooks and documents, that were then stored in a doc library and lists on sharepoint. I can't even begin to describe how difficult that was and how many ridiculous esoteric bugs I encountered. And this was using closed source sw all from the SAME VENDOR. Who was not even the slightest bit interested in my bug reports which were all met with resounding indifference.