Some time ago my colleague asked me "I like to read blogs about web
design, but why are they mostly PHP-oriented?". Huh, really, why? I
haven't thought about it seriously before. When you think about web
design your first thought might be Photoshop, but it shouldn't be
limited only to it. What I mean by "web design" here is a complete
process of creating graphics and coding to xHTML/CSS with understanding
of front-end development.
Before I start I just want to say that I don't want this to be
"ASP.NET vs. PHP" article, neither will I compare these technologies.
So, I don't care if someone prefers one over another, there are tons of
articles about that. I just want to try to give my opinion and try to
get answers, with your help, of course.
Assumptions
The first thing that came up to my mind was that PHP is quite simple
language comparing to ASP.NET (.NET actually) which is a complete
framework that offers a wide range of possibilities (yeah I made a
comparison). Maybe PHP has a simple learning curve comparing to
ASP.NET, but why would web designers care for data access layer or OOP
anyway? But on the other hand, it doesn't mean that web designers
should limit their selves just to PHP. Why not be familiar with other
technologies as well?
The other thing that might be important is that PHP was always free,
unlike ASP.NET (when I say ASP.NET I mean software needed). However,
today you can build rich ASP.NET applications for free. You have Visual Web Developer, Visual C# and SQL Server Express which are all free. And not only that, you can download Web Platform Installer that will install all (yes, I mean ALL) necessary software for ASP.NET development. So, no more excuses :)
At the end, I think there is a lack of web design blogs/articles that
are ASP.NET oriented. Seriously, how many such web design blogs do you
know? Only a few, really. Few weeks ago I noticed that NETTUTS wants to give more attention to ASP.NET.
So if you have a good quality articles you can send them. There are
already a few ASP.NET articles there. Anyway I am thinking to start
"Learn ASP.NET from scratch" series that would be easy to understand
for web designers but also interesting for experienced ASP.NET
developers as well.
A question
Those are just my guesses. They might be true, might be just a part of
the entire story, or might be completely wrong. And that's why I'm
interested in your opinion! If you are a web designer, what technology
do you use? And what are your experience if you are web developer