最新消息:

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

编程 eben 286浏览 0评论

笔者这个月,也就是2022年8月开始打算学delphi,主要是因为仅仅是开发数据库程序

首先要知道的delphi不是语言,是一个IDE,语言其实是 Pascal,Object Pascal 。

另外就是delphi的商业版好像是5万元一个授权,还是比较贵的。

其他的转载自v2ex

其实 windows 平台的运行,delphi 还是最好的。
语法太古老,也是大问题。


跟这个一起的还有个 C++ Builder, 每次修这两种 Bug 的时候都是痛不欲生. 东欧那边用的人还不少


delphi 现在能写跨平台程序,win,linux,macos,android,ios 全能。我以前看到过好几个 AppStore 上架的 ipa 其实是 delphi 写的。

我目前也还在用 Delphi,开发桌面和数据库程序。


lazarus 还行,拖几个 ui 界面后双击写事件回调代码,没有 c# .net 运行时依赖,Object Pascal


delphi 现在能写跨平台程序,win,linux,macos,android,ios 全能。我以前看到过好几个 AppStore 上架的 ipa 其实是 delphi 写的。

我目前也还在用 Delphi,开发桌面和数据库程序。


Object Pascal 用起来麻烦

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

ide 智能提示很弱智,

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

没有人用也就生态!


总之,感觉提到 delphi 好多人有点看不起,但是这个确实一个很厉害的开发工具。现在支持全平台,Windows 、Linux,Mac,iOS 、Android 。开发 web 也不错,之前也有结合 php 、ruby 的版本。appstore 上也好多 delphi 开发的 app 。现在 delphi 的版本是 10.3.3 吧
http://www.2ccc.com/ 想了解或是学习 delphi 的,可以看看这个网站。论坛互动还是挺好的。


我只使用到 delphi7,还是很好使的。
最新的 delphi 开发工具好像安装包蛮大,就懒得去尝试了


Delphi 的 VCL 在当年还是挺先进的,在 Java 、C#等新一代语言出来后就落伍了。
另外加上要收费,能活到现在已经是奇迹了。


但凡用过 Delphi 开发过桌面程序,就不会再想用其他的 IDE …HeidiSQL https://github.com/HeidiSQL/HeidiSQL/releases


有啊,我还在用。

另外 Lazarus 做点小玩意还是可以的,开源免费,跨平台

顺便提一下,lazarus 是开源版的 Delphi 。
不过 Delphi 都更新不动了,lazarus 的发展也很缓慢。
到现在界面还停留在 Delphi5 的时代
https://www.lazarus-ide.org/

[考古]Delphi 语言现在怎么样了2022学delphi-1


Lazarus 写小工具还行,稍微复杂的软件运行效率很低,跟 Delphi 还是有很大的差距,Delphi 开发确实爽,当年各种远程控制软件大多都是用它开发的,效率高颜值也不错,同样的软件用 VC 来开发累得半死


从几个方面来说吧:
一、历史:Delphi 曾经辉煌过,在 Windows 桌面时代,是当之无愧的王者,长期霸居软件开发榜上,那时能选的主流开发语言无非就是 Delphi 、C/C++、VB 、汇编等,那时连 Java 还刚步履蹒跚学走路。经历过那个时代的程序员现在都 40 岁以上了。年轻程序员现在多数听都没听说 Delphi 了。
二、现状:江山代有才人出,在软件开发这个领域技术更新换代非常之快,不进则退,Delphi 错失了 Web 时代,从此一蹶不振。从 Delphi 错失时代到现在都快 20 年了吧,能苟延残喘到 5G 、AI 时代,也算是奇迹了,死而不僵。其势已衰,未来也不可能有奇迹出现。
三、从语言上来讲,Pascal 其实是一门非常优美的编程语言。Delphi 在 Windows 桌面端开发上依然是首选的。Delphi 的强大数据库操作更是现在许多新生、流行语言难望项背的。对精通多门语言的牛人来说,这都不是事,无非是一个干活工具,他都可以灵活选择。


说 语言毫无进化,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 项目


pyscripter 也是用 delphi 开发的。 https://github.com/pyscripter/pyscripter


现在阻碍 delphi 推广的主要原因是价格和宝蓝公司碰瓷般的律师函吧。
次要原因是 pascal 这语言没有 gc,语言的便捷性和内存安全性不如 c#。delphi 的生态位已经被 c#dotnet 完全覆盖了。它俩就连语法都是有些像的。当年 delphi 还不支持跨平台的时候,c#dotnet 就有 mono 了,现在还有了微软官方跨平台的 dotnetcore 。


一直活着,但是也就是活着而已。。。。

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

当年卖的太贵了,海外有几千的专业版,国内只卖几万的企业版,而且”法律维权式销售“


Borland 有很多传奇的故事。

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

只是好景不长,两家公司很快都是遭遇到互联网泡沫冲击,自身难保。Borland 后来卖掉所有的开发工具,也才 2000 多万。Corel 一路泄下来后,终于撑不住了,接受了微软的资助,停止所有 Linux 软件开发。最终也难逃脱被卖身的命运,好像被什么私募机构收购。


Delphi 还有社区版本 https://www.embarcadero.com/products/delphi/starter, 年收入 5000 美金下不需要授权,这个估计学生适合,功能应该和专业一样的,只是过了 5000 美金需要 Profesional 授权。


Navicat 也是 Delphi 开发的。。 感谢分享,Navicat 证明了 Delphi 也是大有可为的。

转载请注明:落伍老站长 » [考古]Delphi 语言现在怎么样了2022学delphi

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址