ColdFusion 4.0 和 ASP
Allaire Corporation One Alewife Center Cambridge, MA 021 617.761.2000 tel 617.761.2001fax www.allaire.com
Snap Shot
公司
Allaire Corp.
One Alewife Center Cambridge, MA 02140 http://www.allaire.com
产品
Cold Fusion Studio 4.0 ColdFusion Server 4.0
Microsoft Corp. One Microsoft Way Redmond, WA 98052
Visual InterDev 6.0 Active Server Pages 2.0
概要
Allaire支持微软的平台技术,并确保开发的ColdFusion可以在WindowsNT上和
主要的Internet 服务一起工作,如COM+和IIS5.0。ColdFusion是WindowsNT上第一个可用的Web应用服务器,并将继续强有力地支持微软的技术,包括WindowsNT,COM, Internet Explorer,IIS和BackOffice。ColdFusion是一个强大的Web应用服务器, 它提供快速的、可升级的和开放的技术,此技术和WindowsNT采用的技术一致,并 为任何使用WindowsNT或WindowsDNA作为它们开发平台的Web组提供附加的工具和服 务。ColdFusion特别适用于基于Web的独特需求和HTML和XML的Web应用。
为什么在Windows NT上使用ColdFusion?
快速开发 • **真实的Web 集成开发环境。**ColdFusion Studio是Homesite HTML编辑器的升级,所以开发者可以在这样一个环境中进行基于HTML/DHTML/JavaScript 的Web应用的开发。编程和数据库工具的可视化和带有远端调试功能的特点可以优化开发者的生产力。
-
本地独立的开发
团队开发服务支持开发者实施大型工程文件和服务器分布式地访问多个场所,并且提供工程管理共享和通过HTTP进行服务器端源码控制。
-
服务器端Tags. ColdFusion使用一种服务器端的、以标记为基础的编程语言(ColdFusion置标语言),这种语言可以混合HTML和XML语言。译码操作具有代表性将几百行的VBScript 压缩到一个单独的CFML Tags中。
-
支持多规则的程序员组。 不象VBScript,CFML对于HTML
开发者,图形开发者,使用DBA的人来说是极其容易的,支持适用于对象编程技术的COM,CORBA和CFAPI和系统集成。
-
复杂的封装。 高级的应用开发者可以将复杂的操作封装在一个用户自定义的Tags中,以便其他用户使用。
可升级性的展开 • 高性能的发送. ColdFusion服务器高级的多线程结构,及时
的页编译和数据库连接缓存提高你的应用程序在Windows NT 上性能。
-
装有负载均衡和错误恢复.
ColdFusion内部对于多个机器群件提供负载均衡和错误恢复。ASP和Windows NT提供单机错误恢复,它也可以同ColdFusion一起工作。
-
灵活的管理. 基于WEB形式的管理,可以让你随时随地管理和协调你的ColdFusion服务器。
开放集成 • 高级的数据库连接. 通过ODBC和OLEDB访问任何数据库,并可以同过内置的引擎访问Orcal和Sybase数据库。
-
支持开放的WEB标准. ColdFusion通过提供简便有效的Tags 支持SMTP/POP邮件服务器,LDAP目录服务器,基于HTTP和WEB 的应用服务器, NNTP新闻服务器和FTP服务器。
-
支持标准的工程文件. 在ColdFusion应用中使用COM和CORBA 对象.
开发和配置的安全性 • 安全的性开发. 基于每一个开发者访问部件和目录。
- 配置的安全性. 基于每一个应用访问部件和目录。
性能对比
ColdFusion 4.0 为WEB应用程序的开发提供一套高效的工具和服务。下面的表格是ASP2.0和Visual InterDev 6.0以及ColdFusion 4.0和ColdFusion Studio4.0 的对比。
主要对象HTML浏览
包括垮浏览器的器件(JAVA)
应用服务器 – 部署
脚本和器件的配置 |
|
---|---|
JIT的页编辑 |
|
动态输出缓存 |
|
页面缓存 |
|
支持CGI |
|
支持ISAPI |
|
支持NSAPI |
|
支持Apache |
|
系统服务体系结构 |
|
基于WEB的管理 |
|
多线程体系结构 |
|
预定引擎 |
|
预定页的发布 |
|
Windows NT配置 |
|
Sun Solaris配置 |
|
处理过程综合 |
|
在服务器群件上自动装入负载均衡 |
|
服务器自动恢复 |
|
在服务器群件上的高度实用性 |
|
应用服务器 – 安全, 状态, 和 设计
支持Web服务器提供的基本安全 |
|
---|---|
客户机的状态 |
|
Session的状态 |
|
应用的状态 |
|
服务器状态 |
|
页面加密 |
|
打开状态库 |
|
打开验证系统 |
|
通过HTTP进行安全的远端开发 |
|
应用服务器SandBox开发 |
|
包括服务器端页面 |
|
自定义的错误信息 |
|
服务器端自定义的Tags |
|
正规表达式 |
|
应用服务器 – 数据库 综合
全面的SQL支持
性能 |
ASP/VI 6.0 CF 4.0 |
---|---|
存储过程 |
|
经久稳固的查询 |
|
动态SQL |
|
DB事物控制 |
|
自动输出HTML表格 |
|
支持报表 |
|
远端基于Web的ODBC管理 |
|
支持ODBC |
|
自动的数据库连接缓存 |
|
在一个用户ID下可以进行一组数据库访问 |
|
使用数据库安全模式 |
|
内置Oracle和Sybase数据库引擎 |
|
应用服务器 – 技术 综合 |
|
文件上载 |
|
复制,移动,重命名,删除文件 |
|
读、写,添加文件 |
|
目录浏览 |
|
电子邮件(SMTP,POP) |
|
目录服务(LDAP) |
|
服务器端HTTP |
|
支持COM |
|
嵌入全文本索引查询引擎 |
|
通过索引进行全局控制 |
|
支持ODBC数据库索引 |
|
支持CORBA |
|
开发环境 – 概要 |
|
建立图形SQL查询 |
|
远端数据编辑 |
|
数据库计划编辑 |
|
基于WEB的远端数据库开发 |
|
支持源代码控制界面 |
|
交互调试 |
|
屏幕/表格建立的可视化 |
|
HTML设计可视化 |
|
文本HTML编辑 |
|
Wizards |
|
IDE能力扩展 |
|
DHTML 工具 |
|
站点可视化 |
|
XML 工具 |
|
服务器端的源代码控制l |
|
单步开发 |
|
帮助 – 概要
带有印刷好的文档
带有在线文档
VBScript 对 CFML – 代码比较
下面比较几个不同页,他们用ASP 、 ColdFusion编写. 正如对比所示, ColdFusion 的代码简洁并且易于使用. 更重要的是, Cold Fusion 自然地结合了 HTML 并且利用了HTML 语法的灵活性。
CFML 页 简单地输出名字
假定数据库中有四条记录, 下面的 HTML代码将四条记录返回给浏览器。
CFML 页的结果是输出名字和电子邮件地址列
使用ASP要完成和以上相同功能,要编写下面的页。
ASP 页输出名字和电子邮件地址.
如果你想把名称按公司列出来,就要用ColdFusion 进行下面的编码.
CFML 页输出名字和电子邮件地址.
HTML 发布到浏览器时,如下所示.
CFML 页的结果是输出名字和电子邮件地址
在ASP中,要编写同样功能的页,象下面所列出的,代码是极其复杂和难于理解的
ASP页输出名字和电子邮件地址.