一起学习
香港汇丰银行繁忙的IT技术工程师最近又多了一项任务,准备在汇丰银行内部建立一个被称为“JCOE”的Java技术中心。它不是普通的技术中心,建成之后,不但能提升汇丰银行自己的应用水平,也能为其他有需求的金融行业客户提供相同的服务,这当然是一种有偿服务。一直以来,很多的Java使用者都认为缺乏掌握Java技术的有效途径,因此去年3月,Sun首推了这种企业内建JCOE的模式,以便帮助合作伙伴和企业客户高效、充分地使用Java技术,之后还能将这种投资转化为直接收益。不过在一年多后,Sun才将这一模式推广到亚太地区,香港汇丰银行即是Sun在亚太区的第一个JCOE企业客户,Sun公司有关人士表示,他们准备在2003年内在亚太地区设立十几个JCOE。
JCOE只不过是Sun今年以来推广Java技术的一系列举措之一,稍微留心的人可能已经发现,今年Sun在Java领域的声音多于往年,尤其在策略方面。然而,在这之前,Sun更多的被认为只是站在了后方,说“请大家开发技术、开展业务”,自己却没有对Java的发展提供足够的支持,尽管Sun是Java技术的推出者。而近一段时间以来,Sun似乎传递着与以往不同的信息——Sun将利用Java开展业务。此外,Sun与微软公司自1997年开始的关于Java的诉讼也在10月8日有了新的进展,双方已达成协议,对MSJVM (微软Java虚拟机)的支持期再延长9个月。也许,Java技术真能在这些变化下快跑了。
无处不在
毫无疑问,能够支持Java平台已成为时下手机最诱人的卖点之一,这种手机究竟有什么样的魔力?其实很简单,使用Java手机的人可以自由的扩充手机应用。如果喜欢玩游戏,可以去找一些Java游戏灌进手机;如果想了解娱乐动态,可以下载电影预告片或者娱乐新闻;如果经常来往于不同国家,可以装上货币兑换工具和全球时刻转换软件。Java手机与普通手机确有很多不同之处,譬如Java提供的网络游戏就不是传统手机常用的纯文本游戏。
目前全球已发货的Java手机就超过了1.2亿部,共有70多家运营商推出了200多款不同类型的Java手机,自6月份以来,Java手机数量更是增长迅速,达到了35%的增长率。其实,诞生于1995年5月的Java本来就与手机有着密切的联系。Sun曾在1990年12月组织了一个名为Green Team的小组,其主要目标是发展一种分布式系统架构,使之能在如PDA、手机和信息家电等消费类电子产品的作业平台上执行,Java语言的前身就是用来撰写当时的一个类似于现在PDA系统的“Star Seven”上的应用程序。
时至今日,Java能轻易完成的“跨平台”对许多编程语言来说,依然难以做到,所谓的“一次编写,到处运行”就是对其技术特性最直接的描述。也即是说,Java可以在任何一种操作系统下工作,不管是Windows 9x、Windows NT,还是Sun Solaris、Linux、MacOS以及其它的平台,都可以使用相同的程序代码。
然而,具有如此优秀特性的Java在刚推出时却遭到了冷遇,就在可能被束之高阁之时遇到了正在兴起的互联网而找到发展壮大的机会,那时,只有Java Applet能够在全球互联网的平台上编写出高互动性的网页程序。八年之后的今天,Java已从单纯的编程语言发展成为全球第一大通用开发平台,无论是移动电话,还是铁路机车的即时控制系统,或是美国国家航天局的大型太空项目都能找到Java的身影,正如Sun公司软件部门执行副总裁乔纳森·施瓦兹(Jonathan Schwartz)所言,Java是一个平台和公用架构,从服务器到移动电话,无不在它的囊括之中。
“激进”Java
在很多人眼里,Java比工作站更像是Sun公司的象征,如同说到大型机就想到IBM,提起NetWare就想到Novell,Sun的态度和举动对Java有着举足轻重的作用。但多年以来,除了Java的认证制度外,Sun似乎把精力更多的放在了经营服务器上,以至于很多人都有这样的疑问,“IBM、BEA都在Java上获得了如此的成功,为什么Sun不像它们那样采取有效的举措将Java转化为收益?”他们认为,Sun并没有充分挖掘Java的潜力。
有这样的疑问并不奇怪,虽然Sun自己的Java软件在大规模企业系统与手机领域相当有竞争力,但在开发工具及应用服务器方面的影响力微乎其微,市场份额更是在三甲之外。Sun的思路一直是“Sun并没有用Java赚钱,而是把Java应用到了业务中”,“这就像使用英语不用上税一样,Sun并不通过Java本身来盈利”。用“Java之父”詹姆斯·戈士林(James Gosling)的话说,“我们也通过Java获得了收益,只不过用了不同的方式,我们更倾向于构造一个健康的软件环境以更好的销售硬件。”
不过在今年6月举行的JavaOne 2003上,麦克尼利却发表了以“普及Java”为目标的异乎寻常的积极战略——用更积极的方式把Java技术的影响力与Sun的业务结合起来,并准备进军过去并不擅长的领域——小规模企业系统、台式电脑市场以及个人用户市场,一些人甚至将此评论为“极具刺激性的战略”。
而Sun则第一次用Java的品牌把其软件统一起来,并称为Sun Java系统,甚至Sun运算战略的重要组成部分N1系统也包括其中。现在,Sun正向企业用户全力推销这套解决方案,而其收费比竞争对手优惠很多,这无疑会对各个市场中排名靠前的销售商施加压力,而随后有可能带动新一轮的Java应用狂潮。如Java桌面系统软件,近乎免费的价格很难不会制约微软Office的价格。
新战略已全面铺开,以中国市场为例,继8月下旬引入JCOE模式后,Sun又与中国联通结成技术联盟共同在中国手机市场普及Java应用,而在刚刚结束的第六届全国Java技术与应用大会期间,不但有负责Sun开发工具和Java软件的副总裁Green亲自带来了两款新开发的工具Java Studio 5和Net Bean,且免费工具Net Bean首次有了中文版,而“Java之父”詹姆斯更是头一次来到中国。许多人士都对此拍手称赞,认为这些举动将加速整个Java领域的发展和进步。
仍需改进
Sun的新举措初显成效,惠普和戴尔已宣布将在新出厂的全部PC中标准配备JVM(Java虚拟机),使Java一举普及到PC市场的一半以上。最近,又有宏基、Gateway、三星、东芝和清华同方等五家公司加入到这一阵营里。能在台式PC中采用最新Java环境将对业界产生重大影响,施瓦兹说:“PC产业已经认同Java”。
随着Sun、IBM、BEA等等众厂商的努力,还会有更多的使用者加入到Java的事业中去,Sun表示,在3~5年内使Java技术开发商从今天的300万发展到千万。更重要的是,即将成为主流的Web服务技术也将为Java提供更广阔的天地,IBM电子商务标准战略主管Bob Sutor表示,希望Java能成为开放源代码的新一项Web服务技术标准。
即使现在的Java看起来生机盎然,仍然有一些阻碍需要克服。Sutor认为,对于Java,似乎应该有比现在更好的标准化方式。由于Sun拥有Java技术的专利,使用Java技术必须交纳费用以获得许可,此外,软件商若要对外宣称与J2EE相容,其产品还必须通过兼容性认证。一些软件商对此已有怨言,整合软件商Cape Clear便表示因为兼容性认证费用过高而不愿取得完整的J2EE认证。
事实上,不少人还担心,目前的Java缺乏一种统一、有效率的方式,把众多不同版本的Java标准融合成更紧密结合的整体。虽然这不致于对Java标准化过程构成致命的打击,但久而久之,这种缓慢的节奏可能造成具专属权的Java功能的数量远远超过标准化的功能。不过,抛开这些阻碍,我们看到,在这个Windows独步天下的世界,Java依然是一个可供替代的选择。
下载本文示例代码
谁的Java?谁的Java?谁的Java?谁的Java?谁的Java?谁的Java?谁的Java?谁的Java?谁的Java?谁的Java?谁的Java?谁的Java?
阅读(203) | 评论(0) | 转发(0) |