写点什么

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:306088
用户头像

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

关注

评论

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

干货|语义网、Web3.0、Web3、元宇宙这些概念还傻傻分不清楚?(上)

Orillusion

开源 WebGL 元宇宙 Metaverse webgpu

IPA应用探索:基于客户意图交互让业务受理更有“温度”

鲸品堂

运营商

关于FAQ页面的一些制作技巧

Baklib

Spring Security用户定义

急需上岸的小谢

7月月更

企业钟情于混合App开发,小程序容器技术能让效率提升100%

Speedoooo

微信小程序 APP开发 跨端开发 小程序容器

P4Python:合并实践指南之如何脚本化integrate流程

龙智—DevSecOps解决方案

文件合并 P4 Perforce Helix Core

React + Node.js 全栈实战教程 - 手把手教你搭建「文件上传」管理后台

蒋川

node.js react.js mongodb Express axios

全面掌控!打造智慧城市建设的"领导驾驶舱"

华为云开发者联盟

云计算 后端 智慧城市 智慧屏

DevOps工具链:开放、自由地选择最适合团队和业务需要的工具

龙智—DevSecOps解决方案

DevOps DevOps工具 DevOps工具链

企业知识管理过程中常见的误区与解决方法

Baklib

基础设施 NFTScan 正式发布 Solana 网络 NFT 浏览器

NFT Research

区块链 NFT

CloudBees CI使用Velero进行灾备(DR)概念验证

龙智—DevSecOps解决方案

ci 停机时间 灾难恢复计划

华为云GaussDB两大数据库通过中国信通院多项评测

华为云开发者联盟

数据库 后端 华为云

体验SRCNN和FSRCNN两种图像超分网络应用

华为云开发者联盟

人工智能 图像 图像超分

卷是真的卷,“粗心马虎”也是真的要扣分

图灵教育

数学 小学 初中

万字多图,搞懂 Nginx 高性能网络工作原理!

C++后台开发

nginx 中间件 后端开发 高性能网络 C++开发

跟着官方文档学 Python 之:基础语法

甜甜的白桃

Python 数据类型 7月月更

HTTP的前世今生

技术小生

HTTP 7月月更

从工程师到技术leader的思维升级

阿里技术

技术成长

InfoQ专访 | 联邦学习将会带来数据价值挖掘的下一个爆发点

Jessica@数牍

联邦学习

LeaRun快速开发平台:企业供应链管理系统解决方案

力软低代码开发平台

一、What's API

忠厚

API API Explorer平台 api 网关

AIRIOT物联网平台助力油库自动化升级 实现业务场景全覆盖

AIRIOT

低代码 物联网 低代码,项目开发

Hive表类型

五分钟学大数据

hive 7月月更

一个月后,我们又从 MySQL 双主切换成了主 - 从!

悟空聊架构

MySQL 悟空聊架构 征文活动 7月月更

【C 语言】进阶指针 Five

謓泽

7月月更

影响分析:RubyGems未授权访问漏洞(CVE-2022-29176)

龙智—DevSecOps解决方案

rubygems 漏洞

知乎基于 Apache Doris 的 DMP 平台架构建设实践|万字长文详解

SelectDB

Apache 数据库 数据仓库 广告系统 Doris

Klocwork部署的安全最佳实践

龙智—DevSecOps解决方案

klocwork 静态代码分析 SAST工具

带你认识数仓的“规格变更”

华为云开发者联盟

数据库 后端 集群 数仓

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