<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">C# is one of the most common languages used in corporate environments,</blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
and is a significantly better programming language than PHP.<br></blockquote><div> </div><div>Comparing C# and .NET to PHP is like comparing C to Perl. C# and .NET, including the inheritance limitations in the CLR, should be compared to its direct foundation, Java, including the inheritance limitations of JNI.</div>
<div><br></div><div>When targeting .NET, one must keep several details in mind regarding portability.</div><div> - MS .NET is Win32-only, with portability issues on non-Win32 based Windows</div><div> - One must explicitly target Mono for completely portable .NET, and it's a small subset</div>
<div><br></div><div>I have seen 10 out of 10 portable .NET projects fail because they wrote for Win32-only .NET.</div><div><br></div><div>Also remember that quantity != quality. There are a huge slew (quantity) of desktop-centric C#/.NET development jobs out there in many industries. But there is massive demand for hard-to-find (quality) for back-end, real-time and other C and Java developers.</div>
<div><br></div><div>E.g., I run into this in the financial, defense and other industries regularly. There is a poor perception that C#/.NET runs a lot, when it's the fact that it runs a lot of desktop-centric (Win32-only) corporate developments. But .NET has been basically kicked out most of the time-critical trading (the LSE was their "last bastion" with heavy subsidy of the integrator) and defense realm, among select others.</div>
<div><br></div><div><br></div><div>--</div></div>Bryan J Smith - Professional, Technical Annoyance<br>b.j.smith at <a href="http://ieee.org" target="_blank">ieee.org</a> - <a href="http://www.linkedin.com/in/bjsmith" target="_blank">http://www.linkedin.com/in/bjsmith</a><br>
<br>