【Borland】Octane和Delphi Q&A(2003-10-7)-- Simon Thornhill

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

【Borland】Octane和Delphi Q&A(2003-10-7)


摘要:Simon Thornhill关于Delphi未来发展的问答(Q&A)。

Q:什么是Octane?
A:Octane是Borland® Delphi下一个版本的产品代号。Octane是一种集成开发环境(IDE),旨在开发.NET平台上新的Delphi应用程序,并且帮助开发者将现有Win32 Delphi应用程序移植到.NET。Borland公司已经在Borland® Delphi 7 Studio中发布了这种技术的预览版,其中包扩一个Delphi程序语言的.NET编译器和预览版的VCL for .NET。这些技术的目的是为了让Delphi开发者能够保留其原有Delphi开发经验并将当前大量Delphi 源代码移植到.NET。Octane将支持Delphi程序语言的Microsoft® .NET Framework开发以及VCL for .NET控件和Windows Forms控件,并且完全支持ASP.NET WebForms和SOAP/XML Web Services。

Q:Octane什么时候发布?
A:Octane计划于2003年年底发布。

Q:我必须要等到Octane发布吗?现在我能做些什么?
A:Borland® Delphi 7 Studio中包含了Delphi for .NET的预览版本。这个预览版本的目的是让开发者能够以他们运用自如的Delphi程序语言开始探索.NET Framework。此后,我们对这个预览版本进行了经常性的更新,并且对编译器作了反复修改。更新后的VCL for .NET预览版允许开发者实际地开始移植现有应用程序到.NET。

Q:Octane中包括Delphi 7吗?
A:是的,Octane中包括Delphi 7。这将为所有Delphi开发者提供最高程度的.NET程序与Win32程序的兼容性。

Q:购买Octane及软件保证的用户有权利更新Win32版本的Delphi吗?
A:是的。只要你的Octane软件保证没有过期,除了更新.NET版本的Delphi之外,你还可以对Win32 版本的Delphi进行任何更新。

Q:我可以购买Delphi 7软件保证并且获得Octane吗?
A:是的,你现在就可以购买Delphi 7及其软件保证。只要你仍然拥有Borland公司许可的有效软件保证,你将会在Octane发布时自动收到它。

Q:VCL for .NET组件与VCL组件的兼容性如何?
A:VCL for .NET是VCL最通用类的一个大型子集。我们正在尽可能地努力以保证VCL 与VCL for .NET之间的完全兼容性。在大多数情况下,使用VCL类和函数的Delphi源代码在.NET中重新编译时可能要作少量修改,有时则完全不需要修改。由于VCL for .NET 是VCL 的一个大型子集,因此VCL for .NET中包含大多数的VCL类,但不是全部。直接调用Win32 API的源代码需要作一些修改。相关的第三方Win32 VCL组件也需要提供.NET版本以保证兼容性。与Linux®平台上的跨平台组件库(CLX)情况不同的是,.NET Framework仍建立在Windows®平台之上,因此,Win32 API调用或相关调用在大多数情况下仍然可以使用。现在的Delphi for .NET预览版中还包含有关VCL代码移植到VCL for .NET常见问题的说明文件。

Q:VCL for .NET组件和.NET Framework对象我都可以使用吗?
A:当然可以! Octane是一个技术先进的.NET开发工具。你完全可以在同一项目中使用VCL for .NET组件和完整的Microsoft®.NET Framework。对象还可以被其它标准.NET 语言访问或扩展,等等。使用Octane不需要在VCL for .NET组件和.NET Framework对象的使用选择上做任何妥协。

Q:什么是用于Microsoft®.NET Framework开发的Borland C#Builder?
A:C# Builder是一种用于纯C# 语言.NET开发的快速应用开发(RAD)环境。C# Builder之于Microsoft .NET就如同Borland® JBuilder® 之于Java。它是一个建立在Microsoft®.NET Framework之上的以企业为中心的开发工具,目的在于提高开发人员的生产力和标准的兼容性。C#Builder以企业为中心的开发专长主要体现在三个方面:第一,将应用生命周期(Application Lifecycle)的所有阶段无缝集成到一个.NET解决方案中。第二,提供一种适合异构环境的.NET开发解决方案,将多家厂商的开发平台与.NET集成在一起,例如Java 和CORBA®,并且提供对多家厂商数据库的ADO.NET支持,例如Oracle® 、IBM® DB2® 、Microsoft® SQL Server和Borland® InterBase®。第三,以模型驱动开发特性提供超越传统RAD的快速应用开发能力。C#Builder已于2003年第三季度发布。

Q:Octane是否继续提供Delphi现有的功能?
A:Octane仍将提供大多数现有的Delphi功能。Octane提供完全的Delphi程序语言和标准的VCL控件集。大多数现有的VCL数据库访问技术,包括Borland Data Providers,除了完全支持ADO.NET以外,还将支持.NET。现有的web 开发技术将由Delphi ASP.NET WebForms和.NET WebServices替代。

