想不明白,怎么有不少人喜欢用.NET的WINFORM编程?!
追求时髦?!
考虑过WINFORM的性能么?!
考虑过.NET Framework的大小么?.NET 的优势应该在Internet,而不是在Windows上。

解决方案 »

  1.   

    1.设计和编码都方便,我不用埋头处理那一堆乱七八糟消息.节省我不少时间.2..net的性能不是你想象的那么差,甚至比某些写得垃圾的C++程序还快些.
    C#做3D游戏都没问题,就一般的应用程序而言你还想要多高的性能?3..Net Framework的确是比较大,但是如果是非桌面应用的话部署时带个
    .Net 应该不是啥大问题,至于桌面应用,我使用的Vista自带.net3.0根本
    不需要自己安装.对于非Vista的系统,LZ可以看下电信的飞信.那玩意基本
    都是C#(要不就是VB)做的,它自带的使用Salamander .NET Linker打包
    的运行库压缩成RAR也不过7M+,整个飞信安装下来40M左右.就一个即时聊天
    软件来说也是一个可以接受的体积吧?另外.Net在Win平台的普及是迟早的事.
    M$的Vista是比较失败.Windows7出来的话应该不会像Vista这么失败吧?
    vista都自带.net3.0了,何况windows7呢?
      

  2.   

    .net 1.0是尝试
    .net 1.1是探索
    .net 2.0才开始成熟
    .net 3.0 3.5在2.0的基础上实现更强大的应用。为何MS在桌面系统直到Vista才集成.net?或许从Vista开始MS才准备让成熟的.net真正进军桌面。至于说.net性能差,LZ可以试试paint.net这个不错的软件,对于现在的机器性能不是大问题,反而比起做得不好的.net的性能稳定性和都很不错。win7出来后WPF应用应该逐渐多起来了,winform不再是唯一选择,这东西做更YY更人性化点的界面无论性能和开发效率都是很不错的。
      

  3.   

    WPF看起来很美,但是几个核心的bug还是没有解决,不太敢用。WinForms毕竟是封装的Win32,还是现阶段最可靠的桌面框架。使用WinForms就必须忍受GDI+的垃圾。但是开发效率上去了,还是可以接受的。只能等WPF完全成熟,才可能让.NET桌面开发进入一个高一些的阶段。至于部署.NET框架,反正公司一直是卖光盘,只要安装包做的好一点,最终用户也没感觉框架本身有多大。毕竟你发布VC现在也需要一个而外的Runtime安装。
      

  4.   

    现在硬件不值钱,你又不是用.net开发单片机,考虑这么多干什么,性能?一个垃圾点的函数足以把所有的你认为高性能的语言的优势全部淹没掉。
      

  5.   

    我正在学C#,而且基本都是.NET的WINFORM。多亏1楼说的解释,要不心里又没有底了。
      

  6.   

    正确的认识业务需求,再选择合适开发模式;to BS/CS!
      

  7.   


    Winform有什么不好了?性能难道不行???
      

  8.   

    除了第一次打开的时候慢一点儿,也没觉得.net开发出来的东西比其他语言开发出来的东西慢,现在在window上做桌面开发的工具除了ms的,其他的没什么能比的上吧?连CodeGear RAD Studio(就是borland的)这个开发工具都是.net写的,你写的能和这个东东比吗?
      

  9.   

    用什么框架、语言,你说了不算
    等你说了算的时候,这样的帖子你是发不出来的楼主适合职业:图书馆管理员(OLD)
      

  10.   

    lz你可真够白痴的,人家微软的winform是做c/s架构最好用的东西,java除了嵌入式开发,其他的c/s架构的东西还是winform最后
      

  11.   

    呵呵,怎么都那么激动呢?!说来说去,似乎有些人只是提到什么“移动的飞信”,说实话,我还真的没有用过什么“移动的飞信”。有没有更加有执行效率的软件用WINFORM写的,非常想看看它们的性能如何。各位那么多裤衩和星星的,有哪位用.NET开发一下emule或者BT活着Flashget,FoxMail之类的东西让我见识一下。说起来.NET出来已经有不少年头了吧?!C#的确可以做游戏,哪位仁兄介绍一款C#做的游戏给我玩玩(恕我孤陋寡闻)
    顶上几颗星星的,反问你们一句:给客户做软件,却不考虑给客户最佳的体验,反而说:现在硬件不值钱了之类的话。面对客户,你们不够诚意,在这样的心态基础上的产品质量,非常值得怀疑.
    到底是谁在找抽?!不否认.NET有许多优点,但不要跑题,我针对的是WINFORM。ps:框架和语言无关。在没有.NET的时候,已经有MVC,有各种设计模式已经存在N年了。而且微软的产品并不是每一样都成功的,就如Vista,呵呵……
      

  12.   


    还有这位仁兄。你所说的是Windows 桌面开发工具还是.NET开发工具? 这是不同的概念 .
      

  13.   

    问楼主一个问题,你觉得java做winform开发怎么样??
      

  14.   


    楼主自己也在说 Internet上.NET有优势,难道Internet上的性能就比winform好吗?其实如果考虑上网络因素的话,我情愿用winform。winform 和 web 其实根本不存在性能上的区别。最大的区别在于发布的方式而已。再说现在的b/s,c/s的界限也越来越模糊了。
      

  15.   


    在考虑夸平台的情况下,有些大型程序的确是用Java开发应用,不过不是WINFORM,而是SWING,AWT,SWT。用Java开发图形界面的产品,有些企业最大的需求更是一种战略的需要。
    而用.NET开发WINFORM的,先去了解什么是WINFORM.
      

  16.   


    如果说BS是未来的趋势,我想没有人会否认。在我觉得,微软推出.NET其实是一种战略。因为在Windows 10多年历史以来,微软忽略了一些,在很多场合失去主导而陷入被动。就如Java ,微软也曾经竞争过。而在WEB开发平台,风起云涌,现在有Falsh,PHP,JSP, Perl,Ruby 等等.未来的时代是Internet时代,微软有这样的霸心,所以希望通过.NET一举摆脱Windows平台带来的被动。NET在WEB有它本身的优势,但还不是绝对的优势。就如企业级应用,更多的是J2EE.
    你以为微软会给你夸平台搞.NET ?! 你一定梦想有一天在Unix,Linux上安装.NET Framework, 可能么?!
    绝对可能!只有在.NET带给微软的盈利,远远远远大于windows 操作系统的盈利的情况下,微软才会把.NET迁移到其他的系统。
      

  17.   

    当然,微软陷入被动,有很多的因素也是竞争对手的阻扰。Sun 和微软多年的积怨怎么来的?!即使以目前.NET的一些特点、优势,但面对企业级的应用方面,还是嫩了一点。以为微软不想进军企业级?!呵呵……国内的社会浮躁,大家都有感觉。不过国内的程序员也浮躁,或许就有很多人不承认了。呵呵……
      

  18.   

    想不明白,怎么有不少人不喜欢用.NET的WINFORM编程?
    更想不明白,怎么有不少人不喜欢用.NET的Console编程?
      

  19.   

    非常不同意楼主的观点。
    java在效率方面还不及.net呢!!!!
    怪只能怪MS不把.net搞得跨平台
    不过,也不好说,将来.net框架再大一点,直接脱离操作系统来编写.net程序,这完全有可能。【只要装.net框架,不需要操作系统】(当然,这是假设)
    您,还说.net框架大,足足20+M,那又怎样,你不能因为它大就否定它吧。
      

  20.   

    我觉得目前.NET在WinForm领域不是主流,主要原因是安全问题!
    试想,有哪一公司愿以投入重金开发一套.NET的商业程序,但是竞争对手却能够轻而易举的剖析你的源码甚至设计思路?
    根本的原因是伪代码太容易被“反编译”!所以我觉得,.NET不可能在WinForm开发占据主流,就像Java一样!
    .NET的战略是互联网,而不是WinForm,这个大家要搞清楚!
      

  21.   


    ATI最新的催化剂的管量程序,Norton Ghost 9.0都需要.net framework,这两个应该算是比较重量级的吧
      

  22.   

    又在这儿吹Java了。
    在考虑夸平台的情况下,有些大型程序的确是用Java开发应用,不过不是WINFORM,而是SWING,AWT,SWT。
    请问楼主:有几个桌面应用是用Java开发的?你想死别的Java程序员还不想死。Java也就只在网络和嵌入式上比起.net有些许优势,也只是些许而已,比C/C++呢?每一种语言,既然它存在,就有它存在意义,汇编写程序够麻烦了吧,现在也依然在用,你有本事让汇编消失?别以为捡到个Java就当宝一样吹上天了,把别的程序员都不放眼里了,看了你的资料,发现你在Dephi区有不少分,应该是从Dephi转向Java的吧,你这种思想认识放在哪个区都是找抽,少在这里长篇大论的放屁了,像你这种思想的人我不知道拍死多少!
      

  23.   

    Winform 的确没有VC++作的桌面应用强大,这是事实,我举例
    在桌面应用中,发现这么多年了,从来就没有看到过什么Winform的杰作。Paint.net是杰作吗、?
    Winform连Delphi开发的桌面应用都不如。
    Photoshop,corelDraw,3Dmax,AutoCAd,Premine,。这些全是C/C++的杰作或Delphi的杰作

    从这些事例说明,C#作的Winform能与上面的软件相比吗??
    大家不要跑题了,抓隹楼主的主题讨论
      

  24.   

    现在微软好象是在猴子瓣玉米包,瓣一包丢一包,得到了桌面开发的市场(VB,VC++)又去抢WEB开发的市场,
    结果呢,一样也没有作好,作强大。
    一点也不错,微软是技术推广型公司,不是技术创新型公司
      

  25.   

    楼主的朋友忽略了一点,那就是.net出来才多久,C/C++ DELPHI有多久
    对于一个大项目来说,应用现成的成熟技术还是比较放心的吧
      

  26.   

    为何在Vista前MS的桌面系统一直不集成.net不是已经很说明问题了。
    逼近1.1到2.0都还在大改,2.0才真的感觉是成熟了,毕竟2.0扩展出的3.0和3.5让.net功能更加强大而且都是离不开2.0的。XP还占着半壁江山的话.net就很难进入桌面主流,或许Win7出来才会进入主流,至于啥性能啊我倒一点不担心。首先我觉得.et的winform性能和稳定性都不错,其次未来机器都好了都用得起Vista的人还在乎这个。可惜Vista那死样子不想多说了,我只能说目前MS已经准备好让.net真正进军桌面了,只要如果未来MS的widnows还是桌面主流的话不必太为.net的桌面应用担心。.net比较优秀的桌面程序Paint.net算一个,我在Vista下用起来很快,无论启动还是使用都很舒服,其他我还真想不出几个了。
      

  27.   


    我帖子主题都写在顶楼,怎么那么简单的几个字你都看不懂么?!实在怀疑你的智商是否有些问题。至于Java我也只是回答你所提的问题而已。你以为有这个本事挖坑?!呵呵……太瞧得起你自己了,可不可以让这里安静一点?!既然你问:有几个桌面应用是用Java开发的?我就说说我知道的:IBM 的Lotus Notes (别告诉我你没有听过,不过非常有可能,你的所见实在太短、太窄),NetBeans,Eclipse,oracle9i,weblogic,Websphere,Jbuilder,
    Vuze(原名Azureus), 而国内的就有 永中office(没有机会试用,听说新版本的性能极大提升)。我就不一一例举了,请原谅我的无知!
    ps:zjh222这位朋友的话是非常中肯:事实上微软并不是技术的创新公司,而是推广。因为它有钱,不介意你们玩盗版,在你们上瘾之后,就可以把其他资金实力不够雄厚的拖死、累死。不过这些年,JAVA,PHP依然有滋有味的活着,这让微软非常微软…………呵呵……
    再次申明:我的主题并不是针对Java和.NET。既然有人提到Java,只是附带回答一下而已。
      

  28.   


    你以为你的智商很高?!发这种主题就说明你智商实在有限,稍微有点智商的人就不会在发这种贴找抽。你理解我的意思了吗?如果不理解就不要在这里大放厥词了。Java做的桌面程序能拿得上台面的也就那几个,而这些程序的更新速度也是有目共睹,你有本事就把所有Java开发的有名程序全列出来,怎么了?能列出来的也就这些吧,别和我说那个什么KmPlayer了,要多难用就有多难用,你上面列出的这些程序也好用不到哪里去。Lotus Notes、NetBeans、Eclipse、oracle9i、Jbuilder这些我全都用过,永中Office?说实话它还真拿不上台面,糊墙都没它的份,电脑我打了十五年交道,我有资格点评它们好不好用,以你的智商想不到吧,你才学了几年敢和我叫板儿!你有资格评论我的智商?!像你这种小年青我见多了,眼睛长到头顶上,出口伤人,这种人我碰到一向是一顿狠批,绝不留半点情面!麻烦你把眼睛挪下来看清楚我引用你的话,我也只是针对你说的这句话提出的疑问,你倒挺会避重就轻的,我后面的话你怎么不反驳一下?没话说就给我闭嘴!好像你对微软的东西挺反感似的,小愤青,有种你就不要用微软的东西啊,怎么了?舍不得?用.net开发Winform又怎么了?至少给大家带来了方便,而用.net开发Winform的人也没觉得自己开发速度比C/C++的快就去BS他们了,每个人有自己的领域,还轮不到你来唧唧歪歪!张口就是企业级企业级,企业级的又怎么了?好像什么东西一沾到企业级了马上就脱胎成仙了!说实在的,就是因为企业级的企业太大了,人太多,只能用个简单的好修改的框架,因为需求太多了,随便哪个起点小变化都会引发大修改,J2EE?也只是把这种变化引起的修改尽可能的降低而已。不要把什么企业级的东西神化了,一个企业为什么需要规范化,模块化?——为了方便管理,程序也是一样,J2EE把规范化和模块化做得很不错,所以在企业中得到很多应用,但一旦“两化”之后失去的是什么?——灵活,Java一开始是大势鼓推其规范性,所以灵活不足。.net是近几年才逐渐成熟起来的框架,它一开始就具备灵活性,潜力比起J2EE是后者无法比拟的。你觉得.net的Winform不能做桌面程序,那什么能做?C/C++?汇编?别废话了,白痴都知道这些是桌面领域的王者!难不成J2SE比.net更适合?你觉得.net出来就是为了和Java一争网络世界的天下?真是鼠目寸光!.net从一出世就不单是为了分享网络这块蛋糕,它的目的是统一,把一直以来分开的B/S、C/S两个阵营统一起来!从比尔的一些预言中就可以看出来他的目的,微软的战略从来不是一上来就用绝对优势击败对手,而是蚕食,用毛爷爷战略就是农村包围城市,逐渐形成绝对优势,而这个优势一旦形成,几乎无法击垮!以你的智商你能想到吗?!
      

  29.   

    Winform 的确没有VC++作的桌面应用强大,这是事实,我举例 
    在桌面应用中,C#出来这么多年了(快10年了,我的小孩都长大了),
    从来就没有看到过什么Winform的杰作。Paint.net是杰作吗、? 
    Winform连Delphi开发的桌面应用都不如。 以下是C#不敢去作或根本作不了的软件
    Photoshop,corelDraw,3Dmax,AutoCAd,Premine,
    visual studio,C++Builder,ms sql server ,Pb,oracle,
    sybase,Adobe Acrobat,Delphi,Porter,。这些全是C/C++的杰作或Delphi的杰作 
    从这些事例说明,C#作的Winform能与上面的软件相比吗?? C#从出来快10年了,还没有成熟吗?
    C#是Anders Hejlsberg 主持开发的,他在Delphi中有成就,并不代表他作什么事就永远成功。
    一个人一生有两次成功的吗?
    大家不要跑题了,抓隹楼主的主题讨论(Winform)
      

  30.   

    b/s模式对于很多应用来说有很大的不足,不是什么都能应付得了的,例如gis管理系统、paint.net这样的程序用b/s去做你觉得难度有多少?
    既然有选择,我想大多数程序员都是由于实现难度来取舍程序架构的。
    lz千万不要以为自己做的事就是所有人都在做的事!
      

  31.   

    当然,上边有些人说winform编程怎么不去用Delphi用VC++?
    问题是大多数人并不是多面手啊!!!况且c#在开发一般的管理系统,在效率上绝对占优势。
    并不是所有的winform程序都对运行效率和安全性上都有高要求的
      

  32.   

    坦白讲,如果不是我觉得Delphi的主使处于临死状态,我是不会转.net(C#)的,
    但转.net后,觉得真的很美,做的Winform只是启动时慢点,或第一次调用某
    函数时慢点,其他我觉得非常好!!!!!
      

  33.   

    企业存在的价值和根本原因是什么? 是为客户服务么? 这是表象,更本目的是赚钱。用.Net的WinForm编程在很多时候“更赚钱”,就这么简单,而且你认为一个客户需要开发一套系统,
    A公司的系统需要1个月做完,但是平均点击一个按钮需要0.1秒的响应时间,而且程序的大小是100M ; 
    B公司的系统需要1年才能做完,但是平均点击一个按钮需要0.01秒的响应时间(快10倍),程序的大小也只要70M;原因是A公司用的是.Net ,B公司用的是C++, 因为考虑到相同水平的.Net程序员平均薪水只有C++的80%左右,而且开发时间少了10倍,因此A公司开出的系统开发价格是2万元; B公司开出的价格是25万;
    你认为有客户会为了从0.1秒提升到0.01秒而去多花这么多冤枉钱并且多等1年时间么????
    显然,在这个情形下.Net的这家A公司更赚钱,这只是一个简单的例子。 我写了19年程序,用汇编写过单片,用C写过DOS病毒,用C++做过MIS,还用一些很多人听都没听过的乱七八糟语言~~~但是最终我还是选择了2个语言: C#和Python ,不为别的,就为了快速开发,节约时间,因为大部分情况下节约开发时间比节约一丁点运行时间更能给企业带来价值,不知道楼主明白了没有? Python做快速开发更加让人觉得一个字,爽!不过暂时缺乏一个执行速度非常快的编译器,所以我大部分还是用C#
      

  34.   

    上面为了突出差别所在,我夸大了.Net在性能和开发效率上与C++等的差异,假设在10倍左右,但是实际上一般没这么多,假设时间少3-4倍,性能差3-4倍,那么由于节约开发成本所带来的价格优势仍然是不可估量的。 0.3秒响应的系统和0.1秒响应的相同功能的系统,如果是5万和20万,你来掏钱,你买哪个吧?
      

  35.   

    我一直用.net开发winform程序,个人觉得很好,在xp上的程序在vista上直接用.不过一点要注意,尽量用.net里的功能完成.这样方便跨平台.win32的API能少用就少用,这样最好.
      

  36.   

    syeerzy 
    牛人啊,能帮客户赚钱,提高软件生产力,降低软件生产成本的语言才会流行。。
    至少.net的类库很强大,开发效率比C++,DELPHI要快易学入门,上手快
    这都间接地提高了软件生产力,降低了生产成本,相信会成为主流的
      

  37.   

    你可以不喜欢,但是要允许别人喜欢。更在乎快速开发而不是软件性能的项目,.net的Winform 绝对是个选择。多数情况下,程序员的效率远比程序的效率重要
      

  38.   

    c#因为其托管语言的出身,注定它对图形图象的处理能力比较差,做网游是不行地.
    做别的就很棒,我很喜欢c#,就是方便,快速..学习ing..
      

  39.   

    Winform 的确没有VC++作的桌面应用强大,这是事实,c#作Winform真的有点玩具语言的味道,
    我举例 
    在桌面应用中,C#出来这么多年了(快10年了,我的小孩都长大了), 
    从来就没有看到过什么Winform的杰作(杰作不谈什么开速度呀,什么写代码方便呀之类的)
    。Paint.net是杰作吗、? 
    Winform连Delphi开发的桌面应用都不如。 以下是C#不敢去作或根本作不了的软件 
    Photoshop,corelDraw,3Dmax,AutoCAd,Premine, 
    visual studio,C++Builder,ms sql server ,Pb,oracle, 
    sybase,Adobe Acrobat,Delphi,Porter,。这些全是C/C++的杰作或Delphi的杰作 
    从这些事例说明,C#作的Winform能与上面的软件相比吗?? C#从出来快10年了,还没有成熟吗? 
    C#是Anders Hejlsberg 主持开发的,他在Delphi中有成就,并不代表他作什么事就永远成功。 
    一个人一生有两次成功的吗? 
    大家不要跑题了,抓隹楼主的主题讨论(Winform)
      

  40.   


    我前面已经说了,.net不适合,什么更适合?C/C++这些不用你来说,白痴都知道!.net的Winform开发出来的程序现在主要是在行业软件领域里使用,简单点说就是主要用来做外包,用它开发商业软件还有一定的局限性,但也未必代表不能做。你也是做开发的,不用我解释什么是行业软件吧?中软知道吗?号称全国最大的软件公司,说实话,我用了十五年电脑还真没用过几个这家公司开发的什么软件,但难道说这家公司牛皮吹破天了?因为这家公司主要是做外包的,明白?这只是拿这件事例来打个比喻,并不是说中软就是专门用Winform开发程序了(但也不是没有)!所以Winform给你感觉是没什么杰作出来,这只是行业内原因,拿syeerzy的话来说,用Winform开发程序就是开发周期短,开发效率高,所以带来的是实用价值,给开发公司带来的是利润,如果要花长时间的去开发一个商业软件,那还不如用C/C++,因为执行效率高,响应快。你老拿Winform和C/C++比,就像用一个刚出世的小孩和一个国王相比一样,这是同一级别的吗?你为什么不拿Winform和J2SE比呢?
      

  41.   

    c#开发效率比delphi高 - 火星人听到笑了
    lz没在主题提及java,却很多人拿java出来 - 太阳系外的人看到笑了
    明摆着有多样选择非得选择c# winform - 宇宙之神狂笑着告诉我:孩子,那是因为他们的能力不足以使用其他选择,我明白了.哈
      

  42.   


    delphi好差吗?
    根据多年看人经验可以知道,说得出"VC++"这个名词来的人不是半桶水就是根本没水
      

  43.   

    想不明白就别想了,睡觉去吧,人家既然在用就有用的道理,你不用为别人担心,就像如果我问你,楼主你为什么不用Winform开发呢?一样的问题?
      

  44.   

    兄弟我最近建了一个ASP.NET学习,交流群[ 64989019 ],欢迎志同道合的朋友加入,一块学习,一起探讨,共同进步,成就人生!!
      

  45.   

    其实,我发这篇帖子并不是要发起口水战。通篇看了一下各种回复,发现也就zjh222和slin60等有数的几个言谈中肯。
    的确,不是每个人都是多面手,那么在公司没有足够人才储备,赶着上项目的情况下,采用C#进行WINFORM开发无可厚非。而“b/s模式对于很多应用来说有很大的不足”(引用slin60),这点大家也都承认,否则微软也不会推出silverlight,否则Ajax也不会那么火热。但是也说明BS在成长,也是未来的一个重点。
    ----------------------------------------------------------------------------------
    再回答syeerzy 这位朋友:
    企业存在的价值就是利益最大化,非常赞同。你的例子虽然夸大,也有一些道理。你已经有19年的经验了,有几个问题向请教一下:
    1、你每一次面对新客户,在推出产品的时候,是不是都要他们升级电脑?!
    如果不是,那么前些年的的电脑(512M内存之下)在安装.NET Framework之后,其运行速度是非常不理想的。面对旧的电脑,难道你们软件公司可以直接推出Winform编程的软件?!当然会成功,因为市场和技术不是相等的,这也是“做技术的不如做市场”的由来。(各位程序员朋友,痛苦么?!)有人说过些年硬件怎样怎样之类的话,可是我们谈论的就是现在。其实运行速度不理想、对硬件配置高,也是导致Vista失败的一个重要因素。其次就是兼容性,大家或许都忘记了,当Vista 刚刚推出,Macfee,Norton等等,包括Creative的声卡驱动等全部都是不兼容(我这里就不列举更多的)。2、再问一些私下的问题,这些问题也同样问各位多年IT经验的朋友,有兴趣的在下面回复,以供大家参考:
    (没有多年经验的,请不要误人误己,因为没有经历你也就没有感悟)
      A、你编程19年,可曾回首自己走过的路?
      B、如果给你再次选择的机会,你会选择哪一行业?医药、财务、金融、市场、物流、自己创业…………
      C、如果继续从事IT,你会选择哪一板块?比如Windows编程,Internet编程、游戏开发、数据库相关开发、Unix环境编程、嵌入式编程、SAP等ERP项目、网络通信开发、Java平台等等等等?
      D、你选择了这一个板块,会坚持在这个板块么?还是犹如跳蚤一样在各种技术之间追逐?尤其在Windows平台上不停的跳跃?从Dbase 到 Foxpro 到 VB 到 VC,JScript,ASP 到ASP.NET, VB.NET ,C#......... ?
    这只是语言的变化,还有各种技术的变化呢:COM,DCOM,COM+,WebService,SOA,MPF,MCF.........最后,对于你19年的经历,到现在还在追求一个“快速开发”而爽感到非常遗憾!请允许我对你的"19年"表示严重怀疑各位才入行的朋友,想在Windows上继续开发么?!那么想想接下来的那么多年,你会不停的面对各种全新的语言、概念等。事实上我鼓励对技术的不停追求,也只有这样才能让自己进步、才能让自己了解更多、获取最新的技术。但是千万千万不要让最新的技术成为你养家糊口的东西,明白我的意思么?!哈哈……所以很好的选择一个切入点,你可以避免以后不停的跳跃、选择……在你还年轻的时候,你有时间和精力去主动学习,呵呵……之后呢?如果你的学习由主动变成被动是什么情况?我不反对在Windows平台开发,同样选择一个好的切入点,不要怕入门难,不要贪图一时方便!(肺腑之言)------------------------------------------------------------------
    对于有15年经验的GhostAdai,我实在不想多废话。15年了,却还是如此不长进。
    1、KmPlayer是用Delphi开发的。还有自己无知就如自己丑一样,在家里别出来吓人好么?!
        竟然抱怨KmPlayer有多难用,就如有人抱怨Firefox有多难用就有多难用一样-----------让人笑话死了(最起码让我,哈哈哈哈……)。
    2、用Java开发的桌面系统,无论是否NB,起码我已经列举了几个。下次千万别再告诉我,你都用过它们,而且非常不好用。求你了,这种话别在这里说好么?!如果你真的用过它们,而且你对它们真的不满,也请你把你的不满放在心里,别出来整天吓人。
       NB的你也给我几个.NET开发的NB的桌面系统,可以么?!还有你后面还有什么问题我没有回答?!就剩下一个汇编?!我当然不能让它消失了。满意了吧?!呵呵……
    -----------------------------------------------------------------------
    有人说.NET出来才几年,还不成熟。其实细细算起来,也已经不少年份了。好吧,我赞同.NET还不成熟,所以大型企业一般不主动采用。但是既然还不成熟,怎么还看到大家不亦乐乎的给客户用.NET开发,尤其是WINFORM(回到主题)。呵呵……这似乎很矛盾呢。就说.NET 2 就与 .NET 1 有许多的不兼容地方,你怎么维护之前开发的软件?!微软最大的诟病,就是总是不兼容,明白么?!操作系统系统不兼容、开发语言不兼容,企业敢随便采用么?!也就因为那么多不兼容,所以你的现在总是自己和自己的过去不兼容,你的未来也会和现在不兼容,哈哈……
    聪明的人,希望我的这番话,能让你们有所收获,想想怎么去提升自己的价值,让自己的薪水随着经历的增长而增长。
    我申明我不是来干架的……………………
      

  46.   

    去问Microsoft 或比尔盖次?我很想知道??
      

  47.   


    I like devms,my brother. 哈哈……
      

  48.   

    我老师最近应客户要求就在把一个Delphi做的程序改成C#的,看不得在这儿看看讨论结果
      

  49.   

    别的不说,光是.net让我摆脱dll地狱这一层,足以让我弃c++如蔽履
      

  50.   

    ……
    怎么就是没兴趣回复csdn的帖子呢?这是我的问题。不是楼主的。恩
      

  51.   


    对于有15年经验的GhostAdai,我实在不想多废话。15年了,却还是如此不长进。 
    ---------------------------------------------------------------
    我15年长不长进还轮不到你来指责,你是什么东西?只有我批评你的份,你有什么资格评论我?!我出来工作的时候你还吸着鼻涕上小学呢!你家长拖着你在街上跑碰到我会要你尊称我为叔叔,明白?什么叫尊敬长辈知道吗?你受过家教吗?知道中华民族的传统美德是什么吗?1、KmPlayer是用Delphi开发的。还有自己无知就如自己丑一样,在家里别出来吓人好么?! 
        竟然抱怨KmPlayer有多难用,就如有人抱怨Firefox有多难用就有多难用一样-----------让人笑话死了(最起码让我,哈哈哈哈……)。 
    2、用Java开发的桌面系统,无论是否NB,起码我已经列举了几个。下次千万别再告诉我,你都用过它们,而且非常不好用。求你了,这种话别在这里说好么?!如果你真的用过它们,而且你对它们真的不满,也请你把你的不满放在心里,别出来整天吓人。 
    ----------------------------------------------------------------------------------------------
    Java开发的桌面系统、KmPlayer、Firefox就是不好用,怎么了?你说出几个好用的地方来给我看看!我说过我用过又怎么样了?不相信?凭你那三寸大的脑袋能想像得到吗?Lotus Notes的启动画面你见过吗?我从业的第一家公司就是用它办公的,说夸张点就是一万个不好用!别以为能说出几个在一般人看来很少见到的软件名字来就以为谁都没用过了。少让我发笑了好吗?我说这话不是出来吓人的,是用来吓你的,明白?也就是在骂你的时候才告诉你,天外有天,人外有人,别以为自己知道了几个东西就能拿出来炫了,骂你一万次也要告诉你:你用过的我都比你早用过,你没用过的我也用过!明白吗小朋友!NB的你也给我几个.NET开发的NB的桌面系统,可以么?!还有你后面还有什么问题我没有回答?!就剩下一个汇编?!我当然不能让它消失了。满意了吧?!呵呵…… 
    -----------------------------------------------------------------------------------------
    我在62楼已经说过了“Winform之所以给你感觉是没什么杰作出来,这只是行业内原因,拿syeerzy的话来说,用Winform开发程序就是开发周期短,开发效率高,所以带来的是实用价值,给开发公司带来的是利润,如果要花长时间的去开发一个商业软件,那还不如用C/C++,因为执行效率高,响应快。”还有你后面还有什么问题我没有回答?!
    -----------------------------------------------------------
    “Java也就只在网络和嵌入式上比起.net有些许优势,也只是些许而已,比C/C++呢?”这一问你回答了吗?
    “每一种语言,既然它存在,就有它存在意义,汇编写程序够麻烦了吧,现在也依然在用,你有本事让汇编消失?”这是一句,你只回答最后那句,这叫回答吗?
    “别以为捡到个Java就当宝一样吹上天了,把别的程序员都不放眼里了,看了你的资料,发现你在Dephi区有不少分,应该是从Dephi转向Java的吧”这也是一问,你回答了吗?我只不过是少打了几个问号,我的每一句都在质疑你,你回去先从小学从头学一遍语文然后过个几百场辩论之后再回来和我辩吧!有可能你不是转向Java,我不管你转向什么了,你都没资格质疑别人用什么开发!那个devms也一样!语气狂妄之极,真是纯粹找抽!有人说.NET出来才几年,还不成熟。其实细细算起来,也已经不少年份了。好吧,我赞同.NET还不成熟,所以大型企业一般不主动采用。但是既然还不成熟,怎么还看到大家不亦乐乎的给客户用.NET开发,尤其是WINFORM(回到主题)。
    -----------------------------------------------------------------------------------------
    62楼我也已经说了,这些都是经济效益问题,你知道个什么!不成熟又怎么了?什么叫成熟?C/C++是什么时候出来的?C/C++标准又是哪年定的?知道Java刚出来有多不成熟吗?出来的时候还不是有人用它做开发!大家用什么做开发碍着你了?用什么做开发每个人有每个人的目的,或许有些人就是为了能多赚些钱,哪个好用哪个开发速度快就用哪个,你有什么资格品评?!论入门难度、开发速度有比Winform更强的你给我举出几个来!呵呵……这似乎很矛盾呢。就说.NET 2 就与 .NET 1 有许多的不兼容地方,你怎么维护之前开发的软件?!
    --------------------------------------------------------------------------------------
    JDK2和JDK1.1之前的有更大的不兼容,大家是怎么过来的?相比之下.Net2和1有多少不兼容?微软最大的诟病,就是总是不兼容,明白么?!操作系统系统不兼容、开发语言不兼容,企业敢随便采用么?!也就因为那么多不兼容,所以你的现在总是自己和自己的过去不兼容,你的未来也会和现在不兼容,哈哈…… 
    聪明的人,希望我的这番话,能让你们有所收获,想想怎么去提升自己的价值,让自己的薪水随着经历的增长而增长。
    ------------------------------------------------------------------------------------------
    不兼容是它的战略问题。你的现在总是和过去兼容,你的未来和现在也兼容,永远和谐下去吧!世界的改变你永远适应不了,因为你总是兼容,无法突变!知道物种进化的根本是什么吗?兼容?别让我发笑了,OK?聪明的人,希望我的这番话,能让你们有所收获,想想怎么去提升自己的价值,让自己的薪水随着经历的增长而增长。
    --------------------------------------------------------------------------------------------
    这里比你年长、资历比你老的人多的是,还轮不到你这种人放出什么屁来让别人有什么收获!我申明我不是来干架的……………………
    --------------------------------------------------------
    但你是来找抽的!
      

  52.   

    因为网络协议还不是很安全,所以很多私密的东西还是用WINDOWS程序来实现!B/S是一种趋势,但是要想达到您所说的那种境界,还需要很长一段时间!
      

  53.   

    做Web方面感觉也不是很强大,只是很傻瓜而已
      

  54.   

    我一直用C#做CS开发,以前用C++Builder,用了C#之后,就再也不用CB了,原因很多,我想只有用过C#开发过大型的项目,才有资格对其进行评头论足,如果只是写过几个helloWord之类的东西,当然可以发表评论,但最好不要象楼主这般口气,512内存运行.net程序慢吗?没听说过,俺现在写程序的机器还是512的条子,BS是趋势吗?不见的,原因很简单BS程序有太多的不足与限制,而影响CS程序的根本原因网络速度只会越来越快,所以两者是并行的,BS不可能取代CS,CS在接了来的N年里一样能活踹乱跳的,只是两者的结合会越来越紧,所以微软推出了智能客户端,楼主可以不喜欢.net开发Winform程序,但你不喜欢并不代表他不适合,以这种口气开这种帖子犯忌挨骂是必然的,因为有太多象我这样的人喜欢用C#开发WinForm程序。
      

  55.   

    C#肯定是好东西,这点大家用过就知道了,二次编译虽然有代价但是,换来的是开发便利二者相比较是远远的划算的了,楼主的态度不对...当然NET笨重的弱点是存在的,现在无法回避,但从发展的眼光看,前途是光明的,当然比尔退休,可能对Microsoft和NET有一定的影响,接下来,NET和C#是值得关注的...成败尚难以预料,但就目前来说 C#足够好,好过其它大部分语言,包括C++,
      

  56.   

    该用什么就用什么,ki1381 兄弟说的对,开发周期才是关键,再加一条部署和维护成本(包括资金和人员甚至包括在一定程度内增加、修改程序的部分功能需要付出的代价)也很重要。
    B/S 部署起来简单没有错,但是要是项目做的大了,服务器不是也要钱去买的么?不需要人维护的么?
    讨论“怎么样利用 B/S 和 C/S 各自的优点甚至是将他们联合起来编写智能客户端的程序”比较积极一点吧,像 LZ 这个问题除了能打击一部分没什么方向感的新人之外好像没有什么意义。
      

  57.   


    个例也说明不了什么,不过java确实不适合做桌面程序,感觉是否sun自己都不重视这方面了。
    现实已近说明问题,在桌面程序上,即使有跨平台优势,无论windows 还是linux都很少有java的桌面程序呵呵,能不用java就不用java,呵呵。不过这特制桌面软件。至于.net性能不是大问题,至少目前做很多东西都能给用户很好的体验,虽然理论上不如C++。
    如果对.net做大点的程序性能觉得有问题的话:
    如果你用的是Vista的话我推荐一个东西给大家用,Microsoft Expression studio 2中文版,其中的Expression web做.net的一定不要错过,用过之后或许dweamwaver就要从你的硬盘上消失了,blend做WPF和SL的当然会知道这个东西,其他就不介绍了,最重要的是这一套工具是彻头彻尾的.net程序,而且还是WPF的,用过之后再来发表.net不适合做XXX程序的大论。有人说Photoshop,corelDraw,3Dmax,AutoCAd,Premine等不用.net就说.net不能够做这些是不是太牵强了,别人的软件做了那么多年有了稳定的基础干嘛非要用.net啊,何况微软从Vista开始才真正准备好让.net真正进军桌面软件,.net winfrom在通用软件市场才是个开始,而winform的C/S架构程序早在很多行业或项目中大量应用了。我感觉.net前途光明,只有MS做到了让B/S和C/S的开发如此统一,ASPX和winform简直太统一了统一得让人受不了,让我这种先学过点皮毛的java,jsp,servlet被swing折磨得不行的人都感觉太神奇了。
    Vista看来是不行了,但以后的系统上.net的桌面程序通用软件我个人认为只会越来越多。再次强调:怀疑.net性能的一定要用用Microsoft Expression studio 2中文版,因为这套软件对于做.net开发的人来说真的是好东西。
      

  58.   

    在补充点:目前.net的通用软件太少毕竟默认集成.net的系统Vista太惨了,通用软件都在乎这个。而不在乎这个的,其实国内的项目采用C/S的winform的项目多了去了。对比下jbuilder eclipse netbeans 无论启动还是使用过程中那种慢腾腾的感觉,Microsoft Expression studio 2简直太美妙了,还有paint.net,当然目前.net的通用软件才开始起步,能够找到的比较优秀的还比较少。
    没有看不起JAVA的意思,只是特指在桌面软件方面,JAVA太折磨人,无论是开发还是使用比winform差太多了。
      

  59.   

    Microsoft Expression studio 2中文版:
    这里给出试用版下载:Microsoft® Expression® Web 2 试用版
    http://www.microsoft.com/downloads/details.aspx?FamilyID=28ca49cc-5f30-4b1f-a569-e7fdc83cef4f&DisplayLang=zh-cn完整的Microsoft® Expression® Studio包含了web blend design  Media encoder5大工具:
    Microsoft® Expression® Studio 2 试用版
    http://www.microsoft.com/downloads/details.aspx?FamilyID=7ae2720c-72ba-489b-adbb-ee6f3c79066d&DisplayLang=zh-cn30天试用码:
    Microsoft Expression Web 2:
    GFF4B-G4JJ8-HXRPX-RV4VQ-8CV9W
    Microsoft Expression Blend 2:
    TJ2R3-WHW22-B848T-B78YJ-HHJWJ这确实是一套好东西,做.net的应该试试,并且这一套工具都是彻头彻尾的.net的程序。
    也希望对.net能做到啥程度有所怀疑的看看。
      

  60.   

    没体验.NET 软件给你带来的方便,请不要乱下定义...
    优势永远超出你的能力
      

  61.   

     别作无谓的争论了,楼主是管中窥豹!
    =========================
     想不明白,怎么有不少人喜欢用.NET的WINFORM编程?! 
    追求时髦?! 
    =========================