C#适不适合开发winform的中型系统呢?大伙给提点建议

解决方案 »

  1.   

    合适,但没有DELPHI合适,呵呵
      

  2.   

    这样说吧  如果目标客户电脑都不是太老的话 速度还算过的去 当然不能和Delphi VB这种咚咚做出来的速度比 但客户还是可以接受的啦 
    不过有点要提醒下的 千万不要用第三方的那种皮肤控件了 我记得上次有个工程就用了全套第三方控件 结果速度巨慢 自己都无法忍受!
      

  3.   

    那对于部分控制的使用,如datagrid,打印控制等,和delphi是否更容易,还是delphi控件好用些?
      

  4.   

    Delphi?别开玩笑了...Delphi的部署维护费用比.NET多数十倍...
      

  5.   

    C#开发的 winForm速度挺好。不觉得慢,大部分情况下的速度缓慢和业务逻辑的处理有关,真正窗口刷新的速度基本上不受影响。
      

  6.   

    确实,论起开发效率Delphi比.NET差远了。我就是从Delphi平台上转移到.NET的。无论从开发工具、语言功能、类库的角度来说,Delphi都已经完全过时了,是确确实实的跟不上现代企业信息化应用的需要了。
    当然,它可能还是有用武之地的,正如现在还有人用C做开发一样。
      

  7.   

    大伙谁有这方面的例子,能不能发给小弟一个,[email protected],先谢谢了,只要登陆和普通的一个物料档案,或某个简单的模块就行了,不要太部分书的的例子,那种太单机版了
      

  8.   

    Delphi部署困难?不会吧,你是怎么部署的?我记得Delphi只要一个EXE就可以运行了,怎么困难呢?
      

  9.   

    你显然没部署过中大型系统...一个EXE?你当ERP是记事本啊...网络环境、数据库等等...还有,实施人员都不拿工资的?系统升级怎么考虑?客户端版本不一致引起的混乱状况怎么解决?
      

  10.   

    网络环境、数据库等等 系统升级怎么考虑 客户端版本不一致
    我想不出DELPHI比.NET在这些方面有什么劣势,反而想到的优劣还比.NET高:)
      

  11.   

    我只能说你对企业环境对.NET都了解的太浅了...慢慢学吧...
      

  12.   

    以前的ERP 大部分不都是vb dephi 编的吗?vb 和dephi的部署维护区别很大吗?vb和net的部署维护哪个更方便啊?搞的我都糊涂了,哪位大侠解释解释啊。网络环境、数据库等等...还有,实施人员  系统升级  客户端版本不一致-------------------------
    这些好像跟用什么平台无关吧,都需要的吧。
    唯一这个客户端版本不一致的处理情况可能不一样:以前的vb是每个客户端打补丁。据说现在的net有个什么clickonce可以自动更新。
    只是,好像一般的网络游戏的客户端也是可以自动更新,不知道vb能不能实现类似的功能。
     
      

  13.   

    C#开发ERP没问题。关键看开发人员对C#理解的深度。
      

  14.   

      C#不是为开发C/s系统的ERP产生的,是为WEB产生的
      

  15.   

    可以开发,速度其实最重要还是看代码质量,.net确实是慢一点,但是没有达到无法忍受的程度,
    除非你硬件太低或者代码太差
      

  16.   

    怎么还有人说VB速度快 ,最基本的VB是解释语言啊,C#是编译语言那个快啊
      

  17.   


    严重支持!!!Delphi现在有很多人都觉得烦了~~  我们公司有好几个人用这玩意儿好几年了都说不好`现在都转到C#方向来了`~~ 速度问题要看你的程序结构 代码的优越性和程序逻辑~  其实工程师能写的程序我们有的也能写`但是性能就是不比人家的好`这也能说明这个问题
      

  18.   

    用友的ERP 新版的是.net 写的,不知道算不算大型.
      

  19.   

    我的经验是,C#做的Winform程序,运行电脑需要有一定的硬件基础,尤其是内存,做大型ERP用C#也没有什么不好,
    C#程序就是第一次启动有点慢,往后就好多了。。另外就是C#的部署,麻烦着呢。。
      

  20.   

    金蝶的的K3好像也是.net开发的,够大了吧
      

  21.   

    C#的部署是麻烦,先是框架,注意:很多用户机子上是没有框架的~而且每个框架都有补丁,比如2.0不装SP1补丁基本上是用不了的~!DataTable和Grid都有一堆BUG。而用Delphi则不必考虑这些部署~
    用C#内存要跟上,处理器也要2.0以上,否则跑起来就是卡,而且C#最败笔的DataGridView,就算只是满屏显示几百条数据,都是刷刷地画下来,看起来就是不爽~我觉得硬要说C#比delphi效率差不多的人是没有实际动用过这两样开发工具做过开发的吧~
      

  22.   

    C#开发的 winForm速度还可以啊
      

  23.   

    上次有一位兄弟提下面这个问题,在加载窗体时怎么做到不闪烁,有DELPHI的可以试闪不闪
    其实下面这段代码也不怎么闪烁,还是可以接受的
           private void Form1_Load(object sender, EventArgs e)
            {
                this.DoubleBuffered = true;
                Button[] btn = new Button[30];
                int iIndex = 0, iWidth = 0, iHeigth = 0;            iWidth = this.Width / 5;
                iHeigth = this.Height / 6;            this.SuspendLayout();
                for (int i = 0; i < 6; i++)
                {
                    for (int j = 0; j < 5; j++)
                    {
                        btn[iIndex] = new Button();
                        btn[iIndex].Text = "btn" + iIndex.ToString();
                        btn[iIndex].Left = btn[0].Width * j;
                        btn[iIndex].Top = btn[0].Height * i;
                        btn[iIndex].Width = iWidth;
                        btn[iIndex].Height = iHeigth;
                        iIndex++;
                    }
                }            this.Controls.AddRange(btn);            this.ResumeLayout();
            }
      

  24.   


    Web好像只是C#中的一种应用方式吧
      

  25.   


    要用数据绑定,不要手动把数据加进DataGridView就不会觉得刷得慢了。
      

  26.   

    非常适合 因为微软有强大的  WCF  和 WF