Q:如果我想继续开发Win32应用程序怎么办?
A:对于目前的Win32 应用程序开发,Delphi 7 Studio是一种功能强大的RAD 解决方案,它提供了.NET移植路径并且具有可视化设计和跨平台Linux开发能力。现在,有超过2百万的Win32应用程序开发者使用Borland® DelphiTM 和 Borland® C++Builder®,Borland 公司对这个开发社群的承诺没有改变。Borland公司相信仍有许多Win32 Delphi应用程序需要开发,并且计划在可预见的将来支持和更新Win32 Delphi 技术。Win32 Delphi编译器将收纳新的语言特性以提高源代码的.NET兼容性。VCL for Win32也将更新。

Q:Delphi和Linux将如何发展?
A:Borland® Kylix是目前首屈一指的原生Linux 开发IDE,由于Linux平台仍在不断发展,我们预期Linux平台上的Delphi开发需求也将继续增长。

Q:我为什么要购买C# Builder来进行C# 和.NET开发?
A:Borland® C#Builder和Microsoft® Visual Studio® 都具有集成开发能力,例如窗体设计、代码编辑、编译和调试等。但C#Builder尤其着重于提供一种能够集成和加速完整应用生命周期解决方案的开发环境,包括从需求定义、设计、开发到性能测试等各个阶段。C#Builder和Visual Studio .NET都支持Microsoft平台下的.NET应用开发。但C#Builder允许开发者开发在异构环境中可互操作的Microsoft .NET应用程序,例如Java和CORBA,并且允许使用不同厂商的企业数据库,例如IBM、Oracle和Microsoft公司的数据库产品。Borland公司通过在C#Builder中引入.NET模型驱动开发特性,以图将开发者的生产力提高10倍,从而带动RAD进入新的发展阶段。这是自RAD工具发明以来从未有过的大幅生产力跃升。

C#Builder和Octane均共享一个新的通用IDE 内核。Delphi开发者可以在新的C#Builder IDE中立即进行富有效率的开发,C#Builder在感观上也可以配置成与Delphi相似。最后,Octane中包含的Delphi版本具有与C#Builder同样的.NET开发特定功能和生产力提高特性。对于Delphi开发者,C# Builder是最自然的C#开发环境。

致以最诚挚的问候

Simon Thornhill
副总裁兼总经理
.NET解决方案

也请参看:致Delphi社群的公开信(Open Letter to the Delphi Community)。

----------------------------------------------------------------------------------------------------------------------
译者注:翻译过程中参考了以前的中文版本,批评指正请联系lucentoff@sohu.com。读者另可参阅由Bear翻译的《致Delphi社群的公开信(2003年10月2日)》中文版

Octane能否名副其实?能否再续Borland传奇?年底将近,让我们拭目以待!

深入 .NET 四大核心 —— 反射、IoC、DI、AOP 的源码级剖析与工程落地 反射、IoC、DI、AOP 这四个词,单独看每个都像是"面试八股",但串起来看,它们是一条从"能跑"到"可维护、可测试、可演进"的完整工程路径.NET 在运行时是自描述的,元数据是一切动态能力的基石;控制权的转移是解耦的前提,让框架去关心对象的生与死;依赖声明应该是显式的契约,容器是这份契约的执行者;重复的代码一定有抽象的空间,横切逻辑可以被优雅地抽离。理解了这套体系,你看 ASP.NET Core 的源码不再是黑盒,写业务代码时会本能地问"这个依赖该不该注入"、“这个横切逻辑该放哪一层”。 阅读详情

相关推荐

ASP.NET Core 速率限制实战:.NET 8 RateLimiter、重试风暴与多租户配额

<think>我们根据用户要求,生成≤150字的文章摘要。摘要应概括文章主要内容:卫星链路恢复后重试风暴导致服务崩溃,指出限流本质是主动可控拒绝并告知重试时间;然后介绍.NET 8内置四种限流算法(固定窗口、滑动窗口、令牌桶、并发限制)及选型,最后说明ASP.NET Core集成。摘要需精炼,≤150字。</think>卫星链路恢复后42船同触重试引发风暴,暴露服务端无限流且缺429响应。限流本质是主动拒绝并告知重试时机。.NET 8内置四种算法:固定窗口有临界突发、滑动窗口平滑、令牌桶允许突发且锁长期速率

一个热爱编程的人 766

OctaneDelphi Q&A – 由Anders Ohlsson撰写

OctaneDelphi Q&A – 由Anders Ohlsson撰写Delphi未来发展的Q&A Q. 什么是Octane?OctaneBorland Delphi下一个版本的开发代号, Octane将会支持Microsoft Win32.NET Framework,开发者将可使用Delphi程序语言可视化组件函式库(VCL)进行开发的工作。Q. 什么是

