读书人

(保证结贴给分)面临痛苦选择:用 c#

发布时间: 2012-01-09 21:05:42 作者: rapoo

(保证结贴给分)面临痛苦选择:用 c# 还是 delphi 开发桌面应用程序?
情况说明:小弟要开发一个地磁感应电流计算软件
1 里面涉及的计算,微分,积分比较多

2 还要绘制出电压,电流的曲线图

用 c# 还是 delphi 开发这种桌面应用程序的好?可以从简易程度,“钱”途两个方面谈一谈。

[解决办法]
差不多
不过c#的钱途似乎更好一些
[解决办法]
没抢上沙发~板凳也行
[解决办法]
LZ要考虑到一个问题就是用C#的话必须装.net framework类库才能使用,安装起来有点麻烦,考虑一下~~
[解决办法]
如果Delphi用的好的话,最好使用Delphi


[解决办法]
考虑一下客户环境吧,如果都是xp sp2後的,就用dotnet 1.1开发了。客户机器已经有了framework 1.1. 否则的化就用delphi吧。

(还有一种情况,如果你的软件本身已经很大了,不在乎再包装一个dotnet framework。那就用dotnet开发吧。 毕竟delphi已经老了, delphi的设计者也成了dotnet之父了。。。
[解决办法]
楼主不要痛苦了,建议直接选择 delphi 。

[解决办法]
帮顶
[解决办法]
像这类的,工控类的,还是Delphi比较牛~
[解决办法]
选择自己擅长的。个人偏向 Delphi
[解决办法]
delphi
[解决办法]
想用啥就学啥~磨叨不误砍柴!
不要痛苦!来个深呼吸闭上眼睛考虑一下!
哈哈第一个想起哪个就是那个!
OH !YE !

[解决办法]
delphi
[解决办法]
delphi的话控件比较的丰富点,做界面的时间周期方面肯定比c#快,但是前途好像没c#好,我现在就是使用的delphi,但是我考虑准备转到c#了
[解决办法]
同意将.net 1.1打包进安装程序
[解决办法]
用delphi比较好
[解决办法]
c#的桌面编程的黄金时代还没有到来,一个是.net framework太大了点,另一个是目前桌体绘图速度很慢,低档机器跑不起来。
[解决办法]
lz:这种问题本来意见就不可能一致,其实,你可以从几个方面分析:

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


[解决办法]
哪个熟用哪个
对于这种针对性强的专业软件,别人是不会介意多装个FrameWork的
[解决办法]
另一个是目前桌体绘图速度很慢,低档机器跑不起来
------------------------------
这个不同意,使用C#绘制,效果可以做的非常的好的而且很容易.
[解决办法]
C#,比较简单,可扩展的接口也多,你说得那些图形绘制都有现成的接口提供,“钱”途方面说不准,不过用上MS的牌子因该能比较有“钱”途吧。
[解决办法]
dennyshao() ( ) 信誉:100 Blog 加为好友 2007-05-31 10:30:26 得分: 0


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


----------------------
delphi的第三方控件好多啊...c#比较直观些...
------解决方案--------------------


使用最熟练的
[解决办法]
C#的也非常多,图表类的,生成曲线什么的很多,计算函数C#里很方便,delphi没用过,效率上delphi会好一些。但最主要的是楼主用哪个顺手,方便就来哪个
[解决办法]
用C#用了几年,对WinForm、WebFrom比较熟悉。可现在公司让我修改维护以前的Delphi代码,两个月了,还是对Delphi了解一点点。内心很是抵制,在Delphi代码里,看不到一点OO,我宁愿把时间花在学习C#的开源框架上,感觉辛辛苦苦几十年,一下子回到解放前。 在考虑是不是走人算了。
你说a = 1;这样赋值就OK了。你为什么偏偏要整出来一个 a := 1; 多加两点代表你Delphi有个性吗?看见就不爽。还有Delphi7的IDE界面,和Vs.net2005比,感觉差几个数量级。
确实很郁闷,在LZ的贴子发点牢骚,LZ见谅。
[解决办法]
还有,我不知道是Delphi的特点还是以前的程序员喜欢这样,把SQL语句、字段等放在界面的控件里。我个人觉得是不可接受的,这样,程序的可维护性大大降低。
[解决办法]
从开发效率上讲选.NET,桌面应用装个20多兆的开发包不是什么问题,执行效率Delphi比.NET强2-3倍,不过语法罗嗦,不是密集计算,我想.net还是更适合一点。
[解决办法]
我觉得唯一比较重要的区别是

要装FRAMEWORK

另外你要知道怎么保护你的代码

其它都差不多
[解决办法]
回复人: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
[解决办法]
没什么问的,当然哪个顺手用哪个!
[解决办法]
delphi
[解决办法]
.net
[解决办法]
建议使用C#,外接MATLAB接口,matlab是数学软件,积分,微分,画图都很方便。
[解决办法]
明显应该用自己熟练的。
[解决办法]
delphi
[解决办法]
Delphi
[解决办法]

读书人网 >C#

热点推荐