大家好,我想请教各位高手一个问题,对一个熟悉ASP.NET(C#)编程的人来说,突然要转向从来没有开发过的winform(c#)编程,大概需要多久才能学到和ASP.NET相同的深度???? 我本人是学了1年半的ASP.NET的,对ASP.NET的主要技术也都有过项目开发经验。但最近我学习了WINFORM两天,看了一个现成的项目,感觉实质的东西都是一头雾水。对比以前的技术经历,感触颇多,不知道要不要学习WINFORM,还是继续专研ASP.NET?因为单位最近要做一个WINFORM的项目,如果是ASP.NET来做的话我就知道要多久完成,但WINFORM我没搞过,不知道要花多久学会。如果太久的话,我可能就要辞职,继续专研ASP.NET了。
我觉得做asp.net要学到东西更多,又是c#,又是js、html,ado.net,flash,dw
2:不用跑来回,网业变成都有个来回即:Response和Request而WINFORM没这个```
3:WINFORM可以干比ASP。NET更多事````比如建立文件。更改文件。。甚至是让系统崩溃
winform与asp.net编码方式区别很大.楼主接触过一些应该了解.
楼主习惯了asp.net,web开发,刚接触winform肯定会不习惯,更不用说对进度的把握.
就如winform自定义控件与asp.net自定义控件就完全不同.asp.net主要考虑状态保留.winform主要考虑消息处理.
在winform下要很经常考虑多线程来提高性能.(当然如果您只是为了开发书店里书上的什么图书管理系统,那和asp.net开发并没有什么区别,开发出来也没什么用)
学习winform有助于你拓展知识面,对您以后会有帮助.毕竟windows+web才是主流,你看现在哪个流行的软件不是windows+web
.NET也可以让服务器崩溃的啊
大家说得都有道理!多学WINFROM这个模式对将来是有好处,但问题是部门领导可能不怎么了解开发这其中的所需要的时间和精力,一味的根据老板的意思来做,认为我可能不用花两个星期时间转变就可以开始着手开发实质性东西了,原因也可能是高估了我的能力,因为我这份工资相对于其他同职位员工算是比较高的。
所以时间对我来说也比较重要,我怕花的时间太长,可能到时会丢了工作,如果是这样,还不如早点辞职算了。
对于大家提到的不用花多长时间来学习,那到底是多久?我开发的ERP系统的一些模块。
基本上,可能LZ就是接触的过多的页面交换,所以个人觉得可能在内部有很多好玩的东西没有玩过而已。
首先熟悉回了界面,剩下的就是跟以前的一样。我个人都是从ASP.NET耍到不想耍,就回去耍Winform。只要你想着内部是一样的就行了(这是最真实的事情),因为ASP.NET一样可以调用DLL耍,一样可以用多线程,一样可以用串口编程,只不过这些东西都在服务器而已。
而你现在要转成Winform,我个人想不出PC机和Server除了硬件性能差异外,64位和32位外,SCSI、SATA和PATA外,还有其他什么区别(当然,我比较才疏学浅)
可能是因为初入行时接触的东西不同吧。这样的朋友应该入行时就开始做Web开发的吧。
因为我入行是用C++做Windows桌面程序。所以恰恰相反,我觉着一般来说asp.net比winform简单,因为见过很多过去用ASP,HTML做网页的人,在ASP.NET面世以后,也可以用ASP.NET来做网站了。而他们可以完全不需要懂WINDOWS机制,原理。而做WINFORM开发需要很熟悉线程(有朋友说在ASP.NET中也能使用线程,没错。不过。说老实话在Web开发中需要使用线程的情况有多少?我见过很多Web程序员从来都没用过线程,甚至不知线程为何物,也一样能做的不错。),还要熟练运用GID+,还有。。很多。 当然,总而言之,哪一种要做好也都不容易。