Delphi 25年的持续发展与创新:从Windows开发工具王者到Windows,macOS,iOS,Android ,Linux和HTML5 *跨平台开发利器
由于多种原因,今天是2020年2月14日情人节,这是美好的一天。但是,必须注意其中之一:恰在25年前,最流行的Borland Delphi工具的第一版发布了!
应该在周年纪念日做庆祝演讲,但是我想敬酒!(博主:本文作者安德烈·索夫佐夫(Andrey Sovtsov)是战斗民族)
正如F. Brooks在他的着名书中所写,编程非常让人联想到魔法:您在键盘上写了一个“咒语”,然后计算机根据您的意愿开始执行美妙的动作。而且,就像魔法一样,您需要绝对准确-丝毫错误,每个人可能都不喜欢结果。
一个美丽的比喻完美地说明了Delphi自成立以来为何已成为受欢迎的产品。毕竟,这是第一个也是唯一的工具,除了超快速的Delphi语言编译器(Object Pascal)外,它还为用户提供了一个方便,清晰的交互式开发环境,这不仅使从构想到实际产品的时间减少了数十倍,而且还避免了阶段性的许多错误。发展。
很棒的是,这项技术仍然无动于衷。在过去的25年中,Delphi在全球范围内拥有大量的粉丝,或者反之亦然。多少学生和学生已经掌握了使用Delphi或RAD Studio开发应用程序的能力!
现在,在谈到Delphi时,我们不仅指Pascal编译器及其环境,还指一种整体技术,一种集成开发环境,其中还包括C ++语言,许多用于开发应用程序的工具,这些应用程序可以在运行多个操作系统的各种设备上工作。
而且,无论任何人如何评价这项技术,人们都不得不承认,最重要的想法和机会是在Delphi才得以实现并首先出现的,随后又在其他公司的大多数工具中得到重复和发展。其中应注意:
- 组件方法。Delphi的基础是使用大量的各种现成组件-包括“可视”和“非可视”,程序员可以使用它们以图形方式可视化未来应用程序的外部表示和图形用户界面,而“非可视”则可以使用各种API提供通信所需的功能。外部程序和系统,数据交换等。用户可以独立使用OOP来扩展必要组件集,也可以使用 我还有其他第三方库。
- 所见即所得。组件不仅大大加快了开发人员的工作速度,而且还提供了在设计阶段完全按照最终形式工作时查看应用程序的机会。现在,对于可以运行在Delphi中创建的应用程序的所有软件和硬件平台都是如此:Windows,Linux,MacOS,Android和不同版本的iOS。
- 交互式开发环境,使您可以随时在可视化GUI设计和应用程序代码之间切换,并且其中一个的更改立即在另一个视图中“可见”
- 上下文帮助和IDE中任何地方的提示
- 适用于不同平台的统一源代码。为了使开发的Windows应用程序能够在MacOS或Linux上运行,只需切换到相应的平台就可以了,并且将为此平台编译并构建相同的项目。
多年来,这只是整个Delphi开拓性创新清单的一部分。
自成立以来,Delphi在世界各地特别是在中国,前苏联地区(现在的俄罗斯、乌克兰等),欧洲和美国等地已广受欢迎。多年来,Delphi和RAD Studio软件手表的很大一部分是由俄罗斯国内开发人员的才华创造的。在圣彼得堡的Embarcadero开发中心已经做了很多工作,整个部分都是由Evgeny Kryukov和Dmitry Arefyev创建的。我们来自顿河畔罗斯托夫的合作伙伴已经创建并正在开发FastReport。
与普遍看法相反,Delphi技术在全球范围内的普及度并未下降。事实上Delphi在巴西,中国,德国,俄罗斯和非洲的应用开发处于领先地位,并拥有良好的开发社区生态。
经过25年的发展,Delphi技术还处于健康良好状态,并且还有许多开发计划。
因此,我们希望当前的Delphi取得更大的成功!
参加https://delphi.embarcadero.com/网站上的Delphi 25周年纪念庆祝活动 !