『MX』演绎新故事

软件世界

“MX”是什么呢?它是某种时髦软件的代名词,那么它又能带给我们什么呢?这个故事将从这里开始……
“MX”是著名网络多媒体公司Macromedia的最新系列软件产品的标志,在人们的“千呼万唤”之后终于在近期全部清仓推出,最终组成了“MX”阵营的集成产物Studio MX。Studio MX包括全新的Flash MX、Dreamweaver MX、Cold Fusion MX、Fireworks MX并包括几乎不太相关的旧葡萄酒Freehand 10。虽然Studio MX中的一些软件还没有正式推出中文版,但这几天网上流传的正式中文版也被用户蜂拥下载。

美丽的主角们

这个集成包好似Macromedia的丰富网络多媒体之路的压路机,正在浩浩荡荡地践踏着当前的多媒体网络领域,可是,在疯狂追赶它的同时,我们先坐下来慢慢地介绍一下本故事的一些主角。
Flash MX是该产品系列的第一“弹”,是当前网络上非常流行的一种网络动画创作工具,你可以用它做Flash MTV或是写超酷的交互游戏。新的版本在原有魅力上更增添了强大的Action Script脚本扩展、更细腻的绘画手段和更多媒体平台的支持。也就是说你不仅仅可以通过互联网络观看Flash动画了,因为它已经支持网络电视、PDA、手机甚至游戏机内的播放器软件,真是疯狂而巨大的变化。
Dreamweaver MX紧跟着Flash MX而推出,也引起了行业人士的密切关注。通过Dreamweaver MX,我们可以更快地制作出我们需要的网站并且更新方便,而且它的界面也很像Flash MX,可以看出“MX”的目的也是要做到统一软件风格。不仅如此,你还可以通过接口形式的编辑器编写Flash MX的Action Script,它的这些特点初步体现了“MX”的集成概念。
虽然大家平时没有太注意Cold Fusion MX的身形,但它的影响是非常大的。Cold Fusion以前做CFML服务器的后台,而CFML便是Macromedia开发的比较安全和稳定的网络语言,它为WEB编写提供方便的接口,这次Cold Fusion MX又整合了Generator作为Flash MX的新后台,并支持Java Class/Bean的调用。这次主要作为“MX”阵营的后台全权负责“人”,身上的担子稍微显得有点沉重。它能促使未来网络服务器的多媒体化,这样以后也有可能出现Real或WMA服务器集成WEB服务器。
Fireworks MX也继承并保持了其矢量、像素图形综合编辑的特点。在它推出之后,Macromedia正式宣布“MX”系列的风格面板界面统称为“MX Workspace”,而那个类似Dreamweaver系列的面板也被称为“MX Property Inspector”;它有着更多而更好的支持网络元素的众多新特点,像支持XHTML、Photoshop的字体风格、还有功能强于Photoshop的Slice工具;同样,它也是一个集成开发环境。这些都反映了Studio MX完美集成化的特点,也显露了Macromedia的更大“野心”。
然而,集成化的Studio MX是否值得我们来吃这个螃蟹呢?

Flash MX突现安全问题

Flash MX的推出惊天动地,上亿的SWF创作者为此惊喜若狂,日以继夜地研究如何使用它。慢慢地,Flash开发者发现Flash MX并没有提供良好的资源来帮助用户学习使用它,不管是从网络还是E-mail途径甚至是最终用户和Beta测试者,Macromedia的态度显得比较沉稳,慢慢推出播放器的升级版和部分未开放的Action Script字典来缓解用户的抱怨,但是速度却是老牛拉破车,人们不得不采取破坏性的方法去深入探索Flash MX的内部,揭开这些没有公布的Action Script和未曾公开的秘密。(图1)

图1
图1

这时,Flash MX的弱点开始暴露无遗,Macromedia的安全宣言也显得“下盘”不稳。但似乎没有人去考虑它的安全性,而是大谈软件完整性,Macromedia解释说软件的后台部分即Cold Fusion MX还在开发中,所以相对于这部分有可能出问题的Action Script并没有公布文档。但不料对应Flash的破解工具又纷纷推出“MX支持”,加密和破解的战争再次展开,而商业Flash开发者也对此显得非常无奈。

要新功能还是要速度?

在Cold fusion MX推出的同时,Macromedia也如期推出Flash Remoting,一个新的名词“Server Action Script”出现了,人们掀起了第二波研究狂潮。总的来说,用户可以通过这种服务器/客户端结构创造动态调用数据,而Flash MX正是美化这些数据的豪华皮袄。这样,你可以做出可动态表现的天气预报或是股票行情等。不过,意欲完美集成的Cold Fusion MX显得笨重无比,从安装到使用运行速度都很慢,难道在网络上还有什么能代替速度?
这个时候,JRun不紧不慢地被放上货架,Macromedia告诉用户作为改良型Java服务器的JRun也可以运行“Server Action Script”,即不喜欢巨大的Cold Fusion MX的用户可以选择JRun。但经过使用,发现JRun和Cold Fusion MX有着惊人的相似,除了抛弃删减了一些不常用的功能,可以说JRun根本就是Cold Fusion MX的瘦身减肥版,但值得承认的是它确实在速度上有了很大的提高。
Cold Fusion MX和Flash MX的集成日趋完善,官方教程、文档不断更新。虽然看似两个互不相干的产品,但Macromedia似乎要采取“战略性强迫”方式使两软件相关联,也许在未来的某天,一个叫做“Cold Flash”的东西也许会出现……

“MX”的绘图情结

当第一次面对Fireworks时,大家都认为它会成为Photoshop最大的竞争者,但现在大家却似乎把它忘记,能记住的也只有切割优化图片的功能,其实你也可以选择Photoshop完成切割优化图片等功能。Fireworks包括Fireworks MX的魅力却体现在和Dreamweaver MX的结合上。通过Fireworks MX,我们加工过的图片可以由Dreamweaver MX轻而易举地接手,而且Fireworks MX本身作为“MX”系列后期发布的产品,应该比较成熟了。
Freehand 10的加入看似毫无用处,但实际上Macromedia推出它是为了补偿Studio MX的绘画软件空缺,虽然很多人也喜欢用Flash直接绘画矢量图,但Freehand 10作为专业的矢量图形软件是Studio MX集成包内必不可少的一环,用它做出来的图片可以由Flash和Fireworks轻而易举地使用。Studio MX此次推出它的目的在此时也完全显露出来,“Cold Fusion+Flash”和“Dreamweaver+Fireworks”,可能将来会变成Cold Flash和Dream Fireworks,而Jrun和Freehand也许就会被整合在其中的一个组合中。