前言
第一次zack urlocker给我看一款尚未发布的名为delphi的产品时,我意识到她将改变我的工作—还有许多其他软件开发者的工作。 我过去为使用windows c++ 库而挣扎,而delphi过去是现在仍然是面向对象编程和可视化编程的最好组合,它适用于windows操作系统和linux操作系统,很快也将适用于.net。
delphi 7完全继承了这一传统并坚持了vcl的坚固基础,vcl提供了一个惊人的无所不能的软件开发工具。 寻找database,client/server,multitier,intr.net,或inte.net解决方案? 寻找控制和力量? 寻找快速的生产率? 使用delphi和在这书中提出大量的技术和指南,你将能够完成所有这一切。
历数delphi的七个版本
吸引我的最初的一些delphi特性是其基于窗体的和面向对象的方法,其极快的编译器,其巨大的数据库支持,其与windows编程的紧密集成,其组件技术。 但是,最重要的因素是object pascal语言,它所有其它的基础。
delphi 2更好!在其最重要的增加中有这些:multi-record object(多记录对象)和改进的database grid(数据库表格),ole automation支持和variant(变量)数据类型,对windows 95的完全支持和集成,long string (长字符串)数据类型,和visual form继承。 delphi3添加了code insight (代码观洞察)技术,dll调试支持,component templates(组件模板),teechart,decision cube,webbroker技术,component packages(组件包),activeforms,通过接口与com的出色集成。
delphi 4 给了我们appbrowsereditor,新的windows 98特性,改进的ole和com支持,扩展的database components(数据库组件),许多增加到核心vcl类,包括对于docking(停靠),constraining,和anchoring controls的支持。delphi 5添加了许多对ide的改进 (在这里要列出实在是太多了),扩展的数据库支持(特殊的ado和interbase datasets),支持因特网的midas的改进版本,teamsource版本控制工具,翻译能力,框架(frame)的概念,和新的组件。
delphi 6添加了对如下特性的支持:对clx(component library for cross-platform clx)跨平台开发的支持,扩展的运行库(run-time library),dbexpress数据库引擎,web 服务和杰出的xml支持,一个强大的web开发框架,ide的更多增强,大量的组件和类,详细内容在后面讲解。
delphi 7确实改进和固定这些较新的技术使其更健壮(soap支持和datasnap的出现),提供对于较新技术(像windows xp主题或者uddi )的支持,但是最重要的是它使一套富有吸引力的第三方工具使用更简单:rave报表引擎,intraweb web应用开发技术,和modelmaker设计环境。 最后,它通过提供第一个不是瞄准intel cpu,而是.net cil平台的pascal/delphi的borland编译器开辟了一个崭新的世界。
delphi是一个伟大的工具,但它也是一个复杂的包括许多元素的编程环境。本书将帮助你掌握delphi编程,包括delphi语言,组件(保括使用现有的和 开发你自己的),数据库和client/server支持,windows和com编程的关键因素,因特网和web开发。
你不需要具备任何关于这些主题的高深知识来阅读本文,但是你需要知道编程的基础知识。对delphi熟悉一些将对你有相当的帮助。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器