梦开始的地方——Dreamweaver UltraDev简介 周培林 2000年 第26期   Macromedia 公司的产品可谓独具匠心,风靡全球的做网页的三剑客才上市不久,又一个全新概念的新产品Dreamweaver UltraDev上市了,根据Macromedia公司官方网站报导,这是第一款能够让开发人员、编程人员和设计人员在多种服务器平台上,可视化地创建和编辑数据驱动Web应用的软件产品。在全方位对该软件作了了解后,我们的确为它强大的功能所震憾,并急不可待地想把它呈现在读者面前,它有理由让人深信很快就会成为新一代网页制作领域的佼佼者。 #1  一、Dreamweaver UltraDev概述   Dreamweaver UltraDev是基于Dreamweaver构架的新一代产品。如果你使用过Dreamweaver,会觉得它的界面和工作环境是非常熟悉的。在这之前,如果你是用手工或者另外的方案来进行Web应用开发的,在使用了Dreamweaver UltraDev后,你会觉得它使用起来非常容易而迅速。   一段时间以来,动态内容一直处于Web开发的重中之重,网站开发者们一直致力于使用各种开发语言和许多工具来进行相应的开发。而Dreamweaver UltraDev采用了全新技术,使得开发人员能够在一个工具中就能完成支持几种语言的动态网页的开发。Dreamweaver UltraDev这个刚上市的软件能产生和编辑用ASP(Active Server Pages),JSP(Java Server Pages) and Allaire Corp.'s Cold Fusion开发的Web内容。由于它是从Dreamweaver环境衍生出来的,它当然也具有十分完美的HTML 和JavaScript功能。   Dreamweaver UltraDev的操作界面与Dreamweaver 3极为相似。开发人员可以利用它与Macromedia Fireworks、 Flash和Shockwave紧密集成的诸多优点,也可以使用Dreamweaver的可扩展架构来扩展和定制Web的应用。它能使开发者在主流服务器平台上创建Web应用,这些平台包括用于创建ASP应用的IIS(Microsoft Internet Information Server)、创建CFML应用的Allaire ColdFusion以及创建JSP应用的IBM WebSphere和iPlanet Web Server、Enterprise Edition 4.1。Dreamweaver UltraDev也可以与DBC、ADO或JDBC数据库源连接,或通过COM对象和JavaBeans与传统数据库系统连接。 #1  二、突出的特点   Dreamweaver UltraDev大大加速网络时代电子交易应用中的项目交付,从网页和表单的动态生成到企业级的解决方案,并且大大地加速网络时代电子交易应用中的项目交付(如电子商店、库存管理系统和企业内部局域网的数据库应用),这对时下流行的电子商务热潮的技术实现无疑是一个大大的福音。Dreamweaver UltraDev可以生成采用ASP、JSP和CFML(ColdFusion Markup Language)应用程序,以满足当今各种网站建设中的应用开发的各种需要。   实时数据流编辑功能也是Dreamweaver UltraDev的特色之一,它使用户能够在编程环境中实时预览可编辑数据的Web应用情况。应用开发人员可以检查数据库,生成查询和创建应用逻辑,然后使用实时数据预览查看动态内容。这个独特功能减少了在非可视化开发环境与Web浏览器之间来回切换查看设计或测试功能所需花费的时间。   在UltraDev中最强有力的特点之一就是它所具有的实时数据预览功能。在所见即所得界面中我们用它来浏览和编辑相关的动态内容,使用了实时预览 功能后,我们就能看到有数据库驱动的内容和相应地来调整出与之相适应的外形和设计。正因为有了可视化的操作环境,不用自己亲自写代码就可插入动态的文字、图像或者给清单设置数值,插入checkbox、input窗口以及HTML标签属性。不用理解或者自己编写SQL代码,就能连续地添加你需要的与数据库连接的各种代码。当然还可以非常容易地浏览所有的表格、视窗以及浏览在数据库中保存的所有进程。快速测试SQL来确信你得到了你想要的效果。如果你还觉得不满意,还能写入你自己的SQL或从你喜爱的SQL编辑环境中导入SQL代码。   由于还提供了CSS和HTML式样的选择,这样就给网页设计带来了无可比拟的灵活性和可控性。CSS支持让你很轻松地为一个网站定制字符和段落的格式,HTML可编辑表单快速提供解决表格中各种元素格式的方案。   由Dreamweaver UltraDev产生的源代码让人觉得就跟手写的一样简洁!服务器的对象和脚本跟同类的其它产品不一样,它不必使用或者需要一些别的什么附加文件。当你在网页中加入UltraDev对象和脚本的时侯,你在源代码视窗中能看见所有的源代码。这样就根本不用担心在里面像别的同类产品一样有多余的文件产生。   完整的商用版Dreamweaver UltraDev还带有一个HomeSite 4.5 (Windows)整合版本和一个BBEdit (Macintosh)试用版,使得用户对源代码拥有完整的控制权。也许是为了顺应开放的软件潮流,Dreamweaver UltraDev给了我们更大的制作空间。 #1  三、更多的期待   就像Macromedia公司以往的产品一样,Dreamweaver UltraDev正试图给我们带来一个新的网络世界。如果以上的特点可以让你耳目一新的话,也许Macromedia公司欲雄霸于网络软件世界的野心也正一步一步变成现实。   当然并不是每方面都像我们想像的那么完美。Dreamweaver UltraDev没有内建PHP 和Perl支持,这不能不说是一个很大的遗憾。如果该产品支持这两种格式会更具实力,因为这两种格式在动态内容开发的过去和将来都将是极具生命力的。在Unix服务器中在动态内容的开发应用上PHP很快就成了非常流行和合理的选择。Perl也代表了在当今Web应用开发中的主流。就目前而言,在UltraDev中使用这两种语言的唯一办法就是用源代码编辑器。这些格式将在第三部分扩展中给予标注。我们只能期待在以后会有更好的改进版本。而关于Dreamweaver UltraDev,我想,真正的应用才会让我们有更多的发言权。