Java的1996 ●清华大学计算机系教授 王克宏 1996-12-27 由于INTERNET的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为INTERNET上受欢迎的开发与编程语言,一些著名的计算机公司纷纷购买了Java语言的使用权,如MicroSoft、IBM、Netscape、Novell、Apple、DEC、SGI等。 就连微软总裁比尔·盖茨在悄悄地观察了一段时间后,也不无感慨地说:“Java是长时间以来最卓越的程序设计语言”,并确定微软整个软件开发的战略从PC单机时代向着以网络为中心的计算时代转移,而购买Java则是他的重大战略决策的实施部署。因此,Java的诞生必将对整个计算机产业发生深远的影响,对传统的计算机模型提出了新的挑战,出现了JavaComputing的新型计算机模型,尤其视在企业计算中。 SUN MicroSystem 公司的总裁Scott McNealy认为,Java为INTERNET和WWW开辟了一个崭新的时代。环球信息网WWW的创始人Berners-Lec说:计算机事业发展的下一个浪潮就是Java,并且将很快会发生的。 看来,使用Java已成大势所趋! MicroSoft和IBM两大公司都计划在INTERNET上销售用Java编写的软件。 华尔街老板96年7月25日在寸土寸金的Wall Street上召开了“Java用户大会”,主题就是“如何用Java来赚钱!” Apple、HP、IBM、MicroSoft、Novell、SGI、SCO、Tandem等公司均计划将Java并入各自开发的操作系统,而负责开发并推广Java技术的SunSoft公司(这是SUN下属的一个子公司),将通过颁发许可证的办法来允许各家公司把Java虚拟机和Java和Java的Applets类库嵌入他们开发的操作系统,这样各类开发人员就能更容易地选择多种平台来使用Java语言编程,不同的用户也就可以脱离Web游览器来运行Java应用程序,这无疑是很受广大用户的欢迎的,也为Java语言的应用开拓了极为广阔的前景。 另外,由JavaSoft推出的完全用Java编写的INTERNET上新型浏览器HotJava,比去年alpha版更为实用,不仅能编制动态的应用软件,而且能编制完整的成套桌面应用软件,将来还会提供更多的能帮助编制动态应用软件的模块,显然,这也是为Java的应用提供了有力的例证。 今年6月7日,由SUN公司和台湾经济事务部信息发展局、台湾信息技术研究所等单位牵头,成立了一个“Java联盟”,参加的有22个在台湾相当著名的计算机公司,并在台北建立一个“Java开发中心”,在新竹建立一个“Java语言实验室”,以掀起台湾开发与应用Java语言的热潮。 香港则在今年4月就举行了全岛的Java杯比赛,在计算机界欣起了学习Java的热潮(尤其是在大学生们中,出现了一批Java迷)。 有人预言:Java将是网络上的“世界语”,今后所有的用其他语言编写的软件统统都要用Java语言来改写。 Java语言之所以如此吸引人,是因为它具有能独立于平台而运行、面向对象、可对动态画面进行设计与操作、坚固性等特点,又具有多线程、内置校验器用来防止病毒入侵等功能,所以用来在Internet上研制与开发软件时,特别受到用户的欢迎。 由于Java的结构类似于C和C++,所以一般熟悉C与C++语言的编程人员稍加学习就不难掌握Java的编程技术了。 工业界不少人预言:“Java语言的出现,将会引起一场软件革命”,这是因为传统的软件往往都是与具体的实现环境有关,换了一个环境就需要作一番改动,耗时费力,而Java语言能在执行码(二进制码)上兼容,这样以前所开发的软件就能远行在不同的机器上,只要所用的机器能提供Java语言解释器即可。 Java语言将对未来软件的开发产生影响,可从如下几个方面考虑: ·软件的需求分析:可将用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。而用户的需求是各色各样的,不受地区、行业、部门、爱好的影响,都可以用Java语言描述清楚。 ·软件的开发方法:由于Java语言的面向目标的特性,所以完全可以用O-O的技术与方法来开发,这是符合最新的软件开发规范要求的。 ·Java语言的动画效果远比GUI技术更加逼真,尤其是利用WWW提供的巨大动画资源空间,可以共享全世界的动态画面的资源。 ·软件最终产品:用Java语言开发的软件可以具有可视化、可听化、可操作化的效果,这要比电视、电影的效果更为理想,因为它可以做到“即时、交互、动画与动作”,要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。 ·其它:使用Java语言对开发效益、开发价值都有比较明显的影响。 1996年5月29~31日,在美国旧金山召开了一个全世界Java语言开发者大会,(JavaOneDeveloper Conference),出席会议的多达6500多人,来自工业界的超过一半,有人评价说:“这是近年来计算机界最光辉的一次盛会”,一些工业界的老总们相当看好Java语言,认为它的使用将会引起一场软件革命。从软件的设计风格、设计方法、设计目标到设计过程,都会产生彻底的变革,“甚至会改变此星的生活方式”。在这次会上,Java的创始人之一James Gosling说:“Java 不仅仅只是applets,它能做任何事情”,Dat咨询公司的高级软件工程师Rich Kadel说:“Java不仅仅是一种程序设计语言,更是现代化软件再实现的基础;Java还是未来新型OS的核心:将会出现Java芯片;将构成各种应用软件的开发平台与实现环境,是人们必不可少的开发工具,……” 由于各界都看好它,因此,各大公司都纷纷表示支持Java,Intel,Xerox公司声言将把Java嵌入到他们的产品中去。就连华尔街也在投入奖金人力用Java开发电子贸易、金融软件。 所以有人说:“现在第三方的开发商都团结在Java大旗周围了!”,纷纷推出用Java开发的各种软件产品,以期尽快地占领市场。 10月底,SUN发布了以网络计算机模型为目标的Java工作站和Java芯片,此消息一经宣布,立刻受到工业界的广泛重视,因为这就意味着成千上万的INTERNET用户可以以较低的价格买到NC(网络计算机),而Java芯片的用途则不仅是在计算机领域,更大的市场是在家用电器,从移动电话、洗衣机到交互式电视、电视顶置盒(Top-Set-Box),而这些都可以与INTERNET联上,从而把家庭成为全世界信息网中的一个节点,这个广阔的市场应当引起人们的高度重视。 全世界的Java杯比赛已落下帷幕,出现了一大批优秀的Java语言编程人才和19个获奖的Applet程序,这些程序都非常实用,得到产业界高度评价和赞赏(例如:有一个获奖的软件,是用Java语言来实现人体解剖二维图象生成过程,生动而逼真,受到评委们的一致肯定)。 诚然,象任何新生事物一样,Java还有不成熟的地方,时不时地在运行过程中还会跳上几个小毛虫(Bug),但这并不会影响它的成长与发育,每天在INTERNET上都有大量的用Java编写的各种各样的Applets推出来,令人惊叹不已。 1996 是Java火红的一年。