情况说明:小弟要开发一个地磁感应电流计算软件
    1 里面涉及的计算,微分,积分比较多    2 还要绘制出电压,电流的曲线图用 c# 还是 delphi 开发这种桌面应用程序的好?可以从简易程度,“钱”途两个方面谈一谈。

解决方案 »

  1.   

    LZ要考虑到一个问题就是用C#的话必须装.net framework类库才能使用,安装起来有点麻烦,考虑一下~~
      

  2.   

    如果Delphi用的好的话,最好使用Delphi
      

  3.   

    考虑一下客户环境吧,如果都是xp sp2後的,就用dotnet 1.1开发了。客户机器已经有了framework 1.1. 否则的化就用delphi吧。 (还有一种情况,如果你的软件本身已经很大了,不在乎再包装一个dotnet framework。那就用dotnet开发吧。 毕竟delphi已经老了, delphi的设计者也成了dotnet之父了
      

  4.   

    楼主不要痛苦了,建议直接选择 delphi 。
      

  5.   

    像这类的,工控类的,还是Delphi比较牛~
      

  6.   

    选择自己擅长的。个人偏向 Delphi
      

  7.   

    看来大家意见不一,有支持c#,有delphi的我个人情况有一点c# web编程的基础
    delphi还没有入门
      

  8.   

    delphi的话控件比较的丰富点,做界面的时间周期方面肯定比c#快,但是前途好像没c#好,我现在就是使用的delphi,但是我考虑准备转到c#了
      

  9.   

    同意将.net 1.1打包进安装程序
      

  10.   

    c#的桌面编程的黄金时代还没有到来,一个是.net framework太大了点,另一个是目前桌体绘图速度很慢,低档机器跑不起来。
      

  11.   

    lz:这种问题本来意见就不可能一致,其实,你可以从几个方面分析:1、工程技术本身;
       你所说的要求,两种都可以实现!都能很好、很快实现!这是就要考虑用户的现场需求,如安装部署、机器配置等。net会对机器的邀请比较高,部署稍娴麻烦:须装net framework。
    2、个人技能:
       工程一般要将进度,对时间要求会有明确限制,这是最好那自己最拿手的、最熟练的开发工具、技术去实现!
    3、发展前景:
       如果想得远一些,为自己将来职业发展做协规划,就必须对开发方向上有比较明确的抉择。不能什么都学一点,到头来什么都不精通!从发展前景来看,无疑net比delphi要好,而且在迅猛发展,这点已经得到印证!
       
      

  12.   

    哪个熟用哪个
    对于这种针对性强的专业软件,别人是不会介意多装个FrameWork的
      

  13.   

    C#,比较简单,可扩展的接口也多,你说得那些图形绘制都有现成的接口提供,“钱”途方面说不准,不过用上MS的牌子因该能比较有“钱”途吧。
      

  14.   

    确实,针对性强的是不会介意多装个FrameWork的
      

  15.   

    dennyshao() ( ) 信誉:100    Blog   加为好友  2007-05-31 10:30:26  得分: 0  
     
     
       delphi的话控件比较的丰富点,做界面的时间周期方面肯定比c#快,但是前途好像没c#好,我现在就是使用的delphi,但是我考虑准备转到c#了
      
     
    ----------------------
    delphi的第三方控件好多啊...c#比较直观些...
      

  16.   

    c#做过一个信息发布系统,属于web编程
    delphi还没有入门
      

  17.   

    C#的也非常多,图表类的,生成曲线什么的很多,计算函数C#里很方便,delphi没用过,效率上delphi会好一些。但最主要的是楼主用哪个顺手,方便就来哪个
      

  18.   

    目前关于c#桌面应用程序的书籍,代码,例子多吗? 与delphi相比了?
      

  19.   

    用C#用了几年,对WinForm、WebFrom比较熟悉。可现在公司让我修改维护以前的Delphi代码,两个月了,还是对Delphi了解一点点。内心很是抵制,在Delphi代码里,看不到一点OO,我宁愿把时间花在学习C#的开源框架上,感觉辛辛苦苦几十年,一下子回到解放前。 在考虑是不是走人算了。
    你说a = 1;这样赋值就OK了。你为什么偏偏要整出来一个 a := 1; 多加两点代表你Delphi有个性吗?看见就不爽。还有Delphi7的IDE界面,和Vs.net2005比,感觉差几个数量级。
    确实很郁闷,在LZ的贴子发点牢骚,LZ见谅。
      

  20.   

    还有,我不知道是Delphi的特点还是以前的程序员喜欢这样,把SQL语句、字段等放在界面的控件里。我个人觉得是不可接受的,这样,程序的可维护性大大降低。
      

  21.   

    C#吧 简单 开发快 目前我们公司的1000多家客户都愿意装.net framework
      

  22.   

    从开发效率上讲选.NET,桌面应用装个20多兆的开发包不是什么问题,执行效率Delphi比.NET强2-3倍,不过语法罗嗦,不是密集计算,我想.net还是更适合一点。
      

  23.   

    我觉得唯一比较重要的区别是要装FRAMEWORK另外你要知道怎么保护你的代码其它都差不多
      

  24.   

     回复人:patrickpan(离别钩) ( 四级(中级)) 信誉:100  2007-05-31 11:33:38  得分:0

    用C#用了几年,对WinForm、WebFrom比较熟悉。可现在公司让我修改维护以前的Delphi代码,两个月了,还是对Delphi了解一点点。内心很是抵制,在Delphi代码里,看不到一点OO,我宁愿把时间花在学习C#的开源框架上,感觉辛辛苦苦几十年,一下子回到解放前。 在考虑是不是走人算了。
    你说a = 1;这样赋值就OK了。你为什么偏偏要整出来一个 a := 1; 多加两点代表你Delphi有个性吗?看见就不爽。还有Delphi7的IDE界面,和Vs.net2005比,感觉差几个数量级。
    确实很郁闷,在LZ的贴子发点牢骚,LZ见谅。
    ==================================================
    这牢骚没有道理啊.
    Delphi就是pascal的语法风格.
    不过俺不懂Delphi
      

  25.   

    建议使用C#,外接MATLAB接口,matlab是数学软件,积分,微分,画图都很方便。
      

  26.   

    最终选择C#的原因:
    1. 属于.net框架,比较好移植。
    2. 控件也很丰富,不比Delphi差。
    3 现在主流开发语言,将后可以很好的与别的软件兼容,合成一个大的软件。
    4 该软件对效率要求不是很高。
    谢谢大家一会就开始结贴了。