当前位置:软件学习 > Dreamweaver >>

GoLive与DreamWeaver未来之路

Adobe的CS新理念,GoLive与DreamWeaver的未来之路

在Adobe发布GoLiveCS2中文版之后,很多人对我之前所发表过的,Adobe将在网页制作方面扶持GoLive感到没有道理。认为DreamWeaver拥有如此普遍的用户群,怎么会被Adobe所忽略?那今天我就来分析一下我所认为的一些理由。请大家摒除成见,互相交流,共同进步。

附GoLive中文版视频教程地址(陆续发布中):
www.99ut.com/tutorial
www.blueidea.com/tech/web/2005/2996.asp

首先从这几年Adobe的举动来看,先是发布了与Flash相抗争的LiveMotion,然后在版本2.0的时候突然宣布中止该项目。这可以理解为在推出后市场预期不佳,赶超Flash无望。
这是很正常的,毕竟SWF的核心技术在MacroMedia手中。我认为,Adobe就是在那个时候决定收购竞争对手MacroMedia,并随之展开了历时几年的财务准备。于是中止了LiveMotion的计划,因为已经没有必要再为这个项目继续投入。原班的开发团队合并到AfterEffects项目中,实际上LiveMotion的核心开发成员原先就来自于该项目。
Adobe是一个软件巨人,因此虽然步履缓慢,但迈出每一步之前必经深谋远虑。如果Adobe打算扶持DreamWeaver,GoLive一定也会是在同个时期被叫停。结果GoLive不仅没有被中止,反而在之后加大了开发的力度,并加入了对DreamWeaver界面的兼容,这个界面改变使我在初次使用GoLive7.0(即CS)的时候好生纳闷。

那GoLive为何没有被叫停呢?我认为有如下几个理由

一是GoLive的版本已经很高,达到了6.0(CS2相当于8.0),一个软件在如此高版本的时候,内核都已经非常成熟。就如同Photoshop内核在4.0时候就已定性,随后的各个新版本,都只是在周边操作上做文章。GoLive也是如此,其内核在3.0时代(即被Adobe收购之时)已经很完善,否则不可能在当时的MAC平台处于垄断地位。
放弃一个已经成熟的软件是不明智的。此其一也。

第二是个原因是市场占用率。由于很早就开发了中文版本,加上MacroMedia在国内的推广活动,使得DreamWeaver一家独大,以至于很多人都没有听说过GoLive。这其中很大一部分原因是Adobe一直不发布中文版本的GoLive,这在中文世界里绝对是一个致命伤。但这仅仅是国内的情况,在使用英文版的欧美,以至于发行了日文版本的亚洲邻国,语言障碍并不存在,而GoLive在这些地区的占用率很高,尤其在MAC平台上,因为具有的操作通用性和对色彩的严格控制,GoLive一直是高层设计师首选的网页制作软件。
大部分持反对意见的朋友都是以市场占用率出发的,这并没有错,但这只是国内的市场占用率,Adobe既然是全球性的企业,其市场定位自然也着眼于世界。在世界范围内,除了中国以外的地区,GoLive都取得了良好的销售业绩。
因此,着眼于全球市场来看,Adobe并不认为GoLive没有前途,尤其在掌握了DreamWeaver的生杀大权后,Adobe不需要再以竞争的角度去评价未来。注意这个市场并不是以使用者的数量作为标准,而是以Adobe财务报告中的软件销售量为准的。
而国内虽然拥有众多的使用者,但市场并不成熟,因为法律保护不到位。其实我们身在其中也成为受害者,正因为法律保护不健全,间接导致了到目前为止还未有权威的大型IT平面教育机构成型,包括Adobe自己,我曾在多处Adobe培训中心兼职讲师,就很明显感到教材单一枯燥,周边支持(资源、素材、第三方开发)的匮乏。所以不要满目地认为盗版是好事,这其实是一把双刃剑。说句题外话,那些惋惜DreamWeaver的朋友,如果你们都购买正版软件,如果国内的使用者都和你们一样购买正版软件,或许Adobe就很难收购MacroMedia了。

第三个理由是决定性因素,这个理由决定了Adobe必须扶持GoLive而不是DreamWeaver,那就是Creative Suite套件的发行。

Adobe近些年的开发理念发生了转变,即不再只看重于单个软件的功能,而是努力营造一种多软件综合使用的新概念。就是以拳头产品Photoshop、Illustrator作为龙头,将原先应用于其他领域的软件(如排版的PageMaker)都与之进行功能上的组合。
这个概念从经营策略上来看很有远见的,通过套件方式可以综合应用到各个领域,甚至那些并不是处于优势地位的领域。
这个概念其实并不新鲜,Microsoft就发布了Office套件,将文档编辑Word等软件综合发布,最终打败了原先在文本编辑、日程管理等方面占绝对优势的莲花公司。

