本文从一个Delphi开发者角度,对这个最新发行的产品作全面的入门性介绍。其中涉及到横跨Delphi,C 和C#等语言的一些特性,但只专注于介绍Delphi的开发能力。
Delphi 2006是Delphi的第十个版本,是Borland的旗舰快速应用程序开发(RAD)环境,并且秉承了Delphi的RAD传统而为软件开发者在许多方面作出了重大扩展。
一、 新特性
现在,Delphi 2006被认为是Borland Developer Studio(BDS)产品集合的一部分;整个产品包括Delphi 2006,C Builder 2006和C#Builder 2006(独立销售),而且每个部分仅因版本(专业版,企业版和架构版)的不同而对另外其它语言提供不同程度的支持能力。在此,我们想集中探讨Delphi 2006架构版本所提供的能力。由图1可以看出,整套产品共有四个不同的语言"个性"。

图1:Delphi 2006的"个性"
(一) 个性
由于许多组织已经在运行大量的各种的软件应用程序和软件服务,所以他们常常更注重于完美的业务功能,重用现有的、书写良好的和已经被证实可用的系统,而不是仅为了使用最新技术而进行"割裂和替换"——只有极少数的公司能够承担这样的冒险。而这正是Delphi 2006的优势之一,由图2所示,作为一种不同工程类型的混合,它可以经常地被应用于一种多方面构成的商业系统开发当中。

图2:Delphi 2006工程组的灵活性
正如你在图2中所见,我们有一组包含某种设备(例如生产,银行设备或数据馈送)的接口的Win32 C DLL,我们也有一个Delphi Win32应用程序——在此是一个多层的数据快照程序;它能够实现与C DLL的接口并把信息持续到一种数据库;然后实现Web存取,由一个C#的ASP.NET工程完成这一系列功能。作为一组软件工程,所有这些工程能够用单个的Delphi 2006工程组进行开发和管理。
这使得Delphi 2006开发者能够灵活地利用各种类型的开发机会。如下面图3所示,你可以看到其中所提供的相当宽的范围。

图3:Delphi 2006架构
在Delphi 2006中引入了许多针对不同层次的新特征,从高级的应用程序生命周期管理(ALM)到低级别的编码增强。在这个新版本中,Borland还对性能和响应性表示出特别的关注,这可以由IDE所提供的一种更新版的内存管理器来帮助支持和增强。我将在后面详细讲述这些新特征。而且,IDE的启动速度也有一定改善,通过选择仅安装某种语言可以进一步缩短启动时间。事实上,这只是一个简单的命令行"-p"参数的使用。例如"-p DelphiDotNet"只装载Delphi.NET部分,而且这样的快捷方式可以被添加到"开始"菜单中作为BDS安装相应语言的一部分。
(二) 提高开发效率
一些新特征非常有趣,简直为开发者提供了分钟级上的优势来改进其编码水平。这也是Delphi 2006所不可少的一部分。这些新特征包括:
1. 块完成
如果你仅了解IDE能够为你输入的"begin"和"end"。那么,这一功能可能加速你的编码。
2. 改变栏
如图4所示,这种特征准确即时地指示已经保存了哪几行代码以及自从上次你保存文件以来你已经插入或改变了哪几行。

图4:沿着左边的改变栏中,你可以清晰地看到自从上次保存以来作了哪些改变。
3. 重构
如果仅想改进其设计而不是改变其行为,那么重构提供了一种方式,使我们能够自动地改变源代码。Delphi 2006在引入Delphi 2005重构引擎的基础上,又加入了一些新的重构特征,例如引入变量,引入字段,内联变量,安全删除,我最喜欢的一项功能是改变参数(如图5所示)。为了加入新的可用的重构功能,你可以从模型视图中使用Together重构。

图5:Delphi 2006中新的"Change Parameters"重构
4. 实时模板
Delphi 2006的一项新增功能是,新的上下文敏感和动态的实时模板。这会在一段时间内成为Delphi以前所使用的Code Snippets和Code Templates的一个极有价值的替代(顺便说一下,ctrl J组合键还可以用于即时地激活实时模板。)。随着各种常用模板的使用,开发者还可以自由地复制,扩展、改变或添加你自己的新模板。每个模板都以XML文件格式存储在objrepos\code_templates文件夹下,而且针对每个语言类型都有一个相应的子文件夹。模板或者被自动地完成,或被经由CodeInsights机制从代码编辑器中提供给开发者,见于图6。

图6:实时的模板选择
模板可以自动帮助开发者整理代码结构。从图7中看到各种"for"循环模板是如何提供的。

图7:实时的模板能够实现不仅仅是插入代码的功能
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关文章
热点关注
- AnsiString?PChar?赋值
- Report Machine 3.0 (报表
- MapX v5.02.25 破解文件
- WDBOX v1.0 多选下拉列表
- 用Delphi开发视频聊天软件
- Delphi客户服务器应用开发
- AES 加密算法函数包及演示
- ACCESS/SQL 数据库存取图
- 熊猫烧香核心源码(Delphi
- 把整个网页保存成JPG图片(
- 高级计算器 V1.0 (含代码)
- Delphi版模仿熊猫烧香病毒
- 精确定位打印程序 (含源代
- Delphi文件管理(六)
- 将数字四舍五入保留两位小
- 绝地程序编辑器 v1.0.1.4
- 关于自定义界面的方案(Eas
- Delphi 对象链接与嵌入(
- 用HTML页面做程序界面演示
- Delphi模拟最小化恢复关闭
- 用Delphi实现24位真彩色图
- 限制客户机运行程序 (有关
- Delphi中用API实现在MSN的
- DELPHI数据库应用程序的开
- Delphi 动态链接库编程(
- QQ号码自动申请器及源代码
- Win9x 下调整系统时钟控件
- delphi中的XML解析控件TXM
- 几个游戏内存修改器代码
- TT8 DevExpress 最新系列
- Tnt Delphi Unicode Contr
- DelphiTwain 2004-1-20 (
- Delphi中数据的自动录入
- 经验技巧:分享两条Delphi
- Delphi中Hash表的使用方法
IDC资讯
虚拟主机
域名注册
托管租用
vps主机
智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD




