ASP网页设计Web页面开辟战中的一次分量级复赛
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。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标志树和标志反省框的导航,使你能够修正一些属性。
ColdFusionStudio是基于Allaire的提高的HomeSite编纂器,而且是最好的HTML代码编纂器之一。ColdFusion4.0撑持与输出同步的考证并包含一个供应文件范例界说分歧性和基础语法查验的考证工具。遗憾的是,ColdFusion的同步考证器远远不敷完美,只能发明一些基础的毛病。好比,固然H1BOGUS="FALSE"是在同步考证时代考证的,但它是被考证工具发明的。
另外一方面,VisualInterDev的代码编纂器缺少任何代码考证才能。它也短少专业Web开辟职员请求的很多别的基础的HTML编纂特性,如迫使标志接纳年夜写体而非小写体输出的这类复杂才能。
两种产物均能显现一个让你反省标志属性和事务的标志树,但ColdFusionStudio做得更加杰出一些。在ColdFusionStudio中,你能够依据字母的上升或下落按次,依照范例或版本将标志属性举行分类。你乃至能够增添一些定制标志和属性。VisualInterDev只接纳一些基础的体例对标志属性举行分类,并将重点放在Microsoft扫瞄器所独有的HTML视图上。
ColdFusionStudio除撑持HTML和它本人的ColdFusion标志言语以外,还撑持很多别的言语,包含手持设备标志言语(HandheldDeviceMarkupLanguage)和同步多媒体集成言语(SynchronizedMultimediaIntegrationLanguage),后者在RealMedia的G2产物上利用。VisualInterDev缺少对别的言语的间接撑持。固然它能够扩大,但要增添对别的标志的撑持其实不简单。
即便对一样平常用户而言,经由过程可视工具标志言语(VTML)给ColdFusion增添标志和属性也是极为简单的,由于VTML供应一些包含标志编纂框在内的举措措施。这类新增添的言语才能使得ColdFusionStudio增添可扩大标志言语(XML)对照简单。VisualInterDev其实不容易撑持增添新的标志集或XML辞汇,但可使用一套相干的软件开辟工具来失掉扩大。
两种产物如今都撑持级联页面格局(CSS--CascadingStyleSheets),不外都不是出格好。ColdFusionStudio的CCS编纂器是一个独自的程序,在它和Studio之间挪动很愚笨。VisualInterDev集成得稍好一些,并间接在其标志反省器(inspector)内供应很多页面格局属性。
和ColdFusionStudio纷歧样,VisualInterDev供应主题和版式,使用CSS和HTML来使很多网页坚持分歧的格局。固然这一特性计划得不错,但它仿佛更合适于像FrontPage如许的滞销的Web计划使用程序。那些大概利用VisualInterDev的高端站点计划员大概对如许的特性嗤之以鼻。
因为ColdFusionStudio在标志编纂上具有天真性,而且注意编码细节和跨扫瞄器的HTML撑持,因而它更合适于原始HTML页面编纂,但VisualInterDev在站点开辟和编程方面较为凸起。VisualInterDev供应壮大的站点图形暗示和链路办理工具。我们发明使用VisualInterDev直不雅地查出链路成绩和创建站点布局对照简单。ColdFusion的链路办理有用程序只能一页一页地事情,并且它短少站点图形暗示特性。
两种产物均利用Microsoft的VisualSourceSafe为站点开辟供应对基于小组的源码把持的撑持。这两种产物也利用项目标观点来把持文件组,并同意轻松地部署到分级和临盆服务器上。VisualInterDev的一项出格有效的特性是它对一切站点的当地及远程开辟供应撑持。固然你可以用ColdFusionStudio来完成相似的义务,但它必要经由过程手工下载站点并利用源代码把持以使文件同步。VisualInterDev也包含一个义务表办理器,以贮存在创建一个庞大的站点时大概会有效的信息。
剧本与标志的干系
固然ColdFusionServer和ActiveServerPages都能被用来从HTML与公用标志或剧本代码的夹杂物中创立静态网页,但它们很明智地接纳一些分歧的体例来创立静态内容。
ColdFusion利用一套公用标志如来创立静态网页。已往,开辟职员曾品评ColdFusion接纳的标志体例对某些义务来讲对照愚笨,由于在这类体例中,编程布局被包裹在HTML情势的标志当中。
ActiveServerPages不是利用公用标志,而是利用Web页中的剧本--通常为VBScript大概Microsoft的JavaScript变体,即Jscript。这使得ActiveServerPages具有成熟的剧本言语所固有的天真性。不敷的地方是,剧本言语代码与HTML标志混在一同,保护起来大概对照贫苦。一般,ColdFusion供应了一套复杂公用标志来实行义务,而VisualInterDev则必要很多VBScript才干实行这些义务。
ColdFusion4.0利用标志供应新的编写剧本的才能。别的,ColdFusion标志言语已被扩大来供应相干的Array、Case和Switch语句和毛病处置,这使得编码使用程序不像之前那末愚笨。总之,Allaire使用ColdFusion4.0供应了两方面都是最好的选择--为复杂的义务供应浅易的面向标志的静态网页,而在必要更庞大的编码时可以使用剧本。
VisualInterDev试图经由过程完整保持公用标志和增添一些复杂的拖放部件(即计划工夫把持)来打消庞大性。如许,将数据项与数据库毗连分离起来和创建站点导航和增添逻辑以构成控件都相称复杂,不外潜伏的庞大性很年夜,特别是当你试图将数据库与Web站点集成的时分。
比方,要在ColdFusion上开辟一个复杂的德律风号码簿,我们只必要两个定制标志和一个SQL语句。而使用VisualInterDev,我们天生了快要100行的ASP代码,这还不包含一切包括在内的援用文件。大概这点仿佛其实不主要,由于两种程序均天生本人的代码,除非你思索有人必需扩大或保护所天生的代码。
VisualInterDev在很多方面要比ColdFusionStudio更像一个传统程序员的工具。它为创建基于JavaScript和VBScript的网页供应大批撑持,并具有一项叫做IntelliSense的功效,可以完成剧本语句并供应语法信息。该产物也供应一项剧本提要特性,使得修正客户端和服务器真个工具对照简单。在这个意义上讲,VisualInterDev要比ColdFusionStudio包括更多的DHTML文件方针模子格局。
VisualInterDev和ColdFusionStudio如今均撑持庞大的调试和壮大的SQL查询创建工具,以加重数据库集成事情。对那些勉力调试一半逻辑在服务器上运转、一半逻辑在扫瞄器上运转的使用程序的Web开辟职员来讲,这是一项颇受接待的改善。
为使用程序服务
至于使用服务器自己,ColdFusionServer如今凌驾了ASP,这次要回功于其功能的进步和它具有像聚集如许的牢靠性特性。Allaire新版本的使用服务器几近办理了每一个层面上的功能和可伸缩性成绩</p>实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
页:
[1]