Borland Delphi怎么了?[关闭]


69

我的印象是Delphi不再流行。但是现在在工作中,我必须对仍在使用的旧Delphi程序进行一些更改。我使用了Borland Developer Studio 2006,即使我以前几乎没有接触过它,但使用起来却非常愉快且直观。Delphi是否仍然被广泛使用,而我只是不知道它,还是有其他原因导致其下降?


16
要实现的一件事:正如您所说的,它非常令人愉快且直观,与您合作的并不是您中唯一注意到这一点的人。实际上,有些公司认为Delphi带来的生产力是真正的竞争优势。他们确保在使用Delphi时保持安静,以免竞争加剧。因此,您最终得到的是一种非常广泛使用的语言,没有很高的知名度。
梅森惠勒

3
Borland死了,Delphi没有死。我曾经问过杰夫·邓特曼(Jeff Duntemann),他是“弗兰克·博兰(Frank Borland)”,以为他创立了博兰德。杰夫告诉我,菲利普·卡恩(Philippe Kahn)创造了弗兰克·鲍兰(Frank Borland)角色,作为营销mm头。
迈克尔·赖利

9
www.isdelphidead.com;)
斯图尔特(Stuart

8
有趣的是,我一直以为有人创造了Philippe Kahn作为营销头!
马丁·贝克特

5
@Mason,听起来很奇怪,这是真的。我所服务的公司正是这样做的,因为它允许他们与使用C的较大竞争对手竞争。如果有人问,可以肯定,我们会告诉他们。但是我们并没有竭尽所能来宣传我们使用的产品。
GrandmasterB

Answers:


73

德尔福(Delphi)仍然在世,并且还活着,但是拥有新的所有权。

Borland真的迷路了。他们的产品线非常大,人们最感兴趣的是Delphi,但是PHB认为很大的不是他们的开发工具,而是他们的应用程序生命周期管理工具。因此,他们投入了大量资源而不是Delphi来开发和推广它,并且使开发工具陷入困境。我什至听说过Delphi Live上Borland的一些前雇员!几年前的一次会议上,他们的销售人员从根本上不愿意出售Delphi,甚至不愿对那些表达了兴趣的潜在客户积极地灰心丧胆。

几年前,情况发生了变化。Borland将其整个开发工具部门出售给了Embarcadero Technologies,到目前为止,该公司主要以与数据库相关的软件而闻名。现在,他们成名的最大理由是,他们是制造Delphi的家伙。在出售的几个月内,Borland的股价跌破了1美元/股,并被一家“公司墓地”公司买断,该公司除了管理现有产品的许可费外,基本上什么都不做。Borland不再存在。

不过,恩巴卡德罗实际上在乎德尔福。他们投入了大量的精力和精力,在最近的几个发行版中,产品质量得到了极大的提高。尽管经济衰退 Delphi都被认为是“开源开发时代”的仅商业工具,但是销售确实非常强劲,并且团队已经取得了很大进步。

TL; DR:Borland死了;德尔福不是。现在是“ Embarcadero Delphi”,而且还很活跃。


14
我从来不明白为什么他们没有为非商业应用提供真正便宜的版本,只是为了吸引更多用户。
红尘

10
一切都始于Borland改名为Inprise,然后又回来了。也许是在菲利普·卡恩(Philippe Kahn)离开公司之前。无论如何,Borland的成立是一家为软件开发人员服务的公司,并且过着坚强的生活,并且在某一时刻,它决定将注意力转移到企业级的大型企业。那时,像我一样,许多人被背叛了,被危险地困在专有技术中。然后是Java。。。我仍然在旧版作品上使用Delphi 7。
2011年

8
@Gerry请认准精简版,CMON,下每1000 $的收入条件下YEAR,是一个笑话吗?我住在前东欧国家。
Antonio Bakula

7
@Gerry,最初的Turbo Pascal价格是在昂贵的软件世界中。今天,Java和.NET都免费提供了出色的入门版本。

4
Borland提供了大量的语言,工具和应用程序,但是Pascal是他们的主要餐单。问题在于,当他们本可以扩展到Macintosh市场时,他们将所有的鸡蛋都放在Windows篮子中。它可能小得多,但他们本可以拥有跨平台开发策略。Mac开发仍在Pascal中进行的事实使它毫不费力。如果他们打得很对,Java就不会成为初学者。抱歉,Java在对象Pascal上一无所有。
乔尔·罗杰斯

12

较新的版本(特别是XE)比2006年要好得多,那是个有问题的版本。而且Delphi的使用率确实在下降,而IMO唯一的原因就是价格。Delphi 非常昂贵,没有免费版本。甚至编译器也不是免费的,实际上淘汰了Delphi作为开源开发工具。

造成这种缓慢下降的原因之一是Delphi .NET编译器,Borland和后来的CodeGear在该产品上投入了很多精力,但这是一个很大的大错误。


1
有趣的是,我只使用了几天,还没有遇到任何问题。我猜价格确实是不使用Delphi的一个很好的理由。
卢卡斯

2
@卢卡斯:我很高兴听到这个消息,但是有点惊讶。老实说,我发现D2005和D2006如此之多,以至于几乎无法使用。D2005之前的版本(实际上甚至没有人买过并且几乎所有人都讨厌它),Borland 从头重写了IDE,并且在质量达到可以接受的水平之前又花了三个发行版,这主要是由于开发资源匮乏,原因是正如我在回复中所概述的那样。
梅森惠勒

4
我认为您没有数据说“ Delphi使用率肯定在下降”。我不再在Embarcadero工作,但我可以告诉您,在Embarcadero获得Delphi之后,Delphi的使用量(许可销售是唯一可以使用的现实标记)增加了。最新版本中还进行了一些非常重大的改进,新版本中出现了更多令人兴奋的事情。我不再在那儿工作,所以不要称我为公司的骗子;)
John Kaster

