ASP.NET Does Not Exist For Web Designers
I've been exploring the world of the web designer and noticed that ASP.NET does not exist in that world. I've been reading web design blogs and browsing through articles on http://www.designfloat.com/, a sort of DIGG site for the design community, and I don't encounter any mention of ASP.NET at all.
I have observed that web designers are somewhat aware of PHP because they are heavily involved in developing custom themes for WordPress. Creating skins and themes for open source web applications seems to be a good gig for web designers. But a lot of the attention is on WordPress, Joomla, and OsCommerce. I don't find any articles, guides, or other resources on designing for DotNetNuke or ASP.NET Master Pages, etc. Of course, I could find that through a targeted search but I'm trying to get a overall sense of what the design community is focused on.
Web designers are urged to increase their "coding skills" but this usually means CSS and XHTML. They are not pressured to learn PHP and they certainly aren't being asked to know anything at all about C# or VB.NET or even ASP.NET.
It is not clear why web designers are so ignorant of ASP.NET. The complete absence of any mention of ASP.NET means there is also an absence of criticism. It could be that ASP.NET was dismissed by the design community because it fails to generate HTML code that meets the design community's standards, i.e. layout through CSS rather than tables, cross browser support, etc. Of course, you can solve some of these problems with the CSS Friendly Control Adapters but that is too technical for a web designer. I suspect ASP.NET is too technical in general for web designers. They are very adverse to code and programming.
On the other hand, the ASP.NET community is surprisingly focused on esoteric programming and software engineering topics. I wonder if this explains why ASP.NET initially had such poor support for proper CSS layout and browser compatibility? The engineer mindset seems to govern its development rather than a pure web developer's perspective.
Since I am not an ASP.NET evangelist it does not trouble me that web designers aren't interested in ASP.NET. From my perspective this just means there may be an opportunity here to bridge the gap. I have had easy projects that merely involved applying a design to an ASP.NET web site because the designer couldn't do it without messing things up. Web designers do have a lot of trouble working with ASP.NET. They don't understand a page directive and they delete web controls that are referenced in the code behind, causing the familiar "Object reference not set to an instance of an object" error which baffles them. I'm considering a transition from programming to web design and I suspect I would find the least competition in developing DotNetNuke skins.
The web design community is not preparing for Silverlight. I did not come across any mention of Silverlight or Expression Blend while idly browsing web design articles and topics. Of course, if you are totally uninterested in ASP.NET then you are not going to be following the developments in Silverlight. This may create a brief opportunity in a tight market for Expresion Blend designers. I'm not a technology or business pundit so I'm not going to speculate on the fortunes of Microsoft's technology bids. I'm actually studying Flash right now, not Silverlight, because Flash has become very important for online video and Flash is used for a lot of animation which is a type of content I could create.
I plan to continue to infiltrate the web design community and gauge their interest in ASP.NET and Silverlight. It may be advantageous for me to collaborate with a professional web designer and get some feedback on my efforts to apply design to ASP.NET web sites.