为什么没人讨论 Delphi 和 Pascal

2023-09-29 11:14:43 +08:00
 weiqk
就语言特征来说有 oo 且严谨又足够简单,前后三十年可能都没有对手

就开发工具来说我不信有任何一个开发工具能比得上 Delphi 和开源的 Lazarus

跨平台看下 Lazarus ,几乎所有的平台都支持

就开发效率而言,无论是 gui 、server 、client 都没有对手,就连做 web 开发都不知道比 PHP 强了多少

就轮子数量和质量来说我不认为有对手

但为什么就凉凉了?
5175 次点击
所在节点    程序员
60 条回复
dandycheung
2023-09-29 11:17:04 +08:00
因为它们没有找到在某个领域可以作为顶端上游的地位,从而导致没有坚定(或者说迫不得已)的追随者。能火起来的,都是有蝎子尾巴的,能力过于均衡的不好搞。
2NUT
2023-09-29 11:28:42 +08:00
语言的发展主要看两个方面:
1. 有没有足够的资源投入
2. 有没有解决当时风口的问题
zzzkkk
2023-09-29 11:31:16 +08:00
Lazarus 做 web 听都没听过
ppokyou
2023-09-29 11:31:51 +08:00
@dandycheung 啥是蝎子尾巴
jjx
2023-09-29 11:43:36 +08:00
delphi 作为一个 rad 开发工具
其 object pascal 没有垃圾收集

无法作为一个 rad 工具存在的
0TSH60F7J2rVkg8t
2023-09-29 11:44:51 +08:00
我就一直在用 Delphi 做开发,挺好用的。记得以前聊天的时候,好像有不少朋友提到,盛大有好多 Delphi 项目,不知道现在情况如何了。
ck65
2023-09-29 11:46:45 +08:00
问一个很外行的问题,Delphi 是一门 pay to use 的语言?还是说除了 Delphi IDE 之外是可以自由使用的?
Kirscheis
2023-09-29 12:16:24 +08:00
因为大家都喜欢用新技术做事。。新技术总是更有吸引力一点。web 开发现在用 php 也越来越少了,按理说这么多年 php 的生态也挺无敌的,为啥人都在跑路呢。。c/c++都成熟得不得了,大家还都想试试 rust 。

另外 delphi 以前不是完全开源的吧我记得,这个应该也是使用顾虑之一。
qcbf111
2023-09-29 12:27:33 +08:00
要说万能个人觉得 c#算是最强的万能语言
后端 web 挺多的。
软件工控几乎只有 QT 和 c#。
游戏行业只有 js ,c++和 c#,比如王者荣耀,原神都是 c#的
vr ,ar ,mr 也基本是 c#,苹果那个玩意好像也支持 c#开发。
要说语言潜力往下可以做到 unity dots 这套那样几乎持平 c 语言的性能,脱离 GC ,甚至比初中级别 C 语言选手更好的性能。
往上可以做到类似 java ,甚至 python 一样一句 Console.WriteLine 就可以完成 HelloWorld 的程序了。
我觉得这世界上已经没有一个主流语言有这样的潜力和宽度了吧。
janus77
2023-09-29 12:40:26 +08:00
没有人生来就喜欢万能语言。声称“某某语言无所不能”的人,一般都先是某一种语言的拥护者,而这个语言肯定先要在某一特定领域有所成就并能维持住地位(注意这个“维持地位”哦),下一步才能有更大的野望,即成为万能语言。
那么问题来了,你说的这两种,在什么地方是有所成就并维持住地位了的呢?光靠一个啥都能做,可不能成为他流行的理由
sakura6264
2023-09-29 12:41:50 +08:00
pascal 变量必须写前面这点挺难受的..
flyqie
2023-09-29 12:47:35 +08:00
@qcbf111 #9

游戏行业还大量用 lua 。。

很多游戏实际上业务逻辑都是 lua 做,c#初始化游戏传 wrap 然后拉起 lua 。
iorilu
2023-09-29 12:55:30 +08:00
delphi 当年也就主要做点简单 gui 工具把

按理是有点价值的

只能说现在人不愿意尝试太老的东西,除了 c 语言
terence4444
2023-09-29 13:03:57 +08:00
因为没有公司在后面持续更新了,Delphi 6 以后好像是因为关键人员流失导致停滞。
MAGA2022
2023-09-29 13:08:20 +08:00
@qcbf111 最强万能语言是 js
yolee599
2023-09-29 13:08:34 +08:00
因为 Delphi 的开发工具现在要收费了,还只有他一家,就不想用
leido
2023-09-29 13:10:30 +08:00
你在 c/c++还能看到 Pascal 的影子,比如 stdcall
gpt5
2023-09-29 13:13:47 +08:00
小时候参加竞赛,附加题是 pascal ,所以学了 pascal 。
但从来没在实际中用过。
cnbatch
2023-09-29 13:28:44 +08:00
根本原因在于长期不开源。

当下流行的 Top 10 编程语言,全都是开源的。无论榜单标准是 TIOBE ,还是 IEEE Spectrum ,或是直接看 GitHub 的语言排名,全都不例外。

C# 最初也不开源,但最终开源了。Delphi 呢?至今仍然闭源吧。第三方的 Delphi 开源兼容品,地位不就类似于 C# 未开源时的 mono 嘛。
C# 闭源时,mono 都没法推动 C# 火起来。更不用说至今仍在闭源的 Delphi 了。
hsfzxjy
2023-09-29 13:30:13 +08:00
因为当年用的人都老了..

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/978109

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX