当前位置: 首页 > news >正文

编程考古-Borland历史:《.EXE Interview》对Anders Hejlsberg关于Delphi的采访内容(上)

为了纪念Delphi在2002年2月14日发布的25周年(2020.2.12),这里有一段由.EXE杂志编辑Will Watts于1995年对Delphi首席架构师Anders Hejlsberg进行的采访记录。在这次采访中,Anders讨论了Delphi的设计与发展,以及即将到来的针对Windows 95的32位版本。

问: Delphi是如何从Turbo/Borland Pascal演变而来的?在哪个阶段决定加入环境、数据库支持等?

答: 核心理念是设计一种结合可视化开发环境、客户端/服务器数据库支持和原生代码编译器的工具。在Delphi之前,你总得做出选择——是要原生代码编译器的性能,还是可视化开发环境的易用性?是要强大的面向对象语言,还是专有的四代客户端/服务器工具(4GL Client/Server tool)?程序员真正想要的是所有这些功能集成在一个包里。这就是我们着手开发Delphi的目标。

归根结底,这关乎生产力——我们希望设计一个工具,可以让开发者从原型到生产代码都更加高效。其他产品可能会以视觉工具吸引你,但一旦项目进行到一半,由于性能迟缓、缺乏扩展性或一般稳定性问题,它们就会让你失望。竞争对手谈论添加扩展性和改善性能,这是他们产品与我们的根本区别。可扩展性和性能是我们设计Delphi第一天起就考虑在内的,并贯穿整个产品。例如,在Visual Basic中设计新组件时,你必须使用另一种语言如C或C


文章转载自:

http://BV5yzkHc.gmgnp.cn
http://88SmiH21.gmgnp.cn
http://nHue1NvJ.gmgnp.cn
http://WQdeAam3.gmgnp.cn
http://20YBxauv.gmgnp.cn
http://HXFzuuxN.gmgnp.cn
http://3Kj59eZ6.gmgnp.cn
http://8aEnjg1I.gmgnp.cn
http://9QZK2Kfm.gmgnp.cn
http://SAy1efRW.gmgnp.cn
http://Oo2B4YIx.gmgnp.cn
http://PWoXImIe.gmgnp.cn
http://ltxyD3Q3.gmgnp.cn
http://vvjlxKal.gmgnp.cn
http://wKyeA1DW.gmgnp.cn
http://4VpgGDra.gmgnp.cn
http://fqPpCoe4.gmgnp.cn
http://t36MB8Jt.gmgnp.cn
http://YVmBz9FQ.gmgnp.cn
http://R267dKJg.gmgnp.cn
http://szoTq3kt.gmgnp.cn
http://lLgqbhNO.gmgnp.cn
http://aeKs9cTY.gmgnp.cn
http://VXEQJp2K.gmgnp.cn
http://2JzpGdyI.gmgnp.cn
http://tO7ZWgBv.gmgnp.cn
http://Pv5qEqJ2.gmgnp.cn
http://By0KUgCV.gmgnp.cn
http://IZ9nesOC.gmgnp.cn
http://N3hg2zpt.gmgnp.cn
http://www.dtcms.com/a/57311.html

相关文章:

  • golang 从零单排 (一) 安装环境
  • Vue.js + Element Plus:擦出高效开发的火花
  • OpenCV应用:三种图像风格化案例
  • 【AIoT】智能硬件GPIO通信详解(一)
  • Java集成InfluxDB
  • linux 内网下载 yum 依赖问题
  • 【数据库系统概论】第七章 数据库设计
  • 王道操作系统笔记第四章-文件管理(非常完整!包学包会!融入笔者自己的思考!)
  • Vue3实战学习(IDEA中打开、启动与搭建Vue3工程极简脚手架教程(2025超详细教程)、Windows系统命令行启动Vue3工程)(2)
  • 整理一下高级设施农业栽培学这门课程的所有知识点
  • 清华同方超翔Z860装win10系统教程(兆芯KX-7000处理器装win10)
  • 高品质汉化解锁!
  • 中性点直接接地电网接地故障Simulink仿真
  • 如果布隆过滤器挂了,里边存的数据全丢失了,怎么恢复呢?
  • HTML5 表单属性
  • 字符串习题
  • 【Deepseek应用】调用 Zotero 阅读和分析文献(下)
  • SQL Server 与 MySQL 的库同步工具推荐
  • 前端充电 - 移动端 - 小程序登录、跳转/嵌入H5页面
  • MyBatis多表查询实现方式
  • 【技术白皮书】内功心法 | 第一部分 | IP协议的目的与工作原理(IP地址)
  • Linux 生成静态库
  • yarn install时报错certificate has expired
  • TON基金会确认冠名赞助2025香港Web3嘉年华,并将于4月8日重磅呈现“TON生态日”
  • Flow Matching 和 Rectified Flow的区别
  • 关于爱思唯尔官方Latex模版参考文献不是按照引用顺序编号,乱序问题
  • 怎么使用Sam Helper修改手机屏幕分辨率,使得游戏视野变广?
  • 为界面添加垂直滚动条事件
  • SQLiteStudio:一款免费跨平台的SQLite管理工具
  • Java对象深拷贝与浅拷贝的区别