现在还有什么新软件会吸引你呢?当常用主流软件更新,不再是划时代进步的时候,下一次软件的进步、需求的扩展会向何方?
热点在哪里?(上)
几年前,可能你会对ACDSee、WinZiP这样的软件更新而兴奋;两年前,当微软更新操作系统为WinXP时,你可能还会惊呼一声,但静下来你又会想:“不更新又会怎样呢?”
现在还有什么新软件会吸引你呢?当常用主流软件更新,不再是划时代进步的时候,下一次软件的进步、需求的扩展会向何方?
不能移植,就不能发展?
计算设备的渗透力现在已经达到了无以复加的程度,基本上能够应用计算机的领域,现在都已应用。2004年的进步肯定会有,但已经不太会爆出冷门。相反,对于不同设备间的数据交换,却是一个极为现实而棘手的问题。虽然其中有无数的细节需要照料,但基本上问题可以分成三大类,亦即,程序的源代码可移植、程序应用数据可移植以及浏览的文档可移植。一次开发,到处应用的服务将成为IT业界的主流,也可能成为2004年软件业最热闹的领域。
代码移植会成新战场
现在移植性能较好的Java,许多操作系统已开始对它提供更优化的、与Sun虚拟机兼容的本地虚拟机来加快运行速度。一些厂商也开始研制所谓“Java芯片”,直接把Java中间码作为指令来驱动底层硬件。
另一方面,C/C++代码也开始探求可移植性的实现。编译厂商巨头Borland率先推出跨平台C++编译器C++ Builder X,它可以直接生成符合各种操作平台的本地代码。
微软的产品一向以可移植性弱而臭名昭著,但一个变化正在悄悄地发生着。那就是:Windows平台正在悄悄地变成一个巨大的虚拟机,直接运行在裸平台上的应用和服务越来越少。可以肯定的是,所有的Windows程序都将被移植到.Net虚拟机这个抽象层上。
几个拥有可移植代码技术的巨头厂商必将进行新一轮战争。
XML想成“移植”的主旋律
没有数据输入的程序也就没有真正意义上的功能可言,然而有关数据表示方面的论文每年的字数估计都超过1亿。但研究的侧重,近年来却略有变化。现在的讨论,主要集中在如何建立一个各个平台皆可以接受的数据表示标准以及大规模数据交换上。现在这个标准已经推出,是的,就是XML。IBM从1975年就开始研究的标准,现在终于焕发出了极大的活力。
目前微软已宣布,下一代软件产品的生成数据建立在XML基础之上。Oracle和IBM DB2的最新产品也已经包含了XML数据导出的模块,并可以应用于分布式的操作系统。连一向反对微软的Linux,也出人意料地支持并推广其SOAP标准。在手持设备领域,一个基于XML的无线应用协议也已经出台。
可以简单地预测:XML在2004年的应用范围将进一步扩大,并逐渐取代各种本地的数据表示标准。
文档移植市场露端倪
现在的出版业界已经形成了不同行业的许多定规,也出现了大量的针对不同的行业应用的桌面排版系统的成熟产品。这导致使用一个通用的文档格式是非常必要的。
因为格式转换总是要有损耗的,而且成本高昂。但是好的做法总是产生于通用的格式,而打印机的驱动脚本PostScript则是有标准的。现在就有了选择:从PostScript脚本生成文档外观的向量或光栅。于是就有了Portable Document Format,也就是Adobe公司研发的PDF格式。
当然微软也是不肯示弱的,在最新的微软 Office 2003 System中,全部的文档格式皆可以自由转换成XML格式,并与其它的平台实行无缝转换。转换的结果目前还不尽如人意,但这个趋势非常好。因为微软备受人指摘的就是保密的DOC文档格式,现在把这个格式转换成XML,可以大大地提高可移植性。
无论如何,让电子版本的文件的阅读变得舒心,实在是一件难事。正如Adobe公司首席执行官Bruce Chizen所言:“除非哪天有装置能提供跟书本一样的价格,否则电子书市场将难以起飞……”现在,这样的手持设备已经具备,但用什么格式来贯穿于不同设备或系统之间呢?希望在2004年能够给出一个答案。
网友评论