用Delphi还是C#重写系统的纠结?

时间:2022-09-01 12:34:27
        本人所在公司现有一套用了N年的CS模式的管理系统,是用Delphi7写的,目前只有我一个人在维护。由于这个系统的框架设计不太灵活,导致后期功能开发难度比较大,现在想重新设计该系统的框架,然后把每个模块重新写一遍,考虑到这个工作量,如果本人一个人来做,大概需要1到2年时间,增加人手吧,现在DELPHI又很难招,有经验的就更难招了,所以想转型到用VS2010下的C#重新写,本人有用C#做过一些小项目,开发项目难度应该不大,最主要是c#程序员比较好招,以后好维护。大家觉得呢?

19 个解决方案

#1


不用纠结语言。语言只是一个符号而已。不过,确实C#现在用的人比较多。也好招点。

#2


如果换作我,我会用D写,因为C#没把握能写出来,嘿嘿

#3


根据实际情况把 如果好转成C#的话 还是用C#比较好

#4


用C#肯定是能写出来的,而且实现的方法方式可能会更多一些,毕竟现在C#的资源比Delphi多很多啊。。。
最重要的一点是以后从把系统从C#的winform再转ASP.Net还是比较方便的。

#5


遇到同样的问题了,目前打算是服务端先转了(JAVA重写,委托一个工作室),客户端(D7开发的)暂时还先用着吧,边维护边打算用C#重写

#6


C#+Delphi C#作后台业数据处理,delphi作界面,原有的Delphi界面都可以留用,把有关数据错作的代码转为C#
实现,主要解决Delphi调用C#转换的问题。

#7


还是先做个报告,向领导汇报一下重写前与重写后的投入产出比、操作风险吧。做为程序员,很理解你的心情。

#8


代码量大的话C#后期速度会让你抓狂.
比如EverNote和国内的麦库,最开始都是C#写的.后来用C++和Delphi分别重写了.

#9


我开发的是一个用于工厂的中小型企业管理系统,框架架构代码量应该不算很大,只是业务功能模块比较多。只要把通用的部分做好,其他的业务模块就很好做了。

#10


语言不重要,只要把架构搭得够精致,维护难度就可以降低,如果做成DLL,几种语言一起上也没有问题。

#11


C#更方便一些!

#12


升级一下 delphi版本

#13


我有试过升级到D2010,IDE比D7是有很大的改进,最重要的是支持unicode了。
其实想转型还有一点还重要的是: Delphi 的正版要4-5W , 而 VS2010的一个授权只要4-5K。
而且microsoft不查盗版,而Embaca的代理天天电话骚扰,烦。。。

#14


如果不纠结于安装.Net Framework(2003、XP系统),果断C#

#15


现在大部分电脑都转到 win7 了 (自带 .net35),应该不纠结.net framework 了吧?

#16


个人建议还是C#,Delphi公司查盗版挺烦的,价格也挺贵的。而且C#用的人多,资料多,代码多……(什么都多,就是普遍工资不多)
用c#写,如果代码写的比较好,两层、三层都比较方便,也可以用网页直接操作。

如果出于个人目的,可以用Delphi,这样公司就不容易开除你了,因为不容易找到替代的人。而C#则比较容易找人替代掉。

#17


但是要找一个C#好的而且有经验的,工资还是比较高的。

#18


楼主,不论啥开发语言,要找技术好有经验的,工资都不会低

所以你还是把关键点放到以后的可维护性去考虑吧,C#无疑从这点去看很有优势,容易找人,但难点就是你的系统要重头开始,你的公司是否愿意投这个时间与金钱。

delphi是个好工具,但难找人。所以无论决定如何,都是难走的,但个人建议C#,因为苦在前,甜在后。

#19


引用 18 楼 ZMCFIRE 的回复:
楼主,不论啥开发语言,要找技术好有经验的,工资都不会低