3
@John,您是对的,我没有确切的数据,但是基于一个事实,即许多第三方供应商死于或跳入.NET版本,并且越来越难找到新的Delphi开发人员,尤其是年轻人。每年我们的克罗地亚用户组变得更小,等等。所有这些加在一起,我想我可以说Delphi的使用量(生态系统)自Delphi 7以来一直在缓慢下降。我真的很喜欢Delphi,并积极使用了15年
Antonio Bakula

1
我使用D2006几年,发现它是可以容忍的-只要我关闭错误洞察功能即可。启用它会导致大量内存泄漏。
格里(Gerry)

11

从版本1开始,我就开始使用Delphi,并将其介绍到我的工作场所。当时,我们在大多数Windows开发中都使用Visual Basic 3,而我发现Delphi在满足我们的需求方面在VB 3之上遥遥领先。

从16位迁移到32位的时候,我们的开发团队趁机更改了产品的体系结构,并将UI与计算引擎分开。正是在这个时候,我们从VB切换到100%Delphi。

是什么导致了Delphi随着时间的流逝而下降的呢?我认为许多职位涵盖了涉及的多个方面:Borland ne'prise ne'Borland失去了对核心支持者的关注。后来,众所周知的是,Borland试图将Delphi出售给外部公司,这永远不会激发用户的信心。

在CodeGear收购它之后,我认为缺少64位编译器可能会妨碍其采用。我最终放弃了等待来自CodeGear的64位版本的编译器,并将我们公司的计算引擎移植到Free Pascal编译器(FPC),以便我们现在支持64位Windows和32/64位Linux平台。

我真的很期待即将到来的Delphi XE2。凭借对64位Windows AND OSX和iOS平台的支持(iOS支持归因于FPC),这是我在相当长的一段时间内兴奋不已的第一个Delphi版本。


7

是的,它仍然被广泛使用。也许不像以前那样多了,但是我想您在这里不会对CodeGear / Embarcadero的用户群抱怨太多,而用户群又在稳步增长。而且,如果他们认为Delphi没有未来,那么Embarcadero不会将其许多(数据库)工具的开发转移到Delphi。


3

如果有人正在寻找工作并拥有Delphi经验的开发人员,肯定会给人一种Delphi表现不好的印象。为Delphi开发人员发布的工作似乎很少,而为C#,Java和PHP等发布的工作却很多。

因此,发展Delphi技能似乎在专业上不是“一笔不错的投资”。如果有足够多的开发人员决定采用这种方法,那么可以得出结论:采用该工具的开发人员将会越来越少。


