Delphi的优点(3) 1.2.4 数据库结构的灵活性和可扩展性 由于B o r l a n d 缺少一种数据库计划,因此D e l p h i 保留了我们认为是所有工具中最灵活的数据库结构。对大多数基于本地、客户/服务器和O D B C 数据库平台的应用程序来说,B D E 的功能都非常强大。如果你对此不满意,可以避开使用B D E 以支持新的本地A D O 组件。如果你没有装A D O ,可以自己创建数据访问类或者购买第三方数据访问解决方案。此外,M I D A S 使对数据源的多层访问更易于实现。M i c r o s o f t 的工具( O D B C 、OLE DB 或者其他)从逻辑上来说趋向于支持M i c r o s o f t 自己的数据库和数据访问解决方案。
1.2.5 框架对设计和使用模式的扩充 这是一项经常被其他软件设计工具忽略了的重要功能。V C L 是D e l p h i 最重要的组成部分。在设计时操纵组件、创建组件、使用O O (面向对象)技术继承其他组件的行为,这些能力都是决定D e l p h i 效率的关键因素。在许多场合,编写V C L 组件都采用固定的O O 设计方法。相比之下,其他基于组件的框架经常过于死板或过于复杂。比如A c t i v e X 控件具有和V C L 控件相同的设计期性能,但却不能被继承以创建一个具有其他不同行为的新类。传统的类框架,如O W L 和M F C ,需要你有大量的内部结构知识,而且如果没有R A D 工具的设计期支持,其功能将会受到抑制。将来能够与V C L 的功能相媲美的一个工具是Visual J++的W F C ( Windows Foundation Classes),即Wi n d o w s 基础类。但是由于Sun Microsystems 对J a v a 问题的诉讼仍悬而未决,Visual J++的前景还不明确。