我的印象是Delphi不再流行。但是现在在工作中,我必须对仍在使用的旧Delphi程序进行一些更改。我使用了Borland Developer Studio 2006,即使我以前几乎没有接触过它,但使用起来却非常愉快且直观。Delphi是否仍然被广泛使用,而我只是不知道它,还是有其他原因导致其下降?
我的印象是Delphi不再流行。但是现在在工作中,我必须对仍在使用的旧Delphi程序进行一些更改。我使用了Borland Developer Studio 2006,即使我以前几乎没有接触过它,但使用起来却非常愉快且直观。Delphi是否仍然被广泛使用,而我只是不知道它,还是有其他原因导致其下降?
Answers:
德尔福(Delphi)仍然在世,并且还活着,但是拥有新的所有权。
Borland真的迷路了。他们的产品线非常大,人们最感兴趣的是Delphi,但是PHB认为很大的不是他们的开发工具,而是他们的应用程序生命周期管理工具。因此,他们投入了大量资源而不是Delphi来开发和推广它,并且使开发工具陷入困境。我什至听说过Delphi Live上Borland的一些前雇员!几年前的一次会议上,他们的销售人员从根本上不愿意出售Delphi,甚至不愿对那些表达了兴趣的潜在客户积极地灰心丧胆。
几年前,情况发生了变化。Borland将其整个开发工具部门出售给了Embarcadero Technologies,到目前为止,该公司主要以与数据库相关的软件而闻名。现在,他们成名的最大理由是,他们是制造Delphi的家伙。在出售的几个月内,Borland的股价跌破了1美元/股,并被一家“公司墓地”公司买断,该公司除了管理现有产品的许可费外,基本上什么都不做。Borland不再存在。
不过,恩巴卡德罗实际上在乎德尔福。他们投入了大量的精力和精力,在最近的几个发行版中,产品质量得到了极大的提高。尽管经济衰退和 Delphi都被认为是“开源开发时代”的仅商业工具,但是销售确实非常强劲,并且团队已经取得了很大进步。
TL; DR:Borland死了;德尔福不是。现在是“ Embarcadero Delphi”,而且还很活跃。
较新的版本(特别是XE)比2006年要好得多,那是个有问题的版本。而且Delphi的使用率确实在下降,而IMO唯一的原因就是价格。Delphi 非常昂贵,没有免费版本。甚至编译器也不是免费的,实际上淘汰了Delphi作为开源开发工具。
造成这种缓慢下降的原因之一是Delphi .NET编译器,Borland和后来的CodeGear在该产品上投入了很多精力,但这是一个很大的大错误。
从版本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版本。
是的,它仍然被广泛使用。也许不像以前那样多了,但是我想您在这里不会对CodeGear / Embarcadero的用户群抱怨太多,而用户群又在稳步增长。而且,如果他们认为Delphi没有未来,那么Embarcadero不会将其许多(数据库)工具的开发转移到Delphi。
如果有人正在寻找工作并拥有Delphi经验的开发人员,肯定会给人一种Delphi表现不好的印象。为Delphi开发人员发布的工作似乎很少,而为C#,Java和PHP等发布的工作却很多。
因此,发展Delphi技能似乎在专业上不是“一笔不错的投资”。如果有足够多的开发人员决定采用这种方法,那么可以得出结论:采用该工具的开发人员将会越来越少。
许多人要么忽略要么以某种方式错过的一个方面:Delphi无法保持相关性。
当D1出现(“ 94”)时,只有两个开发选择:台式机或服务器。D4公司基本上是通过Internet开发来测试水域的。到D7为止,新应用程序更有可能在浏览器中运行,而不是在桌面上运行。
不幸的是,德尔福并没有改变。大约在这个时候,大多数编译器公司开始失败。Corporate正转向Web并采用这些语言。
可以肯定的是,正在构建新的桌面应用程序,但坦率地说,主流已经发展起来。
是的,Borland显然是搞砸了,但是主要的问题是他们没有拥抱网络。.Net和Java确实赢得了绝大多数开发人员的青睐。甚至Delphi.Net也是一个惨痛的失败。我不确定是太少太迟还是执行不力。
除非Embarcadero改变方向,否则Delphi将继续成为台式机专用产品,其潜在市场份额将继续缩小。我知道他们增加了销售量,但是在不断缩小的市场中增加销售量并不一定就是他们所需要的。我怀疑这些销售额中的很大一部分仅仅是因为公司转而摆脱了该领域的其他失败。
我爱Delphi。但是,我和其他许多人一样,已经超过10年前了。如果幸运的话,它也会成长。
微软杀死了他们
但是他们从自己那里得到了很好的帮助,他们倾向于在内部运行很多很酷的项目,但是很少能取得商业上的成功。
编辑:哦,对不起,您的意思是德尔菲,而不是Borland。那没关系,但这是同样的原因。我同意Delphi是一个很好的IDE,并且在今天已经优于Visual Basic,但是Microsoft的影响力太大,无法吸引开发人员。再加上内部问题和.Net切换,以及桌面应用程序不那么受欢迎的事实注定了它们会变得晦涩难懂
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的贪婪,只是让我想离开而不会浪费时间。这是可悲的看到一些走好,去错了。
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的开发人员,现在他们对语言有非常扎实的知识,并且能够很快地制作出很多东西
我从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的版本如何。
祝好运