套件成功的原因在于用户对套件的青睐,套件各软件之间都有很好的继承性,比如Word文档可以很容易进入到FrontPage做成网页,或进入到PowerPoint做成幻灯片。
套件各软件的操作相似性也令用户省去了重复学习的时间,无形之间就是提高了工作的效率。或许这对于熟练的操作者来说无足轻重,但对于新手来说无疑是方便的。
并且,大家必须明白,新手永远比老手要多得多。虽然Adobe已经拥有许多老用户,但它也更明白新手市场的庞大,况且设计的老手也可能成为排版的新手。
这也就是为什么我写的《大师之路》系列教程主要针对新手的原因。

发行套件看似简单,实则非常复杂。因为各软件各自为政的时候,只要做好本职工作就好了。而如果作为套件的一部分,它就必须具有良好的兼容性和可共享性。其实Photoshop和Illustrator在很早的时候就开始彼此兼容的尝试。

[page_break]

我认为兼容体现在三个层次

最低级的,是文件格式兼容,即一个软件可以打开另外一个软件所保存的文档,并转换为自己的格式。而文件编辑性必须把握尺度,否则容易造成软件功能的彼此冲突。设想一下,如果Photoshop可以完美地操作矢量图象,可以完整地编辑ai格式,那还有谁会去用Illustrator?正是出于这个原因,因此文件兼容方面始终不可能完全到位。

其次是剪贴板兼容,即多个软件同时运行,共享剪贴板。最显著的例子就是在Illustrator中绘制复杂的路径,然后通过剪贴板导入到Photoshop中。
此种兼容方式在技术层面上难度极高,因为需要转换不同软件中完全不同的处理方式,因此范围非常有限,实际上很多软件之间的剪贴板兼容,仅仅相当于免去在第一个软件中导出和在第二个软件中导入这两个步骤。

最高级的兼容,是流程兼容,也可称为协作式兼容,即多个软件同时或先后运行,完成流程中所需文档的建立或更新。这种兼容主要体现在不同领域的软件之间,比如在出版软件和图像处理类软件之间。这种兼容方式,正是Adobe Creative Suite套件所倡导的方式。

那我们来说一下什么叫流程兼容,举个简单的例子,我们使用Photoshop制作并以GIF或JPG等通用图像格式输出了一个按钮图像,通过DreamWeaver放置到网页中。如果以后需要修改,哪怕是最小的改动都必须再次开启Photoshop,然后再次输出GIF或JPG图像,而在DreamWeaver中也有可能需要再次设定该图像的参数。
如果我们使用GoLive来放置该按钮图像,则可不再以GIF或JPG等通用图像格式,而是直接以Photoshop专属的PSD格式放入网页,GoLive会将其保存为JPG或GIF。以后如果在Photoshop中修改了这个PSD文件,GoLive则会检测到改动,并自动更新相应的JPG或GIF。
可以在关闭GoLive的情况下在Photoshop中修改该PSD文件并保存。再次开启GoLive并打开相应站点或网页的时候,图像更新就会自动进行。更新时Photoshop并不需要同时运行。此外,GoLive甚至可以直接更改PSD文件中的文本内容而不需通过Photoshop。(具体操作演示见 www.99ut.com/tutorial/photoshop/other/smatpsd001/index.html )此类方式还可应用于与InDesign和Acrobat配合的制作中。
可以看出,这种流程兼容无论是对于个人或是团队,都是非常高效的。这也是Adobe几年以来一直努力的方向。曾占霸主地位的排版软件PageMaker被叫停(暂未下线),改由全新的InDesign代替,就是因为PageMaker的程序老旧功能单一,无法满足流程兼容的需要。

因此Adobe扶持GoLive的主要原因就它是Creative Suite套件不可或缺的一个环节,没有它,Creative Suite在网页出版上就是空白。而这个空白无疑又将给自己制造一个未来的竞争对手。Adobe在很早也就开始尝试让GoLive加入到流程兼容中并取得了成功,而新近收购而来的DreamWeaver显然不具备融入流程的能力。GoLive因为多了些Adobe血统和习性,注定被Adobe推到第一线。

那么在以后,DreamWeaver是否有可能代替GoLive?呢?
一般来说,Creative Suite套件既然发布,并且目前为止已经发布到了版本2,那么更改其中成员的可能性就极小极小,因为更改成员软件将引发一系列的麻烦,包括产品支持,软件教学,以及新旧文件版本兼容。
尤其是新旧文件兼容,是非常具有难度的,因为一个软件所保存的文件格式,通常都与之内核流程息息相关,而如果要令DreamWeaver兼容GoLive的站点管理模式,几乎相当于重写内核代码。而如果DreamWeaver作为新成员无法完全接管以前GoLive创建的站点,Adobe则可能面临被起诉的危险。原因很简单:产品的升级令用户损失了数据。

DreamWeaver最可能的去向是转向专业编程及数据库开发。并可能以GoLive插件形式发布。这里再告诉大家一则历史:GoLive在发行6.0版本的时候是带有数据库编程模块的,支持asp、php、jsp等语言。当时是购买了第三方的代码以插件形式加入。但是在发布CS(即7.0)版本的时候(即LiveMotion下线之时)突然取消了数据库编程模块。现在想来,原来是想在今后利用DreamWeaver的成熟技术。既然这样,就没有必要继续付钱给第三

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,