i'm doing some research for a University project into why commercial web developers choose to use ASP.NET over other technologies such as PHP. What are your main motives for employing ASP.NET? The cost of using ASP.NET in terms of licensing is much higher compared to that of PHP for instance. Do you take into account other factors such as security, interoperability - for e.g. database support, how well ASP.NET works with XML for XSL transformations etc, debugging - does debugging time influence yout decision? Any feedback on this matter would be much appreciated.
Here are a few factors that determine what Programming Language I use for a client is based on there needs and what they could support long term.
1. Will the Site be hosted internally or externally? 2. What type of equipment do you use current for your backroom servers? (For Internally) 3. What Operating Systems are currently in use on those servers? (For Internally) 4. What type of training does there IT staff have, are they a Microsoft shop or UNIX shop etc... 5. Do they plan on outsourcing the upgrades and general upkeep of the site? 6. What are there expectations on how it will be used? How many users are expecting to be using the software? [This often will differ from how itís finally used.] 7. What is there price range for maintaining the website? 8. How big is the project and how many people will be working on it? 9. Last and most important item used in determining what language is used by the person paying for the work to be done, no mater what they can currently support.
There are more, but these are usually the items that determine the language not the specific features of the given language in most cases I have seen.
This will often determine weather php/perl/asp/asp.net or some other language is considered up front.
Plus I personally feel that knowing asp.net and working with the windows platform Im in essence better preparing myself for better compatibility with future windows stuff like vista. If you work with Windows then I think it'll be more useful than PHP in the long run.