Delphi实际上是个非常好的编程语言,它就是为了对付VB而生,特别是在资料库方面的ADO技术应用。

它的编译速度极快,远超BC++(比VC++要好多了)

它的可视化编程在那个年代简直是无敌了,故菜农放弃了BC++,而一直用Delphi编写程序,如资料库管理,网路控制,并口控制(列印口),串口控制项SPCOMM(菜农将其改写,可以支持USB串口,而且废除了指针改用数组,并把它移植到CVI上,自己命名为HotComm,可惜已经丢失,网路上有图片为证(非常漂亮),可以搜索「hotpower hotcomm」,我弟子用初级版本制作的STISP,网上可以下载),语音识别等。

后来的C#实际就是它的影子(因为是一个作者)。

我目前还在用,但是一直是Delphi 7。因为感觉它足够经典,以后的版本太大,实际用处不大。


作为一个上学的时候还学过Pascal与Delphi的科班人员,我只能说可惜,这里面有很多原因,有Borland公司的原因也有web时代来临的原因。

与微软竞争失败

要说Delphi就必须说Pascal,估计现在很多人没听过这个语言,在十几年前Pascal还是很流行的,大部分学校的计算机专业都会学这门语言。而Delphi使用的就是Object-Pascal,在十几年前互联网刚刚兴起不久就遇到了泡沫,那时候CS(Client/Server)模式还是主流,在客户端的开发上,VB是最容易上手的,但是功能较弱而且不利于大型软体的开发,VC(VC++6.0甚至更早)比较繁杂,而Delphi则具有强大的功能又比VC友好就获得了很多人的使用。

VC++因为功能强大,且C++成为主流而长盛不衰,而Delphi所采用的Pascal则是越来越少人用,学校都不教了,逐渐的没落。

你可能已经看出来了,拥有Delphi的Borland的主要竞争对手就是微软,然而Borland公司出了很多问题,Delphi之父Anders Hejlsberg就离开了Borland去了微软,并推出了大名鼎鼎的.net框架

Web时代的来临

虽然在2000年初互联网泡沫破灭,但是互联网终究还是来了,Delphi所擅长的CS(Client/Server)模式越来越多的被BS(Brower/Server)模式所代替,此时JAVA开始所向披靡,微软的VC++在6.0之后转向了Visual Studi,而Delphi却没有及时跟进,失败也是在所难免的。

其实现在大型的项目都要求跨平台,而且程序的健壮性、开发周期、后期维护等要求越来越高,而执行效率的要求已经没有原来那么高了。JAVA与C#就大行其道了,其实Delphi程序员转入C#也是很容易的。


Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD)。它的前身,即是DOS时代盛行一时的「BorlandTurbo Pascal」,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结资料库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。

其中Delphi作为一款可视化编程工具,可以说是windows系统上开发的一款利器,曾经有过这样一句话,真正的程序员用C++,聪明的程序员用Delphi,可见在十多年前Delphi所达到的高度。

Delphi擅长于桌面开发、CRM开发、资料库软体系统开发等等,在这几个领悟鲜有能出其右者。

后来Delphi开发团队总负责人离开Borland去了微软开发.net,C#就是这样的产物,在C#上能看到很多Delphi的影子。而Delphi则被英巴卡迪奥公司收购,变为Rad Studio套件。

题中问到是否Delphi已没落。我认为所谓的没落,主要是因为跟不上时代的需求。

1、网页开发,有Java、PHP等,而Delphi基本无能为力。

2、Linux服务端开发,Rad也是最近xe 10.1以后新增的,并不成熟,没有足够竞争力。

3、Andriod开发,从Xe2以后的版本开始支持Android开发。工具上前有Eclips,后有Andriod Studio,。语言上前有Java,后有对Java平滑过渡的新进选手Kotlin。而Rad开发Andriod可谓极其乏力,尤其国内市场,虽然Rad有FireMonkey支持跨平台,但是学习资料少之又少,无法带动老一辈的Delphi开发者去过渡,只能让人才前辈流逝和退隐。

4、IOS和OS开发,这个Delphi能力充足,但是前有Objective—C,后有Swift,从语法上,都是C语言家族,过渡容易。而Delphi同样面临学习资料少的问题。

5、Delphi虽然有庞大的控制项库和第三方控制项库,但是别忘了,这都是收费的。在这个数据信息共享开源的时代,谁还会去花那么大的金钱和精力去学习一款学习资料那么少的工具和语言?Python有强大的库支持,完全开源。VisualStudio都有免费版本了,而Delphi依然没有。

综合以上的情况,Delphi已经越来越不适合程序员去学习使用,大多数还在用的人主要都是为了维护以前开发的系统而不得不用。Delphi反而适合兼职或者爱好者去学习使用,开发小工具解决生活上的问题,以及赚些外快,比如WG、毕业设计、中小型资料库等。

以上就是我的个人观点,欢迎评论补充。


我不得不说delphi已经没落了,基本属于全线没落

比如当年很多大牛都去做c#或者其他语言的开发,Delphi的很多概念是很先进的,尤其组件框架,对提升开发效率帮助很大,但是也限制了程序员的能力,不利于开发庞大的业务系统,当年在linux下的战略失败显示了其技术能力严重不足,其实当年唯一翻盘机会是改造成为java平台下的语言,我觉得更大原因是能力不足,据说当年AH在没离开borland之前是打算把Delphi改造成为虚拟机的,包含gc机制,但随著他被排挤和离开,Delphi的发展基本停滞了,后面的大牛们对编译器的改动只是修bug而已,据说很长一段时间没人敢下手整理AH当年用汇编写的编译器。

