RAD Studio 2009 通过 Mono 提供.NET 应用跨平台开发

  • 霍泰稳

2008 年 12 月 9 日

话题:.NETIDE语言 & 开发架构

Embarcadero 公司日前对外发布了其 RAD 开发解决方案 CodeGear RAD Studio 2009,这家公司 5 月份以 2300 万美元的价格收购了 Borland 旗下的 CodeGear 公司。RAD Studio 2009 目前包括 Delphi 2009、C++ Builder 2009 和 Delphi Prism 产品,通过 Mono 将.NET 应用扩展到 Linux 和 Mac OS X 平台,另外在其 Architect 版本中还包括了 Embarcadero 的 ER/Studio Developer 版,以增强数据库建模和设计功能。

RAD Studio 对.NET 的支持可以看做是公司顺应潮流所作出的积极反应,也可以看做是无奈之举。在 Embarcadero 作出 Delphi.NET 将以 Visual Studio 插件的形式提供时,就有 Delphi 阵营的追随者表示了自己的吃惊和兴奋

我几乎没用过 Delphi.NET,但看到这个消息,有点吃惊,也有点兴奋,吃惊的是很意外,想必 CodeGear 做这个决定也不容易啊,呵呵;兴奋的是这是一个正确的确定,因为在 .NET 下,Visual Studio 就是 NO.1;Delphi Prism 成为 Visual Studio 插件以后,市场拓展将更加容易些,同时产品开发上也能紧跟 .NET 步伐,同时也可以使用 Visual Studio 自身强大的 IDE 功能和很多的第三方资源,比如说扩展、控件等。

不管怎样,Embarcadero 显然对这款曾经是开发工具市场王者的产品充满了期待,希望能搭上.NET 和 Visual Studio 这趟车。目前 Delphi Prism 基于 Visual Studio Shell 开发,完全支持.NET Framework 3.5,包括 WinForms、WPF、WCF、ASP.ET、LINQ 以及微软刚推出的 Silverlight。在 RAD Studio 2009 的官方新闻稿中,提到了这款新工具对原生 Windows 应用开发人员和.NET 开发人员所提供的新功能:

  • 利用整个 IDE 和可视化组件库 (VCL) 对 Unicode 的支持来创建可处理全球数据的应用程序;
  • 使用 Delphi 中如泛型和匿名方法等现代语言功能,并且超前支持 C++ Builder 中的 C++0x 标准;
  • 通过采用全新的 DataSnap 分离数据和业务逻辑,来构建功能强大、高效和安全的数据库应用程序;
  • 对 Mac OS X 和 Linux 上的 Mono 平台进行开发支持;
  • 利用熟悉的 dbExpress 功能开发数据库应用程序,和创建与本地 Datasnap 服务器相连的.NET 客户端的能力。

在 RAD Studio 2009 的 Architect 版本中还包含了ER/Studio 的开发人员版,以供数据管理专业人员进行数据库的建模和设计。ER/Studio 提供的模型驱动方法可以实现企业内部从数据源到目标位置的数据跟踪查找,而其包含的 Visual Data Lineage 功能则可以帮助数据架构设计师和建模人员解决有关数据集成、合并和规范化的问题。另外通过支持 Sybase IQ 12.5 和 Microsoft SQL Server 2008,ER/Studio 目前已经支持所有主要数据库管理系统的数据建模工具,帮助用户使用各种数据库类型,比如 DB2、MySQL、Oracle、PostgreSQL 等。

.NETIDE语言 & 开发架构