.Net as better platform

I really hope this could be the right place to post this question and i just wish i could have split it up so that php developers could also comment on this.

I am in the process of designing a site and it needs to go into development.

I’m just stuck on what the platform would be… C# or php…

I think this is probably an ‘age’ old fight between both sides of developers.

the things is that it is easier for me to find a php developer but i already designed the site in aspx as i know aspx better as php (to be honest, i work with aspx pages every day and have not touched php in like… ever).

apparently php runs faster than aspx? is that true or just an opinion?

i will be using mySQL databases… it’s just figuring out what language to use…

the .Net framework makes life very easy, but that’s if you understand it though so I’ll say c#

First off, I get the jest of what you are doing, but your going to get biased results. .NET developers will say .NET and PHP developers will say PHP. Let me give my reasons to choose .NET:

.NET is faster. It is compiled, unlike PHP

Creating websites is faster in .NET with RAD controls.

Their are 2 camps of .NET developers (of course some use both): Web Forms, based on Win Forms, makes development an ease. Their is also MVC, based
a design pattern which PHP also uses, which gives full control over the output if that is your forte.

PHP can’t even touch .NET when it comes to development tools. VS annihilates any tool PHP has.

.NET is not just on Windows Server anymore. However, Mono is still on .NET 2.0, so that could be a problem if you want 3.5/4.0 features.

This is long enough for here…if you want more reasons I will send you a PM and resources on the web if you would like.

Not true. You can’t say this in general terms. It all depands on many factors, among which is the fact that .NET is compiled. But other important factors are the server in which the website is running, an also very important, how teh code is written. A good PHP developer can make a website just as well as a good ASP.NET developer. It isn’t really the tool that is important, but how well you can work with that tool

This is certainly true. When you start using ASP.NET, you’ll be able to create pretty advanced websites very fast without much coding and or knowledge, with the build in controls or third party controls…

With Web Forms, you can have full control over the output as well

Yeah, I was referring “out of the box” when it comes to which is faster. Bare bones, Apache/PHP vs. IIS/ASP.NET. When it comes to just finishing installing it, PHP is interpreted and ASP.NET is compiled. Generally speaking, compiled it faster, but like you said, design is a huge factor. If a PHP app is coded better then the equilvent ASP.NET app, it will crush the .NET app.

When I made the comment on MVC having full control and Web Forms being validated against W3C, again, I was referring to out of the box. Truth be told, alot of Web Forms developers just go RAD happy and don’t focus on standards. By looking at alot of Web Form’s developers code, I think you can agree with me. On the flip side, MVC developers have to have full control of the code, which is why many support it, instead of Web Controls. In the end, more MVC developers care about standards/full control over Web Form developers.

Good points however.

I agree with USPatriot. According to out of the box test results I have seen .NET out performs PHP on almost every aspect. PHP only beats .NET with IO speeds. And PHP runs faster on windows than it does on UNIX. Except for IO again. It helps a lot that the language is compiled.

I use both PHP and asp.net. And IMHO performance should not really matter that much. Yes, .net is faster, but you will not notice this unless you have a very optimized site and are trying to squeeze all performance out of it.

The biggest bottle neck on 99% of sites is the database. So I would not worry about the language. Go with what you know. If everything is already in aspx, go with .net. But PHP is still easy enough. As the html stays the same more or less.

WOW… thank you so much for all of you who responded. i believe that you guys really had valid arguments and ironed out any doubts i had. The site is already in .net and i kinda understand the language better as well so that is what i’m going with. Now, to ask another question…

i have been trying to google and find a developer for this, but no such luck yet. My friend who develops in .net is going away for a while and won’t be able to do it, so i’m at ends of trying to find someone.

I understand that this is quite a mission for most people as you need to find someone you would trust with your site and they won’t completely overcharge you…

do you guys have any suggestions on where i can have a look for finding some people to quote?

you may look at www.elance.com

That site looks pretty cool and i did have a look at it, but not sure if it will make a difference, but should i not rather try and find someone in ‘my country’? everything is basically online so i don’t think they have to be from RSA but would that not influence the price perhaps or anything?

I’m really sorry to bug you all with these silly little questions, but i’m not too clued up on development and what influences there might be…:goof:

I am from Cape Town. Unfortunately SA sites for this sort of thing are sorely lacking. Your best bet might be something like gumtree. lol. And as you know, being from joburg and all, people are very untrustworthy here. So be careful you do not pay someone and they do not deliver. How I usually work is on 50% deposit. And the rest after completion of the project.

that is the unfortunate truth :frowning:
but you are correct and i will just have to try and find someone that is trustworthy! :smiley:

thank you all for your comments and advice!! you really did help!!

by the way… i am seriously back on track with .aspx as the best solution :smiley:

Glad it worked out, and welcome to the .NET world, you made a great decision! Their are a lot of helpful people in this forum, if you ever need help with your code, their will always be a few to help with your solution.

Welcome to SP .NET forum. :slight_smile:

Thank you so much everyone!!!

you all have been really patient with me and give clear and great answers :smiley:

As far as my experience is concerned I prefer using dotnet over php because it has multilanguage support,better separation of design and business logic,better error handling as compared with php and I like its support for AJAX the most.

Hi,

As i suggest for .Net but i think you are quite comfortable with C#. Dot Net is more reliable than PHP. For portals and huge web application PHP will not work properly at that time .Net is the best as per my point of view.

I know you’ve already made your decision, but I’d like to throw the following into the mix.

I saw where people mentioned speed (biased or otherwise), the toolset, language choice, and a few other things, but I didn’t see anybody mention that .net is typesafe and managed code. Those two things alone are huge.