I beg to differ. While C# is arguably a much more powerful language than PHP, the power of ASP.NET comes first and foremost from the framework itself (ASP.NET: System.Web.* namespace), secondly from the rest of the .NET framework which you can leverage for web apps, such as drawing, imaging, workflow, threading, communications, data access, xml, serialization, remoting, string handling, regular expressions, cryptography, file IO etc.
All of this is available regardless of the language. It is a big mistake to believe that ASP.NET is about programming languages. Indeed, ASP.NET is programming language agnostic. You can use Python, Ruby and even PHP (one of the .NET ports) with the framework as well.
---
Btw, who uses CGI any more? PHP is almost exclusively deployed as scripts executed by mod_php. No CGI. Rails deployed on mongrel with a lighttpd front is using FastCGI. CGI does not scale at all. It launches a process for each and every request; it has a tremendous overhead.








Bookmarks