所以你还是把关键点放到以后的可维护性去考虑吧,C#无疑从这点去看很有优势,容易找人,但难点就是你的系统要重头开始,你的公司是否愿意投这个时间与金钱。

delphi是个好工具,但难找人。所以无论决定如何,都是难走的,但个人建议C#,因为苦在前,甜在后。


这个情况我向公司反应过,公司也愿意投入时间和金钱,毕竟要眼光要看长远一些。

#1


不用纠结语言。语言只是一个符号而已。不过,确实C#现在用的人比较多。也好招点。

#2


如果换作我,我会用D写,因为C#没把握能写出来,嘿嘿

#3


根据实际情况把 如果好转成C#的话 还是用C#比较好

#4


用C#肯定是能写出来的,而且实现的方法方式可能会更多一些,毕竟现在C#的资源比Delphi多很多啊。。。
最重要的一点是以后从把系统从C#的winform再转ASP.Net还是比较方便的。

#5


遇到同样的问题了,目前打算是服务端先转了(JAVA重写,委托一个工作室),客户端(D7开发的)暂时还先用着吧,边维护边打算用C#重写

#6


C#+Delphi C#作后台业数据处理,delphi作界面,原有的Delphi界面都可以留用,把有关数据错作的代码转为C#
实现,主要解决Delphi调用C#转换的问题。

#7


还是先做个报告,向领导汇报一下重写前与重写后的投入产出比、操作风险吧。做为程序员,很理解你的心情。

#8


代码量大的话C#后期速度会让你抓狂.
比如EverNote和国内的麦库,最开始都是C#写的.后来用C++和Delphi分别重写了.

#9


我开发的是一个用于工厂的中小型企业管理系统,框架架构代码量应该不算很大,只是业务功能模块比较多。只要把通用的部分做好,其他的业务模块就很好做了。

#10


语言不重要,只要把架构搭得够精致,维护难度就可以降低,如果做成DLL,几种语言一起上也没有问题。

#11


C#更方便一些!

#12


升级一下 delphi版本

#13


我有试过升级到D2010,IDE比D7是有很大的改进,最重要的是支持unicode了。
其实想转型还有一点还重要的是: Delphi 的正版要4-5W , 而 VS2010的一个授权只要4-5K。
而且microsoft不查盗版,而Embaca的代理天天电话骚扰,烦。。。

#14


如果不纠结于安装.Net Framework(2003、XP系统),果断C#

#15


现在大部分电脑都转到 win7 了 (自带 .net35),应该不纠结.net framework 了吧?

#16


个人建议还是C#,Delphi公司查盗版挺烦的,价格也挺贵的。而且C#用的人多,资料多,代码多……(什么都多,就是普遍工资不多)
用c#写,如果代码写的比较好,两层、三层都比较方便,也可以用网页直接操作。

如果出于个人目的,可以用Delphi,这样公司就不容易开除你了,因为不容易找到替代的人。而C#则比较容易找人替代掉。

#17


但是要找一个C#好的而且有经验的,工资还是比较高的。

#18


楼主,不论啥开发语言,要找技术好有经验的,工资都不会低

所以你还是把关键点放到以后的可维护性去考虑吧,C#无疑从这点去看很有优势,容易找人,但难点就是你的系统要重头开始,你的公司是否愿意投这个时间与金钱。

delphi是个好工具,但难找人。所以无论决定如何,都是难走的,但个人建议C#,因为苦在前,甜在后。

#19


引用 18 楼 ZMCFIRE 的回复:
楼主,不论啥开发语言,要找技术好有经验的,工资都不会低

所以你还是把关键点放到以后的可维护性去考虑吧,C#无疑从这点去看很有优势,容易找人,但难点就是你的系统要重头开始,你的公司是否愿意投这个时间与金钱。

delphi是个好工具,但难找人。所以无论决定如何,都是难走的,但个人建议C#,因为苦在前,甜在后。


这个情况我向公司反应过,公司也愿意投入时间和金钱,毕竟要眼光要看长远一些。

#20