有利必然有弊,任何事物都是相对的,但是还是希望大家特别是真的做过开发的给新手说说。
这不,人家也都是诚恳的回答。http://topic.csdn.net/u/20090905/22/7d051d8d-d150-4a73-8981-9b0da671ac26_2.html咱们.net也来学学吧!

解决方案 »

  1.   

    开发环境没有JAVA丰富
    开源工具比较少
      

  2.   

    .net平台有没有比较成熟的加密方法?
      

  3.   

    在开发Winform方面,是老瓶新装,还是没有MFC强大...
    性能相当的慢.Vista就是例子
      

  4.   

    c# 只是一门语言, 要说不足, 跟 .net 死绑定可以算一个.跟其他托管语言比较起来, C# 还是不错的.
      

  5.   

    ASP.NET下控件虽然很简便..
     但是感觉似乎太浪费空间```
      

  6.   

    唯一的缺点是在xp上必须要安置.net framework。其他很多都是优点了。
      

  7.   

    从就业角度来说:
    个人感觉C#招的实习生比较少,一般都要求熟手。可能是C#开发周期短,用C#做开发的公司一般都要求尽量快的出产品,很少会培养实习生。
      

  8.   

    相比Java,C#是后起语言,就目前来看,它还正在发展中(即将推出4.0,微软的东西一般要到6.0才算成熟强大,如VB6,VC++6),所以目前C#的东西自然比Java少。缺点大家都说到了,总结一下:
    1. 跨平台、平台移植性差
    2. ASP.NET(WebForm)控件丰富,但性能降低
    3. WinForm反编译容易,导致安全性降低
    4. .NetFramework越来越大(不知道到6.0时是不是它就能上G),这也是WinForm的一个痛。其它方面:如底层交互弱,这不是它的错,毕竟C#不是万能的语言,世界上也没有万能的语言(上层和下层通吃的语言是不存在的,至少目前来看是这样)
    欢迎补充:-)
    ---------------------------------------------------------------------------------------------
    学习一门语言,不要仅仅为了生存、流行跟风、金钱利益,编程是一种乐趣,学习一门语言更重要是掌握它先进的思想。
      

  9.   

    .Net Framework2.0=20M
    .Net Framework3.5=200M
    .Net Framework4.0=2000M?????
    哭!
      

  10.   

    现在的项目里,C#和Java servlet都用了~~ 别的不说,最大的感触是,在VS和MyEclipse之间,让人有天堂和地狱的感觉。VS + ReSharper VS MyEclipse。 OMG。相信用过的人都有同感。 当然了,版权问题暂时放到一边。。
      

  11.   

    虽然现在还有点麻烦,但是以后应该会好的,微软已经在往系统里集成了啊。只要客户在用windows,这应该都不是太大的问题的。而且现在时间就是金钱的时代,开发速度快的.net应该多少有点优势吧。