(个人拙见,欢迎讨论,但请对应本文主旨,谢绝语言攻击)
在当前的主流开发语言中,c/c++一般用在底层和桌面程序;java开发的桌面应用和RIA应用可以说少之又少;php,python等一般只是用在web开发上;而只有C#,它可以用来开发桌面应用程序、Web应用程序、RIA应用程序(Silverlight),和智能手机应用程序(当然,将来肯定也会包括windows平板电脑应用)。可以说是当前应用领域最广,最全面的高级开发语言。
--
1.桌面应用程序
这个就不用多说了,当前Win桌面应用程序的首选。在WinXP以前,由于需要单独安装.NET Framework,用C#开发的桌面应用程序比较少。现在,随着Win7的普及(Win7自带.NET Framework3.0),C#桌面应用一定会越来越多。
典型应用:fetion(飞信)。
2.Web应用
这个可能被认为是弱项。因为php,java等占有率高。但毫无疑问,没有人能忽视C#在该领域的地位。除了微软自己旗下的大型网站(msn,hotmail等),是用的C#,其他的国内外应用也是多不胜数。
典型应用如:国外的myspace,dell,newegg,国内的360buy,dangdang,vancl,sdo,ctrip,58,dianping等等。企业级的如:招商网银等。
3.RIA应用程序