首先我可以告诉大家,KJava是一个别名,它正式的名字是J2ME,是Java 2的一个微型版本,也就是子集。所以要了解什么是KJava,首先需要知道什么是Java。Java是由美国Sun Microsystems公司开发的一种软件开发语言,1995年正式发布。
Sun Microsystems公司在它们自己的网站上声称Java可以运行在所有的硬件平台,从服务器到蜂窝电话到智能卡。虽然未经所有人同意,但它确实已经能够运行在绝大多数平台上。而这一点,也正是Java所以流行的重要原因:Write Once, Run Anywhere.
Java 经过多年的发展,目前的最新版本是Java 2。在Java 2中,为了适应用户不同的需求,又被分成了J2EE,J2SE,J2ME三个不同的版本。我们常说的J2EE就是Java 2 Enterprise Edition,中文翻译为Java2企业版;J2SE就是Java 2 Standard Edition,翻译为Java 2 标准版;聪明的读者也许已经猜到了J2ME是什么意思,J2ME就是Java 2 Micro Edition,我前面已经提到过,这是Java 2的一个微型版本。顾名思义,J2EE为企业级用户提供服务,一个典型的例子就是创建安全快捷的电子商务网站。J2SE在J2EE的基础上有所缩小,功能不如J2???EE强大,但已经能够实现很多功能,满足大部分用户的需求了。J2ME施展身手的地方则是移动设备,电视机顶盒等功能有限的设备。
那么,KJava这个别名又是怎么来的呢?我们知道,移动设备由于受功能偏向的限制,目前尚不可能做成跟办公室的电脑一样功能大。因为功能越强大,往往表明它运算速度越快,能做的运算也越复杂,通常就有更高的功率。可是,走在马路上,我们去哪儿找能提供2小时500瓦功率的220V电源呢?因此,目前来说,移动设备,包括机顶盒等设备都是功能有限,功耗较低的设备。针对这种设备,如果用J2EE甚或J2SE来开发,不但是牛刀宰鸡,而且开发出来的东西,也未必能装得下。就算装的下,能运行,也许30秒就电池耗光熄火了。为了更好地适应这类设备上的应用,Java 2的Micro版本就应运而生了。我们在电脑上编写的程序动辄用Mega(兆)来衡量,但是在手机、PDA这样的移动设备上,显然只能用Kilo(千)来计算了。
Java并不认识硬件,它如何能够运行在有限CLDC(Connected,Limited Device Configuration)及CDC(Connected Device Configuration)上呢?原来,在这些设备上都需要植入一个叫Kilo Virtual Machine的东西,这就是我们常说的K虚拟机。它是把Java编写的程序转换为机器运行指令的一个管理者。既然这个管理者叫K虚拟机,那么运行在它上面的程序就可以叫做K-Software,或者K-Program,用来编写这些K-Program的J2ME语言也就被理所当然地俗称为KJava了。
KJava的应用范围及前景
移动电话为人们的生活、工作所带来的方便是不言而喻的。然而,随着用户群的壮大、技术的发展,人们购买移动电话已不仅仅局限用于打电话。成熟人士首先考虑能否从手机这一移动的无线设备中发掘出更多的价值,获取更多的文本、图像甚至多媒体信息成了吸引他们的重要原因。而年轻人人群则开始试图从手机中寻找更多的视觉,听觉上的享受。
随着软硬件的发展,手机游戏已经开始会成为一种新的时尚。娱乐是不分年龄的,随着社会的进步,人们生活水平的提供,成年人士则更注重娱乐。一旦游戏成为年轻人的至爱,就一定会成为成年人生活中必不可少的一部分,最终成为整个社会必不可少的一部分。游戏现在的发展似乎正证实这着一点。
KJava扩展了手机的功能,为人们提供很多的服务。借助于KJava的支持,人们可以通过手机实现无线炒股,接收天气预报,接收每日的头版新闻,甚至可以查询异地的餐饮、娱乐、旅游、地理等信息。日本的NTT DoCoMo等公司已经做了这方面的尝试,并且已经获得了很大的成功。
KJava同样提供很好的娱乐服务。用KJava编写的游戏已经开始在手机上盛行。美国,日本,欧洲等国生产的游戏软件已经开始在国内悄悄地传播。同样,国内厂商出品的游戏也开始走如国际市场。
短信的技术已经被使用了很多年,老用户们对寻呼台是有很深刻的印象的。然而在国内这项业务是最近3年才开始获得爆炸性的发展。为什么呢?最重要的原因就是支持中文收发短信的手机流行。手机功能更强了,价位更低了,所以手机就流行起来了。手机流行起来了,短信也流行起来了.
KJava应用目前遇到了跟当年短信一样的问题:支持它的手机还没有成为主流!但是,技术的进步似乎越来越快,几千年来代步的工具一直是牛车马车,而短短的2、3百年里就被自行车、摩托车、汽车、飞机、火箭等代步工具取代了。从1946年发明第一台每秒运算5000次到现在每秒运算上100亿次的电脑也只用了50多年的时间。Nokia、西门子、爱力信等手机厂商正在致力于发展支持KJava的手机,中国移动,联通也在致力于推广KJava应用。可以说,目前正处于 KJava爆炸性发展的前夕。一旦KJava手机价位下降到城市中低收入消费者能够接受的时候,就是KJava得到大发展的时候,而这个时间看起来并不长,应该是2、3年的时间。
与短信相比,WAP拥有更多的信息量。每条短信只能接收70个汉字或者字母,而通过WAP可以接收到任意长短的文本和图片数据。毫无疑问,如果不是为通讯,与短信相比,WAP有很好的优势。KJava提供???实现文本,图像,多媒体,更加友好的人机交换功能。
目前国内的移动增值服务提供商尚未有真正一统天下的霸主出现,正是天下大乱,群雄逐鹿的时候。各SP(随着移动对SP准入门槛的提高,也许很多暂时还够不上SP资格)实力都不是很雄厚,也没有谁拥有绝对的技术优势。在这种情况下,谁能认定了目标,跟准了潮流,谁就能成为将来的霸主。
目前, KJava所以尚未成为移动增值服务收入的主体,一方面是手机支持不够,另一方面是GPRS速度跟不上。从电脑游戏的发展来看,只有网络游戏才能长期吸引用户,并发展出更多的用户,从这里亦可以暂时假设:网络比单机具有更大的吸引力,能够创造出更多的利润。GPRS的速度一旦提高到足够的程度,KJava 凭借网络应用就有可能一统WAP这片江山。
目前各SP该干些什么呢?一方面好好利用传统的资源,在短信和WAP端保持收入,另方面,投入 KJava研发中。在这个风雨欲来的前夕,做好深厚的技术积累和运作经营积累。等到KJava被广大用户承认的时候,就可以凭借其技术、品牌优势,创造出用户感兴趣的,能真正为用户带来利益的产品。而对用户来说,名牌下的高品质才是最重要的.