阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

24 周年,“常青树”Delphi 发布新版本 10.3.1

  • 2019-02-22
  • 本文字数:1393 字

    阅读完需:约 5 分钟

24周年,“常青树”Delphi发布新版本10.3.1

2 月 14 号是 Delphi 1 的 24 周年纪念日…Borland 公司发布了 Delphi 10.3 Rio Release 1(或 10.3.1)来庆祝这个特别的日子。


Borland 公司于 1995 年 2 月 14 日推出了 Delphi 1,2019 年 2 月 14 号是这款产品的 24 周年庆。如果你想看到一些关于该产品及其发布的历史,可以参看博文“22 Years of Delphi and it Still Rocks”(http://blog.marcocantu.com/blog/2017-january-22years-delphi.html)。在那篇文章中,我收集了该产品早期的一些图片,有些甚至比产品本身还早。


在这篇文章中,我主要使用屏幕截图,将运行在 Windows 3 上的 Delphi 1 与运行在 Windows 10 上的 Delphi 10.3.1 进行比较。它们的差别非常大,也会有一些惊喜。不过,在开始之前,我先介绍一下新版本的发布公告。

Delphi 10.3.1 已于 2 月 14 号发布

Sarina的官方公告中提到,Delphi 10.3.1 主要关注质量问题,同时也提供了一些很好的补充(特别是新的 IDE 工具),具体更新可参看下面链接:


docwiki 发布说明:http://docwiki.embarcadero.com/RADStudio/Rio/en/10.3_Rio_-_Release_1


修复的缺陷:http://docwiki.embarcadero.com/RADStudio/Rio/en/New_features_and_customer_reported_issues_fixed_in_RAD_Studio_10.3.1

24 年,Delphi 经历了哪些挑战?

首先我们先来回顾一下 Delphi 在 24 年间经历了哪些挑战?我们用软件截图来看看,在 24 年前,Delphi 长什么样子?


先来展示一下 24 年前和今天在操作系统中找到和启动应用程序的方法:




以前从哪里找到 Delphi 的启动图标,而现在呢?




在 Delphi 1 中,有一个指向帮助文件的链接,而现在必须从产品中启用它:




启动 Delphi 1 之后,在默认情况下你会有一个新项目和一个新的 VCL 表单,很少会有其他选项。而现在,你会看到一个欢迎页面,可以创建一个 Windows/VCL 或多设备/FMX 的项目(如下所示):




现在,让我们使用新旧 Delphi 来创建相同的应用程序!之前有一个按钮、一个输入框和一个列表框。下面的一个使用了 FireMonkey:




非常出色的用户界面(开玩笑!)。现在让我们为按钮的 OnClick 编写一个事件处理程序,代码看上去是非常相似的!




现在让我们运行应用程序,在 Windows 3 上运行 Delphi 1,在 Windows 10 上运行 Delphi 10.3…但是同样的源代码现在也可以在 Android 9 上编译和运行!





当然,你仍然可以调试应用程序(现在也可以在移动设备上调试):




我们顺便也看一下项目源代码:




如何获取已编译程序的信息?旧版本的文件更小一些…不过 Delphi 仍然会在所有支持的平台上生成原生二进制文件!




项目选项?以下是 24 年前和今天的 Delphi 项目编译器/语言选项:




Delphi 1 早期比较好的功能是它对数据库的支持及它的 Database Form Expert。现在我们使用的是 RAD Server Wizard…




编辑器已经发生很大的变化,“Find Text”对话框是这样的:




最后是“关于”对话框:




最后,是产品一直有的复活节彩蛋,包含了贡献者名单(显示彩蛋的组合键仍然是一样的!)。请注意 Delphi 1 的后面三个人,他们分别是 Delphi、C#和 TypeScript 的作者!




到这里就结束了,我正在考虑制作一个完整的视频……但或许要等到明年的生日了!这款常青树产品有着伟大的过去,也有一个伟大的现在和未来。如果你是活跃的订阅客户,请享受 Delphi 10.3.1!如果不是,你仍然可以购买它,或者使用试用版或下载新的社区版。


英文原文:http://blog.marcocantu.com/blog/2019-february-24-years-delphi.html


2019-02-22 07:305578
用户头像

发布了 731 篇内容, 共 433.9 次阅读, 收获喜欢 1997 次。

关注

评论

发布
暂无评论
发现更多内容

判断一个需求优先级的方法、步骤、工具

PingCode

【收藏】设备的前期管理,你重视了吗?

PreMaint

设备管理

DHorse系列文章之镜像制作

tiandizhiguai

云原生 Serverless Kubernetes

双机热备与数据备份的关系说明一二

行云管家

数据备份 双机热备

温州有等保测评机构吗?听说没有是吗?

行云管家

等保 等保测评

低代码引擎半岁啦,来跟大家唠唠嗑...

阿里巴巴终端技术

前端 低代码

深入浅出DDD编程

百度Geek说

架构 后端 领域驱动设计

avm 开发 APP 怎么设置字体

YonBuilder低代码开发平台

10分钟让你了解应用宝APP上架流程

YonBuilder低代码开发平台

开发者

MatrixOne从入门到实践02——源码编译

MatrixOrigin

MatrixOrigin MatrixOne

阿里技术风险与效能部负责人张瓅玶:阿里集团深度用云实践

云布道师

云计算

工程团队如何合理地管理数据库访问

Bytebase

DevOps 运维 dba 数据库管理工具 删库保护

第一届云原生边缘计算学术研讨会KEAW'22成功举办

科技热闻

为什么要用 Tair 来服务低延时场景 - 从购物车升级说起

阿里技术

内存数据库 低延时

HummerRisk V0.5.2:升级对象存储、云检测、云审计和K8s资源态势等

HummerCloud

云原生 k8s #Kubernetes# 云原生安全

直播预约|Flink + StarRocks 实时数据分析新范式

StarRocks

数据库

从流程驱动到数据驱动 银行业数据平台架构的演进

酷克数据HashData

PCB做SET连片,转批量时发现利用率非常低,有遇到过吗?

华秋PCB

PCB PCB设计 拼板

jquery 事件绑定及取消 bind live delegate on one区别 (超详细且通俗易懂)

Ankiee

jquery 11月月更

Serverless 的前世今生

Serverless Devs

python常用内置函数用法精要(一)

乔乔

11月月更

「风控算法服务平台」高性能在线推理服务设计与实现

京东科技开发者

Python 数据 高性能 风控 风险控制

分布式数据库Greenplum基本原理和使用

价投小邱

数据库 分布式数据库 greenplum

7X24 高可用保障,火山引擎边缘函数为猿辅导在线教学业务保驾护航

火山引擎边缘云

Serverless 边缘计算 在线 教育 火山引擎

MatrixOne从入门到实践03——部署MatrixOne

MatrixOrigin

MatrixOrigin MatrixOne

先聊聊「堆栈」,再聊聊「逃逸分析」。Let’s Go!

王中阳Go

Go golang 逃逸分析 内存分配 11月月更

上海 Meetup | 一键获取 11 大云原生热门开源项目技术分享入场券

阿里巴巴云原生

阿里云 开源 容器 微服务 云原生

VoneDAO助力元宇宙生态治理,加速组织数字化转型

旺链科技

区块链 产业区块链 DAO

是时候考虑升级 JDK 17 了

世开 Coding

Java jdk JVM jdk17

极客时间架构训练营模块七作业

李晨

架构

MatrixOne从入门到实践01——初识MatrixOne

MatrixOrigin

MatrixOrigin MatrixOne

24周年,“常青树”Delphi发布新版本10.3.1_编程语言_Marco Tech_InfoQ精选文章