第1章认识Delphi8本章首先为读者介绍Delphi的基本情况和发展历史,然后讲述Delphi8的新特性并举了一个简单的编程实例,以使读者对Delphi8有一个初步的了解。1.1Delphi简介作为一种可视化编程环境,Delphi为程序开发人员提供了快速应用程序开发(RAD,RapidApplicationDevelopment)的理念。它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了可重复利用的完整的面向对象程序语言(Object-OrientedLanguage)、当今世界上最快的编译器、领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,会大大提高编程效率,而且随着应用的深入,编程也将会变成一件很有趣的事情。1.2Delphi8的特性Delphi每个版本功能的增加或减少都是和Windows操作系统技术上的进步密不可分的,而总体上看Delphi的功能越来越强大,使用上也更人性化。Delphi产品设计的目的其实是提供Windows平台上最方便、最强大的开发工具。随着Microsoft的产品和服务发展战略向.NET平台的全面转移,Delphi作为Windows上的开发工具,也完全提供了对.NET平台的支持。2003年12月,Borland软件公司正式宣布推出支持Microsoft.NET框架的Delphi8产品。它能帮助开发者实现基于.NET框架的应用并实现了从现有的Win32Delphi向.NET框架的过渡。这一转变,对在.NET框架上进行开发的普及而言意义深远。业内知名分析机构Gartner报告来说,到2004年年中之前,大多数主流机构都会着手将Win32和COM应用过渡到微软.NET框架应用中,.NET框架将在2007年以后成为主流。Delphi8主要特性如下:1.使用Delphi8与.NETFramework,可改善应用程序的互操作性、安全性与可靠性Microsoft.NETFramework被设计用来增强应用程序的互操作性、安全性与可靠性,利于开发者构建更好、更安全并且更可靠的应用程序,促进Windows应用程序开发活动。第2页共7页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共7页Delphi8fortheMicrosoft.NETFramework提供了生产力高、基于标准的.NET开发环境,完全支持所有的.NET标准,比如.NET基本类、ASP.NETWeb框架、ADO.NET数据库开发与WindowsForms,为下一代.NET应用程序提供了齐备的Delphi应用程序工具库。2.Delphi开发者可通过现有的Delphi技术和设备实现向.NET框架转变开发者可以立即使用现有的Delphi语言与框架技巧,构建真正的.NET与ASP.NET应用程序,这些应用程序也能与其他的.NET语言与Web业务进行互操作。使用开发者的解决方案可以更快、更方便地向.NET迁移。开发者的解决方案与先前Delphi开发基本相似,能带来更多的好处。3.开发团队可通过向.NET框架过渡,提升原先在Delphi上的投资价值开发者可以重复利用Delphi应用程序源代码中大部分的现有投资,这样,Windows应用程序向.NET的过渡就变得简单。使用VCL控件、dbExpress、MIDASClient、IBX与BorlandDatabaseEngine(BDE)的.NET版本,可以直接将现有的代码与应用程序过渡到.NET,通常变化不大或基本上没有什么变化,能够显著地节省时间。使用Delphi8,用户就可以拥有VCL控件与.NET框架之所长,进行卓越的开发工作。4.使用Delphi8与ASP.NET可开发高性能的Web解决方案使用Delphi8与ASP.NET框架能构建具有ASP.NETWeb格式、健壮的XMLWeb业务与丰富的服务器动态HTML应用程序。Delphi8使用专门为ASP.NET生成的、生产力高的LiveTools可视化开发环境与动态集成的HTML编辑器,有助于更快地提供功能强大的电子商务解决方案。用于ASP.NET的BorlandDBWeb控件统一并简化了ASP.NET与ADO.NET开发,自动处理Web格式的ADO.NET捆绑与进程管理。用于ASP.NET的BorlandDBWeb控件既节省时间,又简化维护,能够更快地生成高质量的Web应用程序。5.使用EnterpriseCoreObjects(ECO)模型驱动的框架,可缩短开发生命周期使用BorlandEnterpriseCoreObjects(ECO)for.NET,Delphi8可以实现UML建模环境、开发与运行阶段的无缝隙集成,以便创建一个真正模型驱动的应用程序设计系统。这个功能强劲的.NET业务对象运行平台将使用户的应用程序在Delphi应用程序与大量的外部建模工具之间无缝隙地导入、导出UML模型,并进入Delphi。从ECO平台之中,也可...