感受李维

西元二千零二年四月一日,阴历二月十九,愚人节,占一卦,吉,宜出行。过去每年的这一天,我都要骗人开心。但是今年不同,因为今年的这一天, Borland 要在上海搞一个市场活动--Borland Web Services 实战研讨会,特别是这次活动还会把台湾 Borland 的名人--李维请来,不可不去。

不过头儿似乎不太乐意我去,我一直没有收到 Borland 的邀请函,据收到的人说那是一份相当精美的邀请函。直到会后一周我才在头儿的办公桌上看到那份迟来的邀请函,果然很精美,比 Microsoft 那次的 Visual Studio.net 发布会的要像样很多。那天我虽然没有邀请函,但这也难不倒我,我还是准时去了,我告诉 Borland 的人我忘记带邀请函了,幸好他们也没有难为我。很顺利地领了材料进场。

这次活动与以往的几次非常的不同,这是 Borland 成立中国分公司以来,自己组织的第一次大规模市场活动。感觉和过去由北京宝兰-英博斯公司组织的活动完全不一样,首先领到的材料不再是用一个大信封装的, 而采用国外公司进行市场活动常用的纸袋,而且这次 Borland 也发放了反馈表,只是也和 MS 一样要交回反馈表才能拿礼物,也不知道是什么东东。

进了场以后发现,这次会议的规格也比较高,不像以往的市场活动那样(包括 MS 的 VS.NET 也是)一大群人挤着坐在一个电影院似的地方进行,这次研讨会的每个座位前都有桌子,桌上有水,一张纸和一支笔,两台投影机分置左右,在两个大屏幕上反复放着一段关于 Borland 提供的 WebService 解决方案的短片(后来我在五张盘版的 Borland C++ Builder 6 的第三张盘上找到了这个短片)。

我到的时候还早,几个活动组织人员在前面走来走去,没一个是我认识的宝兰-英博斯公司的人,显然这些应该都是 Borland 中国公司的人。离开始还有不到半小时的样子,一个有点矮有点胖的家伙走到前面的讲台上动了一下其中的一台笔记本电脑,然后走到一边默默地等着。我看过台湾出版的原版的《Delphi 5 分布式多层应用系统篇》一书,在书的封面内页有一张照片,是李维和 Charlie.Calvert 的合影,里面那个李维就是一个有点矮胖的家伙(至少相对于 Charlie.Calvert 那个大高个来说是比较矮的^_^),跟那人很像,难道他就是李维?

会开始的时候,我才发现来的人很是不少,很多人没有位子坐,站在后面。根据惯例,开始是由一个据说是 Borland 大中国区的总裁刘女士发表一些介绍 Borland 的讲话,我觉得挺纳闷的, Borland 大中国区的总裁不是杜虎生吗?然后是一些广告,关于培训,认证,合作伙伴之类。

好不容易盼到李维亮相,场面立刻热烈起来,那个矮胖的家伙果然是李维!因为前几天参加 Microsoft 的 Visual Studio.net 发布会时听过廖恒毅的讲话,感觉一般,所以对李维的讲座期望并不是很高,但是讲座一开始,我就改变了想法,李维是一个很幽默有时还很搞笑的人,讲座的气氛 非常的好,李维甚至有时还拿 Microsoft 调侃一把,比如在讲到做跨平台应用开发时,他举了台湾中华电信一个项目的例子,他说:“如果你是用 Microsoft 的技术的话,你能想到的就只有‘ Where do you want to go today? ’了。”

李维这次的讲座分两部分:对 SOAP/WebService 作了一些一般性的介绍和演示 Borland 提供的 SOAP/WebService 解决方案实现。其中前一部分的最后,李维还简单介绍了一下 Borland 从近期到未来一段时期的技术发展,他透露了一些非常激动人心的消息,包括:今年内将推出 C++ Builder 6 for Mobile 和 for Linux 两个版本,近期将推出 Delphi.net 和 C++ Builder.net 。特别是关于 Delphi.net ,据李维说, CLR 虽然号称支持多语言,但其实只对 C# 的支持最好,而 C# 也是 Anders.Hejlsberg 的作品,它与 Delphi 存在非常密切的关系,所以 Delphi.net 在性能等方面将与 C# 不相上下。此外,特别是在不久后推出一种被称为 Next Generation RAD Tool 的东东,她将支持多种语言--包括 C++、Delphi、JavaScript、Perl、Python 等(李维说还有PHP),同时可以编译出支持包括 Windows、.NET、Linux、Symbian(Nokia、Motorola、Ericsson 等几大移动通信厂商提出的一种 Mobile OS,详见:http://www.symbian.com)的代码。看来我的猜测果然是真的(见《Borland Studio?》一文),而且 Borland 比我想像的还要走得更远。更令人激动的是,在此之后的将来,Borland 还将推出一个支持多语言--比前面所说的还要多,特别是要包括C#--,多平台--可能比前面所说的四个还多--,可视组件化--将采用一种新的 CLX 组件,与现在的 CLX 组件类似,但更强大--的开发工具。

李维讲座的后一部分也非常吸引人,他用了几个 Demo 非常容易地实现了在多种平台下用多种语言进行 SOAP/WebService 应用开发。不过我认为他的 Demo 中还是有一点点不尽人意的地方(见《李维的 Demo 中,两个可以改进的地方》一文)。在其中一个关于 Web 应用的 Demo 演示中,李维问道有没有人参加过 Microsoft Visual Studio.net 的发布会,然后问 VS.net 中的 WebForm 是不是很酷?据我所知,李维在前几个月中一直很推祟 VS.net 的 WebForm ,不知道他这回又要怎么说。没想到他说:“其实这没什么了不起,现在 Delphi 也可以做到,而且做得更好。”,我大吃一惊,并很不相信, WebSnap 我又不是没有用过,比 WebForm 复杂很多。但事实上李维没有吹牛,他展示了一项 Delphi 上新的 Web 应用开发技术: Express Web Framework ,果然非同凡响,的确和 .net 的 WebForm 一样简单,而功能却更强大。EWF 来自 Developer Express ,不过是要钱的,据李维说,在未来的 Delphi 中将捆绑 EWF ,那样就太好了。(附:后来我上 Borland 看了,除了 EWF 以外,还有一个 IntraWeb 也非常不错,可以访问 AToZed Software 了解)

最后有一个 Q&A ,可惜因为场地的接下来一个时段已经被租用了, Borland 必须尽快结果本次活动,所以这个 Q&A 的时间非常短,还好我想知道的都已经知道了。可惜抽奖时我没有被抽到,没能得到李维的新书,只好出去交反馈表,看看是什么礼物,结果也是人太多,场面也比 较混乱,我于是回去找李维,看看有没有什么人回去问一些有价值的问题。果然还有很多人围着他,也的确有不少人问了一些问题,可惜还有不少人是去找他签名 的,真是浪费时间。最后终于拿到了礼物,是一个有 Borland 标志的 Multifunction Tool - 多功能打火机。虽然不是什么非常好的东东,但总比 Microsoft Visual Studio.net 的 Gates 个人写真影片要有用。^_^

我从新锦江酒店出来时,阳光一片灿烂,已经是春末夏初了。

Apr.08, 13-02