I know I've gotta reply to this...so without further ado, I give you, my response - to pohopo's response.
Enjoy 😉
pohopo wrote:LoganK,
I first want to say I think you are a cool guy,
How nice! A compliment! 😃
pohopo wrote:however I cringed when I read your answers to the .NET questions.
Unfortunate 🙁
pohopo wrote:From your answers I can only conclude you have never used the language.
Also unfortunate, because completely false. I have used ASP before, and, although my .NET use is more limited than I'd like it to be, it's at the level that I need it to be at for me to be successfull in this dog-eat-dog world of website consulting.
pohopo wrote:
.NET is a framework for programming support in a wide variety of thin and thick client applications.
My answer is still true - .NET may be a framework, which can be considered "a group of technologies". And yes, Microsoft has implemented some of their own standards onto the .NET framework; I've seen many a time wherein something I create in the old Visual Basic 6 (when Microsoft was a semi-good company) will not compile in VB.NET, due to Microsoft's ever-changing standards.
pohopo wrote: It is not limited to the web like PHP.
I did not say it was.
pohopo wrote:ASP.NET is the support for the web. And with ASP.NET you can code in a number of different full languages like C# (a flavor of C++) and VB.
I mentioned that.
pohopo wrote:
To develop in ASP.NET using C# (or any of a number of other languages) is completely FREE. You can use notepad to create asp.net pages if you wanted. Microsoft even offers a free IDE tool you can use to create asp.net pages called Web Matrix.
That's all nice and dandy. However, I did not say that it costs money to develop in ASP.NET. It doesn't cost money to develop in ANY programming language in the history of programming. ANY language can be typed, and therefore, its being developed. It's the other components, such as compilers and interpreters, which cost money. In ASP.NET's case, it's IIS. IIS is the only webserver which will run ASP.NET. In addition, IIS is only available on Windows 2000/2003 Server (unless you count the morbidly stripped-down, 10-client-only version included with WinXP Pro), and guess what? Win Server 2000/2003 costs money. Now, leatherback may be on the with logic here, but even I can say that, through the transitive property, it will cost money to be able to utilize ASP.NET web applications.
pohopo wrote:
Some nice advantages of ASP.NET is it is pre-compiled (MS provides the free compiler you need to use before you place it on the web),
It doesn't need to be pre-compiled - you can run the code right from an ASP page.
pohopo wrote: it has a comprehensive list of built in classes which make things like image editing and web services a breeze,
Which I mentioned
pohopo wrote:and the language forces the seperation of the presentation and functional layer making life easier in the long run.
I've gotta agree with that.
pohopo wrote: What MS did was take all the best things out of Java and then made the hard things in it easier.
Eh, I still wouldn't give it that much. I mean, there's a few things I've seen Java has that ASP.NET doesn't have (and also vice-versa, which is more understandable).
pohopo wrote: MS really does not deserve that much credit for ASP.NET as it is not that original of an idea.
Well, .NET itself is a seemingly-original idea, and since ASP.NET is part of .NET, I give them some credit. But not a lot 😃
pohopo wrote:
The big downside is that it only runs on Window Servers which is a major drawback for many because of reliability, cost, and hosting tends to cost more.
Aha! Now you see my point about cost!
pohopo wrote:
The advantages of PHP is it will run on almost any platform, many more hosts support it, and it allows you to break a great many good programming practices making it quick and easy to put up a page even if the code looks like a nightmare.
It might allow you to break many good programming practices, but those who do so will never survive if they try to take their "skill" into the real-world...personally, I think that since it doesn't force you to make good code, it further separates the experts from the noobs because the experts will write good code whether the language requires it or not, while the noobs will write whatever works and not care about why it works, nor have any inclination to learn how/why it works.
pohopo wrote:
IMHO, if you plan to be a web developer I think you need to understand ASP.NET, PHP, and Java as they seem to be the three biggest ones right now.
A) I'm already a web developer. Do you think I'm 14 or something??
😎 I already understand the first 2 - the third is an obese monster destined to fall sooner or later.
Don't take anything in my post to be belittling/uncaring; it wasn't meant to. But sometimes I can seem that way, even when trying to explain something or defend my POV. 🙂