2
如果主要关注的是建立简历,那么肯定有更好的语言可以关注。但是,并不是每个人都是雇员。如果您拥有公司,或者是承包商,或者您可以选择技术,Delphi仍然很有意义。
GrandmasterB

2
@GrandmasterB:作为所有者,我无力花数月时间寻找新开发者。C#和Java已经拥有大量的人才库,可以很轻松地找到新的开发人员。德尔福?好吧,我在这方面所认识的最后一家大型Delphi商店大约在8年前关闭了。
NotMe 2012年

1
我不知道此假设来自程序员无法学习新语言的地方。雇用一个优秀的开发人员,无论他们知道哪种特定语法,都告诉他们使用Delphi(假设多数民众赞成在您要使用的东西)。还记得吗?学习语言是微不足道的部分。
GrandmasterB 2012年

@GrandmasterB-如果程序员不能学习一种新语言,那么他们作为程序员将毫无用处。
Ramhound 2012年

3

自1.0版以来,我一直在使用delphi谋生。现在非常高兴地使用XE。由于上述种种原因,美国的德尔福市场显然已经灭绝了。但是我的印象是它在欧洲仍然相当健康和流行。

我认为这是因为Pascal是一种在欧洲创建的语言,在欧洲比在C / C ++,Microsoft和Windows的发源地美国(其本地语言是C / C ++)具有更深的根源和传统。MS和C语言家族在专业Windows编程领域一直占据着主导地位,尤其是在美国。

话虽这么说,但由于有了CodeGear-Embarcadero,Delphi似乎有一些复兴。


3

许多人要么忽略要么以某种方式错过的一个方面:Delphi无法保持相关性。

当D1出现(“ 94”)时,只有两个开发选择:台式机或服务器。D4公司基本上是通过Internet开发来测试水域的。到D7为止,新应用程序更有可能在浏览器中运行,而不是在桌面上运行。

不幸的是,德尔福并没有改变。大约在这个时候,大多数编译器公司开始失败。Corporate正转向Web并采用这些语言。

可以肯定的是,正在构建新的桌面应用程序,但坦率地说,主流已经发展起来。

是的,Borland显然是搞砸了,但是主要的问题是他们没有拥抱网络。.Net和Java确实赢得了绝大多数开发人员的青睐。甚至Delphi.Net也是一个惨痛的失败。我不确定是太少太迟还是执行不力。

除非Embarcadero改变方向,否则Delphi将继续成为台式机专用产品,其潜在市场份额将继续缩小。我知道他们增加了销售量,但是在不断缩小的市场中增加销售量并不一定就是他们所需要的。我怀疑这些销售额中的很大一部分仅仅是因为公司转而摆脱了该领域的其他失败。

我爱Delphi。但是,我和其他许多人一样,已经超过10年前了。如果幸运的话,它也会成长。


2

微软杀死了他们

但是他们从自己那里得到了很好的帮助,他们倾向于在内部运行很多很酷的项目,但是很少能取得商业上的成功。

编辑:哦,对不起,您的意思是德尔菲,而不是Borland。那没关系,但这是同样的原因。我同意Delphi是一个很好的IDE,并且在今天已经优于Visual Basic,但是Microsoft的影响力太大,无法吸引开发人员。再加上内部问题和.Net切换,以及桌面应用程序不那么受欢迎的事实注定了它们会变得晦涩难懂


我真的不知道MS是如何做到的,如果只有Borland继续在Delphi 7 IDE上工作,并在该代码上实现语言现代化,而不是追逐.NET ...
Antonio Bakula

2
Borland还放弃了用户群,通过大幅提高价格来使他们进入80年代。他们应该坚持“低端”,把高端的东西留给MS,也许他们今天仍然会被谈论。伤心。从80年代中期到90年代初,我是Borland产品的重度用户。
MetalMikester 2011年

5
MS买了Anders Hejlsberg,这就是原因。;-)
Spoike 2011年

1
Borland从未使DB编程变得容易。他们的最新产品说它支持Firebird。但是,您必须购买更昂贵的版本...专业版不附带用于Firebird的DBExpress驱动器。这(商品质量)真是骗人。
迈克尔·赖利

5
不,我认为MS与它没有太大关系。Borland完全放弃了较小的ISV,从而使他们成功地寻求大型公司资金,从而使自己破产。
GrandmasterB

