Archive for May, 2010

拥抱HTML 5

天,Adobe对外宣布了HTML5的开发工具- HTML 5 Pack for Dreamweaver CS5。一直以来,很多人都认为HTML 5标准的定义,特别是对音频、视频的支持,多少有些针对Adobe的Flash,毕竟这么大的一个市场,让Adobe一家独大,多少让人感到担心,特别是有微软垄断的前车之鉴。

的确,HTML5发布不久,不少人开始担心Adobe 的Flash技术将在走向灭亡,但现在来看,这种担心多少有些多余了,因为Adobe的Flash已经走出了原有的音频、视频播放的功能局限,开始进入更加广阔的空间,HTML 5和Flash的竞争并未真正出现,相反,Adobe全力的拥抱了HTML5。首先,FlashPlayer中已经率先实现了对H.264格式的支持,这个行动甚至快于不少强力支持HTML 5标准的浏览器厂家,今天,HTML 5 Pack的发布,更加显示了Adobe支持和拥抱HTML 5的态度。联想到前几天,Adobe在纽约时报上打出的”我们热爱Web,我们热爱Apple”的广告,Adobe不仅在抢占道德制高点的同时,用行动来支持自己的开放性。

其实,这才是一个聪明企业的决定。开放的技术和体系已经是这个世界的潮流,任何人都不能逆潮流,越早融入这个潮流,并引领潮流,才不会被在潮流中迷失自己,被潮流所淹没。Adobe今天的行动,必将为它在HTML 5时代奠定成功的基石。

Adobe vs. Apple, Flash vs. iPhone

于 Adobe 和 Apple 就 iPhone 平台对Flash的支持的争论,已经成为 IT 界的一个引人关注的话题。Apple 的 CEO 公开发表文章,攻击 Adobe 的 Flash 技术陈旧,对资源消耗太高,不适合移动设备,同时,Adobe 的人也没闲着,逐一对 Apple 的指责进行了还击。

其实,Steve Jobs 的心情我完全可以理解,毕竟 Apple 创造了 iPhone 的神话,他不希望别人动自己的奶酪,如果 iPhone 上运行的应用都是 Flash 的,将极大破坏 Steve Jobs 为 iPhone 的生态环境,最终,使得 iPhone 变成一种又炫又酷的硬件平台,而 Apple 也会沦为生产这种又炫又酷的硬件的制造商。换了谁也不会答应呀!

可是,Steve 的做法似乎有些不太光明磊落,这也是为什么遭到 Adobe 和很多网友攻击的一个原因。

其实,对于一种技术的选择和甄别,用户才是最有权威的,毕竟”实践是检验真理的唯一标准”。如果 Flash 真的是一种落后的技术,用户会毫不犹豫地作出选择,Steve Jobs 似乎完全没有必要与俎代庖。互联网本身就是一个平台,在这个平台上,各种技术和产品都可以找到它们的定位点,所以在互联网上才有个一个著名的理论—-长尾理论,而 Steve Jobs 的决定,毫无疑问地一刀斩断了这条 iPhone 上的长尾。

于是,要赢得这场战役,就要赢得用户,也就是说,用户和市场才是最终的裁判,关键就是看 Adobe 和 Apple 谁可以提供给用户喜欢又必需的应用了。

其实,我觉得 Adobe 大可不必如此强烈地反对 Apple 和 Steve Jobs 的新政,其实不能在 iPhone 上运行 Flash,恰恰是 Apple 的损失。如果你是 iPhone 的用户,看着别人都在非 iPhone 的手机上看着自己喜欢的视频或者玩儿着自己酷爱的 Flash 游戏,你是会怨恨 Adobe 呢,还是会怨恨 Apple?如果到那个时候,你还会考虑坚持用 iPhone 吗?

一年又一年(2010年之一 搬家)

子上学已经快一年了,每天早上都是我开车送他。因为家离学校比较远,即使开车也需要大概40-50分钟,所以每天早上6:40就要出发,下午放学的时候,因为交通状况更差,所以有的时候路上不得不用1个多小时,孩子大人都感到很辛苦。于是我们决定搬家了。

上个周末在北大医院附近,找到一个两居室,面积不大,对于我们一家三口来讲正好。房子紧邻马路,不过那条路上车并不多,所以也不吵,旁边就是著名的西什库天主教堂,凭添了一份幽静,北海公园就在大概一站地的附近,银行、超市、菜市场一应俱全,环境非常适合居住。最重要的是,距离孩子上学的学校只要步行 15分钟,每天可以让他安安静静地睡到7点,再也不用早上匆匆忙忙地催他赶紧起床、洗漱、吃早饭,而且,放学后可以赶快回家,写完作业,还可以有时间出去活动一下。我在路上的时间也会大大缩短,附近的地铁4号线可以直接到达公司附近,这样下班后也终于可以和一家人一起吃晚饭了。原来,因为下班路上要花一个半小时,等我到家的时候,老婆孩子通常都先吃完饭了。

经过了简单的粉刷和布置,这个周末就可以搬过去住了。

我的一点猜想 …

