V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
b00tyhunt3r
V2EX  ›  程序员

[考古]Delphi 语言现在怎么样了

  •  1
     
  •   b00tyhunt3r · 346 天前 · 6312 次点击
    这是一个创建于 346 天前的主题,其中的信息可能已经有所发展或是发生改变。

    印象中这个语言和郑则仕一样已经死过很多次了, 而且记得 Delphi 之父都去搞 C#了(优美性原因?)

    结果查资料时意外发现这语言居然今年 9 月还在更新?还查到 WOW 的登录器居然也是这玩意写的??

    居然真的还有人 /公司在写 Delphi 吗。。?

    70 条回复    2020-12-24 19:44:19 +08:00
    kop1989
        1
    kop1989  
       346 天前
    我的单位还有需要维护的 delphi 程序,新开发的确实没有了……
    hoyixi
        2
    hoyixi  
       346 天前   ❤️ 1
    大学的时候用 Delphi ( Delphi 其实不算是语言,语言其实是 Pascal,Object Pascal )写过客户端。

    写桌面还是很强的,现在很多用 Qt 的行业客户端,早前都是 Delphi 的~
    hunk
        3
    hunk  
       346 天前
    其实 windows 平台的运行,delphi 还是最好的。
    语法太古老,也是大问题。
    love
        4
    love  
       346 天前
    整个 Windows 桌面生态都没了,这货怎么能不死
    另外 pascal 语言实在是上不了道
    borisz
        5
    borisz  
       346 天前   ❤️ 1
    跟这个一起的还有个 C++ Builder, 每次修这两种 Bug 的时候都是痛不欲生. 东欧那边用的人还不少
    fengjianxinghun
        6
    fengjianxinghun  
       346 天前   ❤️ 2
    Delphi 根本不能叫语言。。。对标的应该是 QT 。。。
    zjsxwc
        7
    zjsxwc  
       346 天前 via Android
    lazarus 还行,拖几个 ui 界面后双击写事件回调代码,没有 c# .net 运行时依赖,Object Pascal
    ahhui
        8
    ahhui  
       346 天前 via iPhone
    delphi 现在能写跨平台程序,win,linux,macos,android,ios 全能。我以前看到过好几个 AppStore 上架的 ipa 其实是 delphi 写的。

    我目前也还在用 Delphi,开发桌面和数据库程序。
    zjsxwc
        9
    zjsxwc  
       346 天前 via Android
    Object Pascal 用起来麻烦

    和 c++一样没有 java 那种垃圾回收 gc,要多写代码处理释放内存,

    ide 智能提示很弱智,

    代码语法写起来比较啰嗦,

    没有人用也就生态!
    missdeer
        10
    missdeer  
       346 天前
    人家现在能做跨平台开发,windows/linux/mac/ios/android 都支持,当然开发是在 windows 上做的,调试运行有 agent 跑 mac 或目标机器上
    loading
        11
    loading  
       346 天前 via Android
    有一个用 Delphi 的朋友,我感觉很强,跨平台,eletron 简直不能比。
    b00tyhunt3r
        12
    b00tyhunt3r  
    OP
       346 天前 via iPhone
    @missdeer
    现在哪个主流语言不能跨平台呀
    dexter
        13
    dexter  
       346 天前
    delphi 怎么写 ios?
    LZSZ
        14
    LZSZ  
       346 天前
    @dexter 好几年前就可以了。。
    superhxl
        15
    superhxl  
       346 天前
    大学学 PASCAL 的路过。
    laravel
        16
    laravel  
       346 天前
    大学学 delphi 黑客编程的
    WingOnSummit
        17
    WingOnSummit  
       346 天前 via Android
    公司有个 delphi 做的工具,一直在用,现在正准备换掉
    icy37785
        18
    icy37785  
       346 天前 via iPhone
    提到 delphi 就想起灰鸽子。
    em70
        19
    em70  
       346 天前
    @dexter delphi 主推 firemonkey 框架,一个工程编译 win,mac,android,ios 四个平台,但 ios 环境配置很复杂,我反正从来没配成功过,资料太少,win,mac,andorid 编译运行无压力
    litmxs
        20
    litmxs  
       346 天前 via Android
    盛趣(前盛大游戏)部分游戏服务器还在用 Delphi 。
    litmxs
        21
    litmxs  
       346 天前 via Android
    甚至有新的游戏项目也在用 Delphi 。
    diyisoft
        22
    diyisoft  
       346 天前
    总之,感觉提到 delphi 好多人有点看不起,但是这个确实一个很厉害的开发工具。现在支持全平台,Windows 、Linux,Mac,iOS 、Android 。开发 web 也不错,之前也有结合 php 、ruby 的版本。appstore 上也好多 delphi 开发的 app 。现在 delphi 的版本是 10.3.3 吧
    http://www.2ccc.com/ 想了解或是学习 delphi 的,可以看看这个网站。论坛互动还是挺好的。
    dianso
        23
    dianso  
       346 天前 via Android
    ediary 就是这个写的
    tilv37
        24
    tilv37  
       346 天前
    我只使用到 delphi7,还是很好使的。
    最新的 delphi 开发工具好像安装包蛮大,就懒得去尝试了
    surfish
        25
    surfish  
       346 天前
    Mockplus 就是 Delphi 写的,多平台,经常用
    missdeer
        26
    missdeer  
       346 天前
    @dianso EDiary 貌似 C++Builder 写的,n 年前的某期《电脑爱好者》上有说
    wingoo
        27
    wingoo  
       346 天前
    话说我大学的毕设就是 c++ builder 做的
    lzk50136
        28
    lzk50136  
       346 天前 via Android
    有一个开源的 mysql 图形化工具就是用这个写的
    vicalloy
        29
    vicalloy  
       346 天前
    Delphi 的 VCL 在当年还是挺先进的,在 Java 、C#等新一代语言出来后就落伍了。
    另外加上要收费,能活到现在已经是奇迹了。
    szq8014
        30
    szq8014  
       346 天前
    kingright
        31
    kingright  
       346 天前
    但凡用过 Delphi 开发过桌面程序,就不会再想用其他的 IDE ...
    kylix
        32
    kylix  
       346 天前
    有啊,我还在用。

    另外 Lazarus 做点小玩意还是可以的,开源免费,跨平台
    vicalloy
        33
    vicalloy  
       346 天前
    顺便提一下,lazarus 是开源版的 Delphi 。
    不过 Delphi 都更新不动了,lazarus 的发展也很缓慢。
    到现在界面还停留在 Delphi5 的时代
    https://www.lazarus-ide.org/
    nicevar
        34
    nicevar  
       346 天前
    Lazarus 写小工具还行,稍微复杂的软件运行效率很低,跟 Delphi 还是有很大的差距,Delphi 开发确实爽,当年各种远程控制软件大多都是用它开发的,效率高颜值也不错,同样的软件用 VC 来开发累得半死
    sagaxu
        35
    sagaxu  
       346 天前 via Android
    delphi 比 C#还香吗?
    alexkkaa
        36
    alexkkaa  
       346 天前
    太原始了。 语言毫无进化,0 语法糖,ide 上古,bug 多到你想砸电脑。

    那些说 delphi 好用的不知道咋想的
    Dogtler
        37
    Dogtler  
       346 天前   ❤️ 1
    @icy37785 灰鸽子 ,好特么耳熟啊,想起了当年中二的青春。
    boris93
        38
    boris93  
       346 天前 via Android
    @Dogtler #37 冰河洗剑,广外女生
    boris93
        39
    boris93  
       346 天前 via Android
    @Dogtler #37 哦记错了,就叫冰河.....
    还有当时我家那边有卖一本没有书号的书,黑客 X 档案
    ericgui
        40
    ericgui  
       346 天前
    问题来了:delphi 语言现在官网是啥?
    visli
        41
    visli  
       346 天前
    从几个方面来说吧:
    一、历史:Delphi 曾经辉煌过,在 Windows 桌面时代,是当之无愧的王者,长期霸居软件开发榜上,那时能选的主流开发语言无非就是 Delphi 、C/C++、VB 、汇编等,那时连 Java 还刚步履蹒跚学走路。经历过那个时代的程序员现在都 40 岁以上了。年轻程序员现在多数听都没听说 Delphi 了。
    二、现状:江山代有才人出,在软件开发这个领域技术更新换代非常之快,不进则退,Delphi 错失了 Web 时代,从此一蹶不振。从 Delphi 错失时代到现在都快 20 年了吧,能苟延残喘到 5G 、AI 时代,也算是奇迹了,死而不僵。其势已衰,未来也不可能有奇迹出现。
    三、从语言上来讲,Pascal 其实是一门非常优美的编程语言。Delphi 在 Windows 桌面端开发上依然是首选的。Delphi 的强大数据库操作更是现在许多新生、流行语言难望项背的。对精通多门语言的牛人来说,这都不是事,无非是一个干活工具,他都可以灵活选择。
    jackytang520
        42
    jackytang520  
       346 天前
    这个语言还活着么?
    ytmsdy
        43
    ytmsdy  
       346 天前
    当初没有继续写 Delphi 就是因为 IDE 太反人类了。
    文件保存以后,就不支持撤销操作。
    crystalxp
        44
    crystalxp  
       346 天前   ❤️ 1
    说 语言毫无进化,0 语法糖,ide 上古的,都是还在用 Delphi7 的古董人吧。。。自己先去摸摸新版本再说,别拿 Delphi7 和现在的 ide 比,它是和 vc6 同时代的。。Delphi 一直在跟进,最新是 10.4.1,马上要 10.4.2 了(一般每年大概一个大版本更新加 2-3 次 update 级小更新),另外说“文件保存以后,就不支持撤销操作”的,你真的会用 Delphi 吗?另外,怕对象要释放的,你可以用接口(我后面截图链接: http://bbs.2ccc.com/attachments/2020/crystalmoon_2020122313616.png
    Delphi 为啥没落?除了整个桌面系也没落的原因,主要是收钱!收很贵的钱,而且还是有时效的。1 年升级。。后面要升级,继续要钱。你要用盗版,一帮国内的代理,天天给你发律师函。慢慢的,很多企业都转了。另外,就是生态圈和培养的没落。。。
    你要是懂英语,老外还是不少用 Delphi 的。。。github 上开源的很多。。。我就收藏了 4000+的 delphi 项目
    kyrre
        45
    kyrre  
       346 天前
    @lzk50136 HeidiSQL,好用的很! https://github.com/HeidiSQL/HeidiSQL 确实用 Delphi 开发的
    harmmag
        46
    harmmag  
       346 天前   ❤️ 1
    hundsun
    crystalxp
        47
    crystalxp  
       346 天前
    pyscripter 也是用 delphi 开发的。 https://github.com/pyscripter/pyscripter
    zshneedmoney
        48
    zshneedmoney  
       346 天前
    有恒生电子的哥们说下你们还在用 delphi 吗?
    12tall
        49
    12tall  
       346 天前   ❤️ 1
    @boris93 高中时买过一期黑 X,后面再想买就停刊了 :(
    Juggernaut
        50
    Juggernaut  
       346 天前
    PASCAL
    Deteriorator
        51
    Deteriorator  
       346 天前
    我挺喜欢的
    CrazyBoyFeng
        52
    CrazyBoyFeng  
       345 天前
    现在阻碍 delphi 推广的主要原因是价格和宝蓝公司碰瓷般的律师函吧。
    次要原因是 pascal 这语言没有 gc,语言的便捷性和内存安全性不如 c#。delphi 的生态位已经被 c#dotnet 完全覆盖了。它俩就连语法都是有些像的。当年 delphi 还不支持跨平台的时候,c#dotnet 就有 mono 了,现在还有了微软官方跨平台的 dotnetcore 。
    sail2000
        53
    sail2000  
       345 天前
    说没有语法糖的,我就随手打一个:
    for var i: Integer = 0 to 99 do
    begin
    //现在可以这么干了。。。
    end;
    PopRain
        54
    PopRain  
       345 天前
    一直活着,但是也就是活着而已。。。。

    后面不知道,我用的是 2007 版,做客户端很不错,偶尔还拿出写个小程序。

    当年卖的太贵了,海外有几千的专业版,国内只卖几万的企业版,而且”法律维权式销售“
    tabris17
        55
    tabris17  
       345 天前
    @kylix 一直搞不定 Lazarus 的交叉编译
    happinessnch
        56
    happinessnch  
       345 天前
    目前 Windows PC 上的安装器 Inno Setup 就是基于 Delphi,
    流行貌似只有 NSIS 和 Inno Setup,都不咋好用。
    YamatoRyou
        57
    YamatoRyou  
       345 天前 via Android
    FL Studio 使用 Delphi 编写, 早期只支持 Windows, 自 2018 年 20 发布后原生支持 macOS.
    RickyC
        58
    RickyC  
       345 天前
    黄了?
    hantsy
        59
    hantsy  
       345 天前
    Dephi 一直都在,而且也有针对 Cloud,Mobile 开发更新,只是现在一再的易主,如果不搜索我也记不得现在主人是谁。

    https://www.embarcadero.com/products/delphi

    印象中,最可惜的是 Borland 的 JBuilder 。之前和 Sun 谈崩了,不然现在 NetBeans 就是 JBuilder 了。JBuilder 最后更新还是发布了一个 Eclipse 版本。从 Borland 出来后,再也没有下文了。
    hantsy
        60
    hantsy  
       345 天前
    Borland 有很多传奇的故事。

    另外一个与 Corel 的 CorelLinux 上的合作,当年两家也准备合并。要知道,处于日中的 Borland 和 Corel 公司都是 1000 亿多的市值。CorelLinux 被称为真正桌面的 Linux,这个当年被认为是真正对微软构成威胁的 LInux 。CorelLinux 除了包含当年 Corel 自己的全套桌面工具( Corel Draw 系列,WordPrefect 办公套件)以外,与 Borloand 合作,移植了 Dephi 到 Linux 平台。

    只是好景不长,两家公司很快都是遭遇到互联网泡沫冲击,自身难保。Borland 后来卖掉所有的开发工具,也才 2000 多万。Corel 一路泄下来后,终于撑不住了,接受了微软的资助,停止所有 Linux 软件开发。最终也难逃脱被卖身的命运,好像被什么私募机构收购。
    hantsy
        61
    hantsy  
       345 天前
    Delphi for Linux 叫 Kylix,https://en.wikipedia.org/wiki/Borland_Kylix,当时有同学安装过,估计只有 redhat 比较容易安装。
    实际上就发行一个版本,后面打了两次补丁版本,草草收场。
    hantsy
        62
    hantsy  
       345 天前
    Delphi 还有社区版本 https://www.embarcadero.com/products/delphi/starter, 年收入 5000 美金下不需要授权,这个估计学生适合,功能应该和专业一样的,只是过了 5000 美金需要 Profesional 授权。
    andytao
        63
    andytao  
       345 天前
    @kyrre @lzk50136
    兄弟,欢迎体验 袋鼠数据库工具,GTK + Vala 开发的,跨平台,用 2 年时间超越 HeidiSQL,目前正在追赶 Navicat ;

    请求各位帮忙改善用户体验。。。
    hjpcs
        64
    hjpcs  
       345 天前   ❤️ 1
    @12tall 哈哈,这都能 cue 到前东家
    charlie21
        65
    charlie21  
       345 天前
    Anders Hejlsberg 可以鄙视 Delphi 因为他造出比 Delphi 更棒的东西
    lifetimeporn
        66
    lifetimeporn  
       345 天前
    现在工作就在用 Delphi...而且还是重度使用...不过是 Delphi 7...
    polymerdg
        67
    polymerdg  
       345 天前
    主程 就是 delphi 目前
    ragnaroks
        68
    ragnaroks  
       345 天前
    @andytao 链接报 Access denied; you need (at least one of) the SUPER privilege(s) for this operation
    crystalxp
        69
    crystalxp  
       344 天前   ❤️ 1
    @andytao Navicat 也是 Delphi 开发的。。
    andytao
        70
    andytao  
       344 天前
    @crystalxp 感谢分享,Navicat 证明了 Delphi 也是大有可为的。


    @ragnaroks 谢谢反馈。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2405 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 07:17 · PVG 15:17 · LAX 23:17 · JFK 02:17
    ♥ Do have faith in what you're doing.