拈花小仙 发表于 2014-3-4 22:33:28

我没有学过delphi,大家都说这个编译器开发快,控件多,VC的也不少呀,求对比列表

本帖最后由 拈花小仙 于 2014-3-22 10:12 编辑

请列举出VC和delphi的一些差异,为什么delphi开发快,VC插件好像也不少。

comeheres 发表于 2014-3-4 22:33:29

Delphi类库也许比VC少,但它的控件绝对比VC多得多,Delphi有许多著名的第三方控件,随便托几个控件,基本就能写出个程序。尤其是在数据库开发方面,Delphi是最佳首选,同样的Mis管理系统,如企业ERP等,用VC和Delphi同时开发,绝对是Delphi开发效率高。但是涉及到系统底层的,VC具有很大的优势。

这里有些旧帖子,可以参考下
http://bbs.csdn.net/topics/370080613
http://bbs.csdn.net/topics/12942

摘自第一个帖子,很有道理:


让我们来做几个实验,我用delphi,大家用VC:

    我们来做个PerlEdit的程序,我去下个MwEdit的控件,我用20分钟搞定这个程序,你们呢?
    我们再来做个有关数据库的程序,只需实现对其中一张表的增删改查,我用30分钟搞定,你们呢?
    我们再做个网络聊天的程序,只需点对点,两人聊天,用winsocke,我用40分钟搞定,你们呢?
    我们再来做个ISAPI的WEB程序,只需把数据库中某表数据完全列在网页上,我用5分钟搞定,你们呢?
    我们做个FTP的客户端程序,要FTP的完全功能,我用2小时搞定,你们呢?
    我们做个“锄大地”的游戏,我去下个扑克的控件,我用4天搞定,你们呢?
    我们做个CPL(控制面板应用程序),做个日期的,我用10分钟搞定,你们呢?
    我们做个HTTP的小服务程序,我用不1个小时搞定,你们呢?
    我们做个MP3播放器,我下个控件,2分钟搞定,你们呢?
    我们做个看图软件,我下个控件,5分钟搞定,你们呢?
    我们做个实现PhotoShop 4.0的80%功能的软件,我下个Envision Image的控件,2小时搞定,你们呢?
    我们做个时钟,图形式的,我下个控件,30秒搞定,你们呢?
    我们做个操纵Excel的程序,我用Delphi的自动化服务器控件,30分钟搞定,你们呢?
    我们做个画笔,和Windows中的一样,我用3个小时搞定,你们呢?
    我们做个WinZip,我下个控件,我用30分钟搞定,你们呢?
    我们做个简单的NetAnts,我用Delphi一天搞定,你们呢?
    我们做个简单的Foxmail,我用Delphi一天搞定,你们呢?
    我们做个简单的ZMud,我用Delphi两天搞定,你们呢?

拈花小仙 发表于 2014-3-5 03:28:46

comeheres 发表于 2014-3-5 01:29 static/image/common/back.gif
Delphi类库也许比VC少,但它的控件绝对比VC多得多,Delphi有许多著名的第三方控件,随便托几个控件,基本就 ...

能具体的说下什么样的程序用VC好,什么样的情况用delphi好吗?底层开发指的是什么样的程序

comeheres 发表于 2014-3-5 13:44:18

本帖最后由 comeheres 于 2014-3-5 13:47 编辑

系统内核、驱动程序、协议栈等等都是属于底层,它们都与硬件打交道,一般用C来开发,而VC也只是个IDE工具,其他的ide或编译器如Eclipse、GCC等也是不错的选择……

Delphi最大的优势在于数据库方面的开发,尤其是开发各类管理系统,如超市的收银系统、餐馆的点菜系统、酒店的订房系统、企业管理系统ERP等,开发效率高,投入成本低。还有适合开发分布式多层应用,三层架构比较居多,包含客户端、应用程序服务器、服务端之类的系统。另外报表软件方面,Delphi也是首选。

Delphi在桌面软件开发方面也有不少的优势,控件多、有事件机制等都是快速开发的原因之一。国内现在很多人都在学易语言,很多软件工具都是易语言写的,但我可以肯定易语言能写的那些软件,Delphi也能轻松实现,而且不会报毒,比易有前途……如果用VC来开发个桌面工具,虽然能实现,但效率是个大大的问题,用VC得花几天能完成,用Delphi说不定一天都不需要,与其用MFC写界面程序,还不如用C#【软件运行需要安装.net Framework 4.0】或Delphi。

Delphi曾经很辉煌,很多软件、游戏都用Delphi开发过:
1.最著名的代表:传奇【韩国人做的网游,client和server端都是用的delphi。曾一度风靡全国,成为当时最受欢迎的网络游戏,陈天桥凭此盈利上亿元】
2.最初的金山毒霸等金山系列软件
3.WPS Office
4.Skype,整个用户界面都是用Delphi写的,语音通信层应该是C
5.比特精灵
6.酷狗的老版本也是Delphi写的
7.FoxMail
8.WINDOWS优化大师
9.灰鸽子【著名的远控软件】
10.熊猫烧香【这个就不需要解释了】
11.RO仙境传说【网游】
12.千年【网游】
13.UltraISO【一款功能强大而又方便实用的光盘映像文件制作/编辑/转换工具】
14.重返德军总部【单机游戏】
15.金税系统【很多公司的电子发票都是用这系统】
16.广联达的全系列工程设计软件,都是用Delphi【A股上市公司,市值200多亿】
17.管家婆【企业进销存、财务、分销ERP、CRM和OA等系列软件】
18.神州数码ERP
19.速达ERP
20.天心ERP
21.工程进度管理软件P3
22.天网防火墙
23.黑洞【远程控制软件】
24.流光【Hacker工具,Ftp、pop3解密工具】
等等

可惜08年Delphi的开发公司CodeGear被老东家以2300万美元的价格出售给易博龙公司,一个曾经辉煌的时代结束。现在很多软件技术上都往WEB方向上靠,用户体验往APP上靠,底层不如c/c++,web方面不如java, c#等。

尽管今天Delphi比辉煌的时代衰落了,但它在win32桌面应用,涉及界面、网络、数据库的开发,依然保持优势,无论是开发效率,还是运行效率,可以说是Windows下最好的快速开发工具之一。

现在Delphi XE5支持开发ios和安卓应用,同样的代码用不同的编译器,就可以把软件项目编译并运行到这两个平台上,效率可想而知。



comeheres 发表于 2014-3-5 13:58:11

贴个最近写的Minecraft游戏的视频聚合播放软件,实际编写花了两天不到,搜集视频花了点时间……如果用VC,恐怕2天不可能完成。






页: [1]
查看完整版本: 我没有学过delphi,大家都说这个编译器开发快,控件多,VC的也不少呀,求对比列表