刚结束的 Adobe Flash 平台技术峰会上,让我们看到了 Adobe 近年来在 Flash 上的最新研发成果,一个个美仑美奂的演示,让全部到会的观众惊讶于 Flash 技术带来的完全不同的用户体验,以至于上午历时两个多小时的主题讲演多次博得观众们的掌声。

其实,很久以来,我一直在思考一个问题,那就是 Adobe 为什么要在 Flash 平台上投入如此之多的资源?Flash 到底能给 Adobe 带来什么?

做平台化的产品,其实一直以来都是各个 IT 公司梦寐以求的发展方向。iPhone 已经从一个手机,变成了一种移动平台,Google 的 Android 也是定位在一个移动平台,而不是一个手机操作系统。其实,做平台化的产品,往往是件吃力不讨好的事情,平台的开发者未必总是可以从中获得回报,Java 就是一个典型的例子,Sun 发明了 Java,但 Sun 并没有从 Java 上获得与之对应的利润。

那末,为什么 Adobe 还要这么执着的推动 Flash 平台化呢?为此,不惜与昔日的战友 Apple 反目成仇,甚至不顾 HTML 5 的风起云涌。

当我从 Flash 平台技术峰会的现场回来后,一切似乎都有了答案。

可能很多人都注意到了,在这次技术大会上,Adobe 第一次在中国介绍了一个全新的产品—-Flash Catalyst 1.0,这个产品将随着 Flash CS5 一同发布。Flash Catalyst 这个产品,带给我们一种全新的体验,它将界面设计流程和开发流程无缝地统一了,使得 Photoshop 和 Illustrator 等等图形设计工具与 Flex 应用开发紧紧联系了起来。我们知道,Photoshop、Illustrator 等软件都是 Adobe 最重要的图形处理软件,在业界几乎没有可以与之竞争的产品,每年为 Adobe 打来出数十亿美元的收入,但是,长久以来,这些产品一直都是设计师、广告商的首选工具,与软件开发人员几乎没有什么关系,至少没有什么直接的关系,所以,虽然像 Photoshop 这样的产品在设计界非常流行,但几乎无法进入软件开发环节,特别是企业级应用的领域。

随着 Photoshop 的传统市场趋于饱和及软件功能的日臻完备,Adobe 似乎已经无法再进一步推动传统市场的增长,有谁会为了一些不经常使用的高级功能去升级自己的Photoshop呢?如此下去,Adobe 的收入将停滞不前。要继续获得增长,就必须为 Photoshop 等传统的优势软件找到它们新的出路,新的用武之地。毫无疑问,如果 Photoshop 能够被企业计算、游戏等行业采纳,作为用户界面的设计工具,必将使 Photoshop、Illustrator 进入一个比现有市场大几十倍甚至上百倍的领域。那么,有什么办法让一个企业在开发它的应用是使用 Photoshop 呢?

在这次大会上,一个演示给出了答案。Greg Demichillie – Flash 平台的产品总监,现场使用 Flash Catalyst 完成了一个简单的企业应用的开发过程。这个演示是一个职员目录的小程序,可以通过这个应用,查找到每个员工的信息,比如,电话、email、地址等等,我相信很多公司都有这样一个程序,可能名称不同,实现也是五花八门。但是,你能想象这样一个应用,完全是利用一个图像文件完成的吗?的确,Adobe 的 Flash Catalyst 就有这样的功能,将一个从 Illustrator 中创建的图像文件,变成了一个真实的基于 Flex 技术的企业应用。通过这个小小的演示,充分证明了 PhotoShop 对与用户界面设计的重要性和可行性。看来,Adobe 在演示程序的选择上是颇费了一番心思的。

我在测试 Flash Catalyst 的时候,曾经见到过一个测试用例,是一个酒店的订房系统,包括酒店的介绍及展示、价格、预定、订单发送等功能,全部的功能都是在一个 Photoshop 的文件上完成的,Flash Catalyst 充分利用不同的图层,完成了各项展示和功能。

说到这里,我们似乎已经不难理解 Adobe 为什么要不遗余力地推动 Flash 平台技术的应用。其实,Adobe 的真实意图,并不是要通过 Flash 技术赚多少钱,事实上,Flash 从诞生至今,才刚刚在上个财年刚刚盈利,而此时的 Flash 已经占领的 80+% 的台式机和笔记本,即使其在占领剩下的为数不多的份额,又能给 Adobe 带来多少直接的利润呢?Adobe 的 Flash 战略的真实目的,是要为它的 Photoshop、Illustrator、Acrobat 等产品开拓更加宽广的企业级应用市场。想一想,如果所有的应用都使用 Photoshop 或 Illustrator 来做界面设计,那对 Adobe 将是一个多么美好的未来?到时候,由专业的艺术人员设计出来的软件,界面将更加个性化,用户也将彻底告别那些千篇一律的窗口、图标、按钮了。

声明: 以上都是我的个人想象和推理,Adobe 的官方并无此说法,正确与否,无关紧要,写出来,作为我加入 Adobe 一周年的纪念吧,同时也感谢 Adobe 能让我有机会参与 Flash Catalyst 这个项目。