一个很新手级别问题。
虽然,Vista系统就和.net Framework 密不可分,不过现在,WinForm编程主流还是C++,Delphi等。随着Vista普及,C#会不会成为主流?甚至取代C++的地位?。
或者说C++.net占优势(C++.net也是.net Framework的成员不存在兼容等问题我是这么想的)?总之,我是想知道,C#在今后几年里,Winform程序主要用C#编写,或用C#会有优势?
虽然,Vista系统就和.net Framework 密不可分,不过现在,WinForm编程主流还是C++,Delphi等。随着Vista普及,C#会不会成为主流?甚至取代C++的地位?。
或者说C++.net占优势(C++.net也是.net Framework的成员不存在兼容等问题我是这么想的)?总之,我是想知道,C#在今后几年里,Winform程序主要用C#编写,或用C#会有优势?
打个比方,现在DX编程基本上都用C++或Delphi,那么今后几年里。会不会用C#开发呢?
还是用C++.net?(我不知道C++和C++.net的类库有多区别?)
对于当前的C#,更多情况下使用在web平台上,winform平台目前不会成为主流,最大问题就是运行速度,估计要等4核成为主流以后的事情
C#在winform上还有很长路要走
C#正在准备或已经在某些领域领跑web开发
java
胜在企业级应用。
不过我还是很喜欢C#~~
学习一下.NET 吧 现在很多小公司都需要来做网站的
Java可以开发Winform,也有这样的产品,但是事实上你都看到了。
C#同理,因为它们都需要一个自己的平台。至于执行效率,你自己编写一个C#的WInform看看就知道内存占用、启动时间等等与原生Win32开发工具之间的差别。
C#开发WinForm相比用C++的MFC开发来说,至少有以下优势:
1.开发效率至少是MFC的2到3倍,考虑到调试和部署,团队合作等,甚至会更大.
2.安全性问题,不会造成内存泄露,对于大型开发来说,C++的内存泄露是致命的.
3.能有效地使用已有技术.可以用多种语言混和编程,能调用winAPI,COM,ACTIVE控件等等
4..net framework资源丰富,且在不断发展,能有效地利用新技术和特性.而MFC已经在5.0就趋于稳定了.
Same!
一直都有WINFORM程序,不是吗;这么多年,而且各种语言有不同的长短处.这个真不好说了,个人认为不太可能完全取代.傻瓜式的开发毕竟只是一部分,做的也是相对能简单一点的了.