Web页面开发战中的一次重量级复赛

Web页面开发战中的一次重量级复赛
    
    Allaire公司的ColdFusion和Microsoft公司的ActiveServerPages(ASP)是两个在专业Web应用开发领域争夺市场份额的高端产品。去年12月,我们将冠军授予了ASP的集成开发环境(IDE)--VisualInterDev1.0,因为它具有优秀的数据库工具,而且学习起来较快。去年夏天,Microsoft推出了6.0版的VisualInterDev。而现在由Allaire发行的ColdFusion4.0为这一重量级争夺战中的一次复赛做好了准备。
    在使用过这两种开发环境之后,我们发现VisualInterDev在站点开发进程管理和编写脚本文件方面较为突出。而ColdFusionStudio--Allaire为ColdFusion设计的集成开发环境(IDE)--在HTML编码和基本数据库集成方面要胜出一筹。这一次,ColdFusion的经过改进的编码工具和数据库连接特征使其成为最后的优胜者。
    
    ColdFusion和ASP均由两个主要部分组成--一个IDE和一个应用服务器,它们一起合作生成由服务器解析的HTML。IDE创建的网页由HTML和专有标记或脚本代码混合组成。当用户请求得到一个网页时,一个专用的应用服务器对代码进行评估并将产生的HTML页发送给用户。
    
    这两种产品都能让你使用正文HTML标记或直观地采用一个图形用户界面来手工创建网页。不管采取哪种方式,你都可以使用第三方的工具取代厂商捆绑的IDE来建立Web应用程序。例如,ElementalSoftware公司的Drumbeat提供一种简单的创建ASP的方式,而NetObject公司的Fusion则为ColdFusion与ASP的集成提供了一些选择。
    
    开发环境
    ColdFusionStudio和VisualInterDev的核心部分是它们的HTML编辑能力。这两种编辑器都提供一种合格的基于Microsoft的DHTMLEdit部件的WYSIWYG模式,它要求你安装InternetExplorer4.01。
    我们建议你避免使用可视开发模式。在这两种产品的可视模式中生成的代码也许完全符合HTML规范。不过更糟糕的是,当你按加粗按钮时,VisualInterdev常常输出像STRONG这样的逻辑标记。逻辑标记并不能保证在不同的浏览器下面拥有一个像加粗这样的特定的效果。
    
    所幸的是,如果你为一个网页手工编码,然后用可视模式进行编辑,这两种产品均可保存大部分格式化和式样。这使你可以使用可视工具进行快速编辑。不过,许多开发人员也许坚持采用代码编辑来生成网页。在涉及编码时,这两种产品表面上看起 来是相似的。它们均支持原始文本输入、网页的HTML标记树和标记检查框的导航,使你可以修改一些属性。

时间: 2025-01-30 02:45:46

Web页面开发战中的一次重量级复赛的相关文章

浅谈ASP中Web页面间的数据传递

web|数据|页面 基于Web的动态网页设计必会涉及到页面间的数据传递,文章探讨了ASP设计中常用的Web页面间的数据传递方式,分析各种数据传递方式的使用方法.使用场合及优缺点,其都是设计阶段选择数据传递方式考虑的关键.往往使用动态网页技术制作ASP应用程序时一般至少拥有二个或二个以上的Web页面,这时就得考虑在多个Web页面间传递数据的处理工作.而ASP应用程序的各个页面类似于Windows应用程序的form窗体,Windows应用程序各form间数据传递可以通过定义全局变量等方法来实现.网页

C#中生成中文繁体web页面

web|页面|中文 C#中生成中文繁体web页面 1 在工程中引用Microsoft.VisualBasic.dll 一般此文件在.net框架环境目录中如C:\ WINNT \Microsoft.NET \Framework \v1.1.4322 \Microsoft.VisualBasic.dll. 2 使用方法 Microsoft.VisualBasic.Strings.StrConv( "instr",Microsoft.VisualBasic.VbStrConv.Traditi

ASP中Web页面间的数据传递方式

