一个很新手级别问题。
虽然,Vista系统就和.net Framework 密不可分,不过现在,WinForm编程主流还是C++,Delphi等。随着Vista普及,C#会不会成为主流?甚至取代C++的地位?。
或者说C++.net占优势(C++.net也是.net Framework的成员不存在兼容等问题我是这么想的)?总之,我是想知道,C#在今后几年里,Winform程序主要用C#编写,或用C#会有优势?

解决方案 »

  1.   

    刚开始学编程,想了解一下这些方面,现在学习的是C#(WEB开发)但想知道以后C#在Winform领域的地位。
    打个比方,现在DX编程基本上都用C++或Delphi,那么今后几年里。会不会用C#开发呢?
    还是用C++.net?(我不知道C++和C++.net的类库有多区别?)
      

  2.   

    主流不主流这个命题很难回答。vb是用的最多的语言,你说主流还是非主流?C#超越vb与delphi只是时间问题,但是不可能超越C++的。DX可以用任何语言开发,很多小的3d游戏就是用vb开发的。微软的dx开发包提供很多C#写的例子。C++与C++.net区别是后者是编译后跑在.Net框架上的,而C++编译后可以直接跑在机器上。个人认为C++.Net没多大价值,宁可直接用C#,C++自有它发挥长处的地方,但不是在Net平台上。(一家之言)
      

  3.   

    看好C#,强大的库适合新手,也就能造就一大批IT民工。
      

  4.   

    vc++和dephi的win32平台可能用一直跟进ms的操作系统,在若干年之内绝对还能保持很强的势头,而vb6则不可能了,因为ms已经转向vb.net了.
    对于当前的C#,更多情况下使用在web平台上,winform平台目前不会成为主流,最大问题就是运行速度,估计要等4核成为主流以后的事情
      

  5.   

    C# 有些方面无法取代C++
    C#在winform上还有很长路要走
    C#正在准备或已经在某些领域领跑web开发
      

  6.   

    c#+XNA写游戏也行。不知道,除非微软能让源码不被反编译。否则,大公司,类似HP,EA估计不会用.net托管程序来实现自己的桌面软件。web倒是可能。
      

  7.   

    C#
    java
    胜在企业级应用。
      

  8.   

    没有哪一种语言能完全独霸世界,因为每一种语言都有它不同的特点,这就要看你是用来做什么开发了~~
      不过我还是很喜欢C#~~
      学习一下.NET 吧  现在很多小公司都需要来做网站的
      

  9.   

    C#winform应该不会成为主流,真正要推广的应该是WPF
      

  10.   

    你这个问题就如:Java开发会不会成为WinForm的主流一样。
    Java可以开发Winform,也有这样的产品,但是事实上你都看到了。
    C#同理,因为它们都需要一个自己的平台。至于执行效率,你自己编写一个C#的WInform看看就知道内存占用、启动时间等等与原生Win32开发工具之间的差别。
      

  11.   

    而且Vista自身成为主流,都是一个问题。
      

  12.   

    以当前的主流配置来说,运行速度不是问题,除非一些实时性要求高或者性能有特殊要求场合,且C#中可以嵌入非托管代码,用指针直接操作地址,另外还可以将开发程序编译成本地代码,甚至对一般的实时性要求都够用了.
    C#开发WinForm相比用C++的MFC开发来说,至少有以下优势:
    1.开发效率至少是MFC的2到3倍,考虑到调试和部署,团队合作等,甚至会更大.
    2.安全性问题,不会造成内存泄露,对于大型开发来说,C++的内存泄露是致命的.
    3.能有效地使用已有技术.可以用多种语言混和编程,能调用winAPI,COM,ACTIVE控件等等
    4..net framework资源丰富,且在不断发展,能有效地利用新技术和特性.而MFC已经在5.0就趋于稳定了.
      

  13.   

    NIKE,Adidas,Reebok,Puma,NewBalance,Kappa,Converse..........
    Same!
      

  14.   


    一直都有WINFORM程序,不是吗;这么多年,而且各种语言有不同的长短处.这个真不好说了,个人认为不太可能完全取代.傻瓜式的开发毕竟只是一部分,做的也是相对能简单一点的了.
      

  15.   

    等哪天,c#生成的程序,客户机上不需要装.net,速度不会像乌龟....就肯定能取代..
      

  16.   

    说实话,我自己用 C# 给公司写过一些程序,启动时的速度实在慢得难以忍受,机器配置高点还好,要是遇见几台老爷机就晕菜了;而且还要每台客户机都安装 .net Framework,麻烦,路漫漫其修远兮,估计没有尽头……
      

  17.   

    .net 的WinForm,只要代码优化好了,其实不会很慢的。比如结构很复杂的窗体,可以考虑用Group、Panel、选项卡等等容器,并且不要在启动的时候就把所有部分都装载进来,5个页面的选项卡,启动时只装载默认显示的那个就够了,其他的到该用的时候再装载,也就是说,不要太依赖设计器了。
      

  18.   

    现在的wow,ati驱动都要框架了,看来只是个时间问题了