Delphi的没落是有目共睹的,基本是传统软体的做法限制了他,禁锢了他,现代语言一旦失去社区发展就会停滞,这是没办法的事情


这个问题十年前问还差不多,我工作十来年了,还没见过一个公司在产品中用delphi。

语言这个东西确实不应该从好坏角度去评价,但是在不同的应用场景下,选择合适的语言,的确会极大的提高开发效率。

最近几年应用的热门方向是web,手机,大数据,云计算,人工智慧。delpbi基本上在这些领域都没有什么优势。

作为语言来说,发展的趋势基本上是注重高并发,多核处理能力,语言特性方面动态语言,多范式编程语言发展的更好,delphi在这些方面又没有优势。

它并不是今天才过时的。


感谢邀请!我是做一名软体工程师,我来说说个人理解的吧。 delphi是一门很好用的编程语言,当我还在大学时期,delphi和VB风头正劲, 有很多的行业软体是使用delphi开发的,很多计算机类的考试也是基于这两门语言的。现在,相较于java、C#、python等当下主流的编程语言,现在市面上用delphi做开发的确实很少。我认为Delphi的逐步没落,主要有两个原因:

首先,对于编程语言来说,时势造英雄,Delphi的发展没有跟上时代的要求。Delphi的成功缘于能够高效支持C/S开发,大量组件尤其是资料库组件降低了开发C/S结构中的资料库开发难度,提高了开发效率,这点和.Net winform程序的快速崛起很相似。但是众所周知,随著互联网甚至移动互联网的高速发展,无需安装,在任意移动浏览器中所见即所得的web应用程序逐渐成为主流。而Borland公司依然固守传统,错失B/S开发的机遇。 等后来Delphi(7.0)支持B/S开发组件时候,技术上已经大大落后于时代了,成了非主流技术。而且随著微软.NET平台的逐步发展,原先C/S桌面开发市场也不断被.NET蚕食。

其次,Borland公司无法提供有力支持。Borland公司除了开发工具之外没有其他盈利产品,而开发工具产品在与Microsoft竞争中又逐渐处于劣势,拿不出足够资源来支持Delphi的发展,产品没有独步于其他语言的核心竞争力,没有强大的生态平台,没有大型商业项目的支持,使用Delphi技术人员也在逐步减少,没落是迟早的事。

我是码农一枚,平时喜欢科技、财经类资讯,也热衷于和大家一起探讨相关问题,欢迎关注我!


Delphi是最好的Rad开发平台,没有之一!比VB强大一万倍。

基本优点:

强类型检查;

极快的编译速度;

全编译丶执行速度快;

丰富的各种组件;

支持跨平台开发丶兼顾PC端及移动端冫

支持多os.

...

本人一直在用


听说北美用的比较多,具体没有调查。个人觉得只不过是国内用的很少了而已,一个真正好的delphi程序员是能抵5个java程序员的,不过国内的环境不一样而已,所以觉得在国内没有什么价值。我看了一楼回答的,完全就是抄写网上以前的东西,从delphi7开始就支持web开发了,好像从xe版本开始就支持手机开发。delphi历史悠久,只能说,国内太少有人了解它了。那么现在delphi到底学不学呢?!个人觉得,作为爱好学习是可以的,可以赚外快的。??????如果作为工作的目的,那么你一定要精通才行,不然几乎很难找到高工资的delphi开发工作,本来delphi开发就是很少的。


真没想到,我自己提出的问题,过了这么长时间了,还会被头条推来,感谢头条。

接下来我谈谈我自己的看法。对于delphi我自己从接触学习是在2002年左右,到现在仍然在使用学习,做一些C/S桌面软体的开发,总体感觉对于桌面这块儿它还是仍然存在独到的优势,还有大量的第三方控制项的支持,简直是桌面软体开发者的王者,别喷,呵呵,这是我个人的认为。

现在发展到xe10版本,delphi也要认识到了移动应用层面的重要性,也努力补救移动,跨平台方面的转向,自己也试著用其写点安卓程序,目前可查资料很少,到其也延续了vcl开发的优势,拖拖拽拽界面就有了,还是很赞的,可能相对其他目前比较热门的开发语言delphi还有很长的路要走,到我们能看到它的努力,这也是我这么多年依然喜欢它的原因。

最后,感谢这么多的「条友」的回答,这也正说明delphi曾经在大家的意识中存在过,并留下了印象。谢谢!


delphi这种开发语言其实是很不错的,而且是跨平台开发语言,这种语言在开发效率和性能上取得了很好的平衡。可惜在2003年左右,这个软体的开发商不思进取,在开发的语言平台放置收集客户信息,甚至代码的后门,在收集到用户及项目信息后,委托某律师事务所全国追剿「盗版」软体,相信很多开发商就是这个原因放弃了delphi。其时,java已经开始流行(全免费),微软的vs软体开发平台也只要500元(一门语言),delphi却要收接近两万元每套。这就是delphi没落的原因。


推荐阅读:
相关文章