摘要:基于web的动态网页设计必会涉及到页面间的数据传递,文章探讨了asp设计中常用的web页面间的数据传递方式,分析各种数据传递方式的使用方法.使用场合及优缺点,其都是设计阶段选择数据传递方式考虑的关键. 关键词 数据传递变量浏览器端网页 往往使用动态网页技术制作asp应用程序时一般至少拥有二个或二个以上的web页面,这时就得考虑在多个web页面间传递数据的处理工作.而asp应用程序的各个页面类似于windows应用程序的form窗体,windows应用程序各form间数据传递可以通过定义全局

一个Web页面的问题分析

几个月之前我接到一个新的开发任务,要在一个旧的Web页面上面增添一些新的功能.在开发的过程中发现旧的代码中有很多常见的不合适的写法,结合这些问题,如何写出更好的,更规范的,更可维护的代码,就是这篇文章要阐述的内容. 首先我查看了该Web页面的HTML代码,发现了一些典型的问题: HTML页面中包含了很多Javascript和CSS代码 HTML页面中引用了大量的外部Javascript文件和CSS文件 接下来就这些问题,我们逐个讨论一下: HTML页面中包含了很多Javascript和CSS代码

在Web项目开发中使用BasePage类的巧用(继承System.Web.UI.Page)

web|继承|项目 在web项目开发,我们基本每页都要与数据库连接,是不是每页都要实例化数据库对象呢?当然不用,只要我们写一个继承Page类的类就可以了.只要我们每个CodeBehind页面都继承这个类,就直接可以调用此类的属性了.以此类推,我们还可以加入一些项目中经常要用到的功能. 以C#为例,列出代码. using System; using System.Diagnostics; using System.Web; using DbLayer ; using System.Web.UI.W

J2EE平台WEB组件开发中如何使用定制标签

j2ee|web|组件开发 摘要: J2EE PLATFORM WEB组件开发涉及SERVLET 和JSP技术,SERVLET和JSP各有其优缺点.JVAVABEAN和定制标签对JSP的表示能力提供了很好的扩展,大大提高了JSP的表示能力,同时它们的引入使WEB开发可以很好的进行分工,提高开发效率,降低开发成本,同时提高了JSP页面的可读性.重用性.可维护性.本文将介绍J2EE平台WEB组件开发中如何使用定制标签,主要介绍开发定制标签的意义,原理.步骤.在TOMCAT上的发布并给出一个典型的标签

在Web页面中执行Windows程序

web|window|程序|页面|执行 现在许多公司都面临一个难题:如何在Web环境中执行存在的Windows应用程序.这里就介绍实现这个功能的技术,它争取对代 码做最小的改变,完成在Windows环境中应做的一切. 现存的Windows应用程序 这里想要在Web中执行的Windows例子程序是非常简单的,它是用VB编写的,其中有一个表单.运行时,在表单上显示雇员的信 息,这些信息来源于Access数据库的一个表.表单上设有First.Next.Previous 和 Last按钮,从而允许用户浏

PHP中利用Session对Web页面进行保护

在很多时候,我们都要对某些Web 页面进行安全保护.典型的例子就是前台浏览页面与后台管理页面的安全性.这也是 WEB 上用得最多的一种页面安全模式.在用PHP4 开发一个小型的书籍管理系统中,我也遇到了这个安全问题.于是我想到了PHP4 的新特性----Session .. 要求目的:同一站点,无权用户,一般授权用户和超级用户能看到和使用不同的页面. 实现办法:在要保护的页面 include 不同级别的安全检验摸板. 注意事项: 1 > 要避免用户浏览器不使用 cookie 而不能浏览受保护的页

在 Web 页面中使用图表(chart)表现数据

chart|web|数据|图表|页面 在 Web 页面中使用图表(chart)表现数据 在 Web 编程中经常需要做的一件事情就是把从数据库中查出的数据(数字)使用图表(chart)的形式在页面中表现出来.下面我们简单总结几种常见的做法. 1. 如果图表的样式只需要柱形图(bar)就可以的话,有一种非常简单,偷懒的方法,即使用某些 tag 的 width 属性来表现就可以.举例如下: <IMG HEIGHT=5 WIDTH=<%= 数值 %> SRC=http://www.163desi