湘程国际集团——技术日记 1058

推荐一款.net 日志格式化插件RuoVea.ExLog

/ 按类型获取日志操作对象_log.Info($"处理付款: {amount:C}");_log.Debug($"付款明细: ...");// 按字符串名称获取日志操作对象orderLog.Warn("订单模块: 检测到重复提交");orderLog.Error("订单模块: 回调验签失败");通过GetLogger获取的Log对象仍然是log4netILog的轻量包装,不持有线程池调度逻辑(即同步写入 log4net,而非Task.Run调度)。如果追求异步写入,请使用。

A_nanda的博客 198

Delphi社群的公开信

Delphi社群的公开信     Borland RAD部门副总裁Simon Thornhill在这个公开信中写下了有关下一个Delphi新版本的信息 尊敬的Delphi社群,在庆祝Borland 20周年的同时,我们也同时欢庆Borland Delphi闪亮的8周年纪念。Delphi一直是Borland成功的核心产品,也是Borland持续开发的产品线。Delphi的每一个

湘程国际集团——技术日记 1048

C# .NET 周刊 |2026 年 8 月 4 期

本文介绍了用 C#、WinForm、WebView2、HTML CSS 构建管理系统界面的方案。它强调用 WebView2 连接原生窗体网页界面,实现数据传递、事件通知样式切换,适合用户、权限、日志、报表等常见后台场景。方案思路清晰,实用性较强,但技术深度原创细节一般,缺少实现代码性能分析。

InCerry的博客 263

.NET 异步编程体系

本文模型——Task、TAP、async/await、CancellationToken、SemaphoreSlim、SynchronizationContext——对 **.NET Framework 4.8** 同样成立;文中提到的 ValueTask、异步流 `IAsyncEnumerable<T>` 等属于现代 .NET.NET Core/.NET 5+)的进一步扩展。Microsoft 将这套官方推荐的异步编程模型称为 **Task-based Asynchronous Pattern(TAP,

MzKyle的博客 1168

20260905-c# .net code 8.0调用wps服务处理文件部署记录

<think>我们需要理解用户需求:根据提供的内容,生成≤150字的文章摘要。内容是关于解决C# .NET Core WebApi在服务器上使用WPS COM组件时遇到“没有注册类”错误的排查过程。包括安装对应64位WPS、配置IIS应用池标识为Administrator、使用DCOM服务检查等。摘要需要简洁,涵盖主要问题解决方法。注意字数限制,确保不超过150字。 分析内容:错误为80040154,原因可能是WPS版本不匹配或COM注册问题。解决:安装64位WPS,确保版本一致,配置IIS应用池标识为特

橙-极纪元-JJYCheng 81

.NET 报表控件选型指南:2026 年 6 款 OEE 报表组件初筛对比

制造业 MES 团队做 OEE 报表时,常卡在"实时大屏"与"可归档打印"两类相反诉求如何兼顾。本文面向 .NET 技术栈,梳理 Stimulsoft、FastReport、ActiveReports、DevExpress Reporting、Grid++Report、HighReport 六款报表组件在实时大屏、快照归档、定时调度、最终用户设计器、AI 辅助与国产化部署上的能力边界,以"条件筛选"替代综合排名,给出可进入 PoC 的初筛候选名单,并附对比表、价格量级与统一 PoC 验证清单。

励志做最业余的专业博主,控件产品可以私我~ 257

基于 C# Windows Forms + .NET 8 的 HTTPS 双向消息通讯 桌面软件——HttpsMessenger

目标:定义消息、响应、规则、通讯追踪等核心数据结构。​​set;​set;​set;​set;​set;} = "text";​set;​set;​set;​set;​set;set;​set;} = new();​set;​set;set;set;set;set;set;set;set;} = 200;set;} = "OK";set;} = true;set;set;set;​set;set;

weixin_66547608的博客 448

C# .NET 周刊 |2026 年 8 月 3 期

后端采用 C# .NET 的 Clean Architecture,包含 Sol.Domain、Sol.Application、Sol.Infrastructure Sol.Api,技术栈清晰,适合私有部署二次开发。内容对时间线、项目、技术栈工具有较完整梳理,信息量大,也涉及 C#、.NET 10、WinForms、Avalonia NativeAOT,因此属于 .NET 相关内容。文章还覆盖了分区、去重、BatchSize、MaxConcurrency、背压、取消内部实现,内容较完整。

InCerry的博客 238

基于 C# / .NET 8 + Windows Forms + SQLite 的桌面银行业务演示系统——华夏示范银行管理系统