2

Borland杀死了Delphi。

使用Delphi的版本编写应用程序需要几个版本,但无法正常工作。没事。FTP客户端之类的简单对象无法正常工作。即使是简单的Win API编程(可以在VB6和.NET中完美运行),Delphi也会在15%的时间内使用相同的代码工作。Borland仅提供了一个Service Pack,留下了他们所知道的几个错误。如果要修复它们,则别无选择,只能升级。从用户的角度来看,新版本到处都是bug,IDE崩溃以及来自Borland的胡说八道,“我们必须保持盈利”,这意味着我们必须为每年推出的新版本支付费用。 ,否则它们不提供支持或修复。

我为Delphi加油。作为VB6用户,我必须决定是否应该切换到.NET或Borland Delphi或C ++。答案很明确,因为Borland不在乎,所以.NET。其他用户放弃了Delphi并移至.NET。即使是现在,使用新版Delphi的想法也让我感到恶心。回忆它如何不断失败,什么都没奏效,以及Borland的贪婪,只是让我想离开而不会浪费时间。这是可悲的看到一些走好,去错了。


3
如果您不知道,Borland离开了,Delphi现在处于新的管理之下,这些人实际上是在乎产品质量。您应该再看一遍。最近的版本比坏日子好几年。
梅森惠勒2012年

2

Delphi仍在运行,它是一个很棒的工具,最新的XE2版本带来了许多功能,例如64位编译,iOS和MACOS编译。因此,它现在是真正的NATIVE跨平台开发工具。

Borland对Delphi所做的事情真的很可悲,但Embarcadero似乎正在改变游戏规则,因为我使用的是Delphi,因为它是第4版,而我目前使用的是XE2,这是迄今为止Delphi发行的最好的版本,并且它现在已经发行了平台我希望Delphi的较新版本能够支持Win32,Win64,MACOS,iOS,Android,Linux ...市场上的所有主要平台。

Delphi的生产力令人难以置信,作为公司所有者,即使现在很难找到Delphi开发人员,我也永远不会改变我们的开发平台,对于熟练的开发人员来说,学习语言确实非常快。在2011年,我们雇用了3位不了解Delphi的开发人员,现在他们对语言有非常扎实的知识,并且能够很快地制作出很多东西


1

从版本3开始,我就一直在使用Delphi。自版本8(因为它是如此糟糕而不能算作产品)以来,每个后续版本的Delphi都是最后一个改进。在Embarcadero的领导下,Delphi有了很大的进步,我期待着未来的创新。

从德尔福(Delphi)进行的整个Borland资产剥离完全是疯狂的(至少从我的角度来看),毫不奇怪的是,它们被MicroFocus收购了。MicroFocus是一家以.Net闻名的公司。

但是,很高兴知道Delphi已经掌握在Embarcadero的手中。


Delphi 4和6是绊脚石,而5和7已修复。
伊恩·博伊德

1

如上所述,Delphi之所以活着,不仅是因为它现在由一家关心公司的公司拥有,而且还因为有一个oss项目fpc / Lazarus。它受Turbo Pascal / Delphi的启发,与Delphi的兼容性很高。此外,当前的Delphi版本使用fpc为iOS目标进行编译。这意味着Embarcadero不会将此项目视为威胁,而可以将其视为合作伙伴。


0

我从1997年开始使用delphi和interbase进行编程。Delphi是最好的编程工具。我记得3层概念出现时,它使数据库应用程序变得更加轻松和强大。直到Delphi 7,IDE才是完美的。但是,当Delhpi 8发布时,它发生了很大变化。他们使一切变得不同,修改了整个UI,并假定是.NET版本,很难找到VCL组件,并且在那些“往日的”全新MS XP中运行整个IDE变得更加沉重。 SP1安装在低性能的硬件中运行。所以基本上就是当下降开始的时候。在我的delhi 7和Borland Delphi的任何新版本之间进行选择时,我会坚持使用Delphi7。因此,不仅对于我自己,而且对于我知道与Delphi一起工作的许多其他程序员也持相同观点。同样,delphi 7也很容易破解。我们只需要安装就可以了,序列号全都是数字“ 1”。

从2007年到现在,我一直在使用PHP5,所以我不知道Embarcadero的版本如何。

祝好运

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.