<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>
我选择Dephi2006的几点考虑
关于.Net平台下的开发工具的选择问题,本人在此谈一点个人看法。
(1)我们关注的是.Net平台,而不是VB.Net、MS V.S或者Delphi.Net
目前占住系统框架主流地位的,无非是Java/J2EE和.Net。
Java/J2EE平台比较特殊,只有一种语言。而.Net下的开发语言则有数种之多,并且在不断的丰富中。
市场对某个产品技术的第一反应,往往是“基于J2EE/Java还是.Net”,而不是哪一种工具。请记住,.Net是一种战略品牌,是一种应用支撑框架,是一种架构在原生(Native)Windows平台上的系统运行平台(VM)。V.S不是.Net,Delphi同样不是.Net。
(2).Net平台的语言无关性,跨越了语言嗜好的误区
我不否认开发者有自己的习惯与嗜好,但是这并不妨碍我们在恰当的时候,做出恰当的选择。
.Net平台的一个重要优势是跨语言平台,任何支持.Net的语言最终都会被编译为MSIL(.Net中间语言),并且在CLR(公共语言运行时)的支撑下有选择性地即时编译(JIT)为OS原生(Native)代码并由OS执行。
CLR并不关心你采用的是什么语言,什么工具。哪怕是采用同一种语言,如C#或者Delphi.Net,对于.Net CLR而言也是透明的,因为CLR只关心MSIL。
在.Net平台下,无论哪种语言之间,都是可以在Assembly层上相互invoke的(诸如Reflection之类)。在同一个Project中,采用多种语言开发与采用单一语言开发,本质上没有任何区别。
(3)Delphi代表着Windows开发工具的最高水准
Borland的开发工具是世界上最优秀的,早在Win32时代,其VCL Framework遥遥领先于MFC,而Delphi则是其典型的代表。
到目前为止,没有任何一种开发工具的编译速度及PE代码质量可以与Delphi相比。
.Net的总设计师Anders就是当初Delphi1.0~3.0的设计者,无论从.Net的remoting机制还是ADO.Net,几乎与Delphi早期版本的MIDAS一脉相承。Delphi目前已经发展到了第10个版本了,早已对.Net提供了完全的支持。
(4)Delphi2006可以提供对Win32/.Net/Linux的全面支持
采用VCL.Net框架,Delphi2006可以一次编码,在多个平台上共享。
(5)Delphi2006完全支持.Net,并且作了组件扩充与性能调优
Delphi2006完全支持.Net。作为一个第三方的.Net开发工具,Delphi2006不仅要拥有V.S的全部特性,而且必须在效率和功能上有所提升,这是市场的要求。
事实上,Delphi2006不仅提供了VS拥有的所有的组件支持(组件名称、属性、方法、参数等完全一样!),也扩展和丰富了自己的组件集,比如在数据库访问组件(效率更高、更好的事务与缓冲机制、多数据源、真正的分布式数据处理―――这些都是ADO.Net所不如的,当然你也可以使用ADO.Net)和Web UI上。
(7)稳定性、主流方向与未来的发展
l Borland公司宣称Delphi2006是目前为止,最稳定的一个版本。
l C#和Delphi.Net同样是.Net平台的主流开发工具,在台湾、欧洲等地,Delphi非常流行。
l Delphi从1996年到现在,每年一个版本,并有长期的发展规划。
l 建议采用Delphi2006,如果由于个人喜好或者其他原因,我们也可以考虑个人选择自己的开发工具。多种开发工具在.Net平台上并存,真是.Net跨语言平台的优势所在。
(8)Delphi未来的发展规划
附:Delphi2006的新特性(摘要)
Delphi2006,C++Builder2006和C#Builder2006现已并入Borland Developer Studio,该产品是针对微软 Windows和.NET应用的Borland 多语言开发者环境。它是业界唯一能以单一环境支持 Delphi (包括针对Windows 和 NET版本)、C、 C++ 和 C# 应用的集成开发环境(IDE)。为软件开发团队减免了重复冗余的开发工作,使其快速并别具成本和效益地交付企业级 Windows 应用及产品。
Borland的产品白皮书宣称:Delphi2006是有史以来最稳定的一个Windows平台开发工具。
Delphi2006中新的先进功能包括实时模板系统、先进的源码重构功能,以及与 Borland ALM 工具的无缝整合,性能及品质亦有改进。从而降低建置、管理、维护及扩展 Windows 和 .NET 应用所需的时间和成本。
Delphi用户还可通过反向工程、快速成形和UML建模与 IDE 的先进集成、需求管理、版本控制,程序缺陷跟踪和团队协作的支持来加速开发。由于具备对Microsoft .NET 架构、ASP.NET、VCL.NET、VCL 和 Win32 SDK的支持,Delphi 2006能够为团队的提供完成任何任务所需的适当工具。
其他Delphi2006的重要增强特性还包括:
新的IDE生产力特性– “Live Templates”系统
增强的可视组件库(VCL)
扩展的IDE/ALM 整合
软件变化和架构管理工具
Together建模工具以及CaliberRM 需求管理解决方案
其他详细信息,请访问http://www.borland.com/cn/products/delphi/index.html及相关website.
相关推荐
根据提供的文件信息,我们可以深入探讨与BDS2006(即Delphi2006)相关的几个关键知识点,包括其版本特点、FTP下载资源的重要性以及如何利用这些资源进行开发等。 ### BDS2006简介 BDS2006,即Borland Developer ...
《Delphi 2006 Update 2 Hotfix Rollup 2详解》 Delphi 2006 Update 2 Hotfix Rollup 2是一款针对Delphi ...对于任何使用Delphi 2006的开发者来说,安装这个更新都是一个明智的选择,它能让你的开发体验更上一层楼。
"Delphi2006高效数据库开发(李维著)" Delphi2006 DbExpress高效数据库开发是指在Delphi环境中,利用dbExpress技术对InterBase数据库的开发。DbExpress是一种高效的数据库访问技术,由Borland公司开发,自Delphi 7...
gdiplus Delphi 2006版 原型为embarcadino网站上提供的...本人只将Delphi XE2模板类的gdiplus接口修改为Delphi2006可用; 只修改了不兼容的模板类相关部分,简单测试可用,内附程序,测试环境: Win7 X64, Delphi 2006 SP2
《Delphi 2006 从入门到精通》是一本专为初学者和有一定基础的程序员设计的DELPHI编程教程。这本书以其通俗易懂的语言和丰富的实践案例,为读者提供了一个系统学习DELPHI 2006的平台。 DELPHI 2006是Borland公司...
《Delphi 2006 高效数据库程序设计——dbExpress 篇》是一部针对 Delphi 开发者的专业指南,旨在帮助读者掌握 dbExpress 3.0 在 Delphi 2006 中的高效数据库应用开发。dbExpress 是一个跨平台的数据库访问框架,从 ...
在编程领域,特别是使用Delphi这种集成开发环境(IDE)时,经常需要处理用户选择文件或文件夹的操作。"delphi只选择文件夹目录"这个主题聚焦于如何设计一个功能,使得用户在交互过程中只能选取文件夹而不能选择具体...
为了在Delphi XE10.1.2中实现Android的文件选择和保存对话框,我们需要关注以下几点: 1. **使用TOpenDialog和TSaveDialog**:Delphi的FireMonkey框架提供了`TOpenDialog`和`TSaveDialog`组件,它们可以用于打开和...
在Delphi7编程环境中,有时候我们需要实现一个功能,让用户能够仅选择文件夹而不能选取文件。这个需求在很多应用场景中都很常见,例如设置应用程序的数据存储路径或者安装位置。本实例就是针对这一需求的一个示例...
在Delphi编程环境中,开发人员经常需要与用户交互,获取他们选择的文件夹路径,这时“文件夹选择对话框”就显得尤为重要。本篇将详细讲解如何在Delphi 7中实现一个带有“新建文件夹”功能的自定义文件夹选择对话框...
此颜色选择器是用Delphi7技术制作,简单实现了HSV和RGB颜色空间的转换、设置颜色透明度、颜色的RGB数值、颜色的过渡等,运用了Canvas和GDI的基础组件及函数等,比较适合初学者的学习借鉴。 项目中附带源代码,点击...
很难相信从Delphi 7到Delphi 2006已经过了将近4年的时间。在这段时间中,Borland的数据库访问技术也有了相当大的变化。首先让我们介绍本书的主题:dbExpress。dbExpress从Delphi 7的2.0版本发展到了Delphi 2006的3.0...
RXLib是一款专为Delphi开发者设计的控件库,它提供了丰富的组件和功能,支持多个版本的Delphi,包括Delphi 6、Delphi 7、Delphi 2005、Delphi 2006和Delphi 2007。这个库的目的是为了提升开发效率,提供更加便捷和...
7. 各版本支持:"Delphi2006"至"Delphi4"的目录结构表明,控件提供了针对每个特定Delphi版本的库文件,方便开发者在不同版本的IDE中集成和使用。 总的来说,这款PDF文档生成控件为Delphi开发者提供了一个高效且灵活...
Delphi 获取MonthCalendar中选择的日期,其实就是完成一个时间、日期的选择功能,年份、月份、日期、时间都可自定义调整并选择,这个简单的例子,可演示Delphi中MonthCalendar的用法,生成一个日期时间选择器功能。...
E文版,结合delphi和c++builder,一口气看了10章,真过瘾。
在Delphi编程环境中,开发人员经常需要处理日期和时间的选择,以便在应用程序中提供用户友好的界面。"delphi日期时间控件" 提供了一种高效的方法,允许用户同时选择日期和时间,大大增强了用户体验。这里我们将深入...
FIBPlus 的核心功能包括但不限于以下几点: 1. **全面的数据库访问支持**:FIBPlus 支持 Firebird 和 InterBase 的所有主要特性,包括事务处理、存储过程、触发器、子查询等。这使得开发者能够充分利用数据库系统的...
值得看的Delphi点对点UDP通讯实例源码,一个真正点对点通讯程序, 实现内网到内网的直接连接(QQ用的技术) 使用Delphi实现。在网上未看到类似的程序,通过UDP来实现穿透NAT的点对点通讯。 >>原定 程序设置...
用Delphi实现“选择题”功能。作者:巩光明 郭银田,程序从数据库中读题,乱序后放入到新表中。 运行环境:Delphi7 Windows7 注意事项:选题: 键盘操作,按 A,B,C,D 或 上下键选择答案。然后按Enter键进入下...