华夏示范银行管理系统是一款基于C#/.NET8+WindowsForms+SQLite的桌面端业务演示系统,采用分层架构设计,支持超级管理员、管理员与客户三类角色。系统集成登录认证、顶部导航、客户/产品管理、持仓价值计算、操作日志双写(SQLite+文本)、空闲自动登出及数据导出功能。通过“内容控件+按钮栏”组合模式实现页面动态扩展,支持自定义页配置与灵活功能开关,具备高可维护性与可拓展性,适用于银行业务流程教学与原型验证。

weixin_66547608的博客 140

.NET 报表控件选型对比:Stimulsoft 与 FastReport 怎么选

.NET 报表控件选型怎么落地?以 Stimulsoft 与 FastReport 两款主流引擎为案例,本文不评优劣,只做场景分流:用 5 个自测问题加一张 2026 年官方能力对照表,把「实时大屏 / AI 集成」与「打印归档 / 合规发票 / 开源起步」两类需求分别对号入座,并附自研、Power BI、RDLC 三个参照系的边界说明。

励志做最业余的专业博主,控件产品可以私我~ 99

ASP.NET Core 8 Minimal API 认证示例,核心用 BCrypt.Net​ 做密码哈希 + JWT​ 做身份认证。

return Results.Ok(new { username = name, message = "已通过认证,这是你的个人数据" });Console.WriteLine($"但都能校验通过: {BCrypt.Verify(password, hash2)}");return Results.BadRequest(new { message = "用户名密码不能为空" });// 内存用户仓储(演示用,生产请换 EF Core + 数据库)// ===== 4. 受保护接口(需 JWT)=====

A_nanda的博客 180

.NET10 Swashbuckle.AspNetCore 10.x OpenApiSecurityScheme未包含Reference的定义

内容主要讲升级.NET10时遇到的包冲突Swashbuckle升级的破坏性变更。需要概括:升级遇到NU1608警告,按顺序升级包解决;Swashbuckle从9到10因OpenAPI.NET2.0破坏性变更,Reference改为OpenApiSecuritySchemeReference,AddSecurityRequirement签名改为委托,建议先升9.0.6再升10。升级.NET9到.NET10.0

csdn_aspnet的专栏,请点击博客主页右上角三个点中的私信联系 439

微软技术日报 2026-09-10:Project Zenith 开发者设备亮相,.NET 11 RC1 可投产

今天的微软把重心放在「开发者的一公里」:设备端(Project Zenith)、运行时(.NET 11 RC1)、模型层(Copilot 多模型矩阵)三层同时发力,开发者环境从"自己搭"走向"买来就能写"。参考来源:微软官方博客(Project Zenith)、.NET 官方发布说明、TechRepublic、腾讯新闻科技频道、第一财经、IT之家。本文由 AI 辅助整理,仅覆盖技术动态,不含财务信息。

海盗Sharp的博客 346

C# 调用 .NET(Core)Web 服务混用:常见问题与 .NET 6~10 正确写法

C# 混合调用 .NET(Core)Web 服务的核心规则是“进程边界隔离 + 契约层下沉到 netstandard2.0”:.NET Framework 端通过HttpClient调用运行在 net6~net10 上的 ASP.NET Core 服务;Web 服务自 .NET 6 起统一使用 Minimal Hosting(app.Run()),.NET 8 引入 Keyed DI 与 TimeProvider、.NET 9 加入与 LINQ 新算子、.NET 10 正式支持 C# 14field。

A_nanda的博客 364

.NET 9.0 项目升级到 .NET 10.0

关于.NET项目升级到.NET10的步骤,包括改目标框架、重新生成、升级NuGet包、处理版本冲突等。 本文介绍.NET项目升级至.NET10.0的完整流程:修改目标框架、重新生成、升级NuGet包,并处理包版本依赖冲突问题。提供详细操作指南与参考文章,帮助开发者顺利完成升级。

csdn_aspnet的专栏,请点击博客主页右上角三个点中的私信联系 416

基于 C# WinForms + .NET 8 + SQLite + TCP Socket 的多连接通讯调试工具——TCP通讯助手(TcpAssistant)

<think>我们根据用户要求,根据内容生成≤150字的文章摘要。内容是关于TCP通讯助手项目的描述,包括技术栈、功能、架构等。需要生成一个简洁的摘要。不超过150字。可以概括项目名称、主要功能、技术栈、特点。注意字数控制。所以大概写成一句话加几个要点。我们输出纯文本即可。</think>TcpAssistant是一款基于C# WinForms + .NET8 + SQLite + TCP Socket的多连接通讯调试工具。支持多服务端/客户端、独立会话窗、内嵌登录、SQLite连接

weixin_66547608的博客 438
上一篇: 提高DB2 Web应用程序性能的五条规则
下一篇: Visual Studio Whidbey——Web应用程序开发新功能预览
lucentoff
博客等级 码龄24年 13粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值