这些开发Java技术的老手对Java Community Process过于庞大的成员数量规模和吸引小型开发团体实现其思想的现状颇有微词。Java
Community Process一度是开发人员在提到Java时最先想到的地方,他们可以通过电子邮件提出自己的问题,不长的时间之内就可以得到答案,而现在呢,JCP规模庞大、行动迟缓,早不是以前的模样了。
Web服务供应商,Infravio公司的CTO Mukund Balasubramanian认为:“随着JCP在很短的时间里迅速得以壮大,其官僚主义也越来越严重了,牵扯的人员和公司都太多,进行的项目也过多过滥,这么多的测试和研究搅和在一起简直都快失控了。”
他补充说:“就其本质而言,JCP的行动会变得越来越迟缓。所以我完全理解那些Java开发人员为什么在JCP壮大之后反而失望的感觉。”
Montara 软件公司的Matt Liotta也赞同他的看法:“直接同JCP打交道的人越来越少了。相反,他们更乐于参与Apache这样的项目组通过自己的努力造就事实上的标准。之后,Apache再推动这些实现在JCP中争取自己的一席之地。”
诸如Jython、Python、Perl、PHP以及其他脚本语言正在凭借其广泛的用途而赢得越来越大的支持和接受(Jython是一种Python编程语言的复杂实现。它100%地用Java语言编写而成,可以轻松访问Java库)。
Balasubramanian宣称:“脚本语言非常灵活,只要你足够聪明你就可以用它们完成一般Java技术所不能完成的任务。假如你知道如何使用优良的脚本语言,你势必可以在开发过程中节约大量的时间和金钱。”
Sun的JXTA开放源代码平台正一步接一步地稳扎稳打地赢得普遍欢迎。虽然许多Java程序员对Sun对JXTA的专署权既爱又恨,但许多人仍然饶有兴趣地对这一开放源代码的JXTA端对端Web服务平台青睐有加。
JXTA项目(JXTA是Juxtapose的缩写,它是由Sun的奠基人之一和著名的技术专家Bill Joy命名的)业已成为人们关注的焦点,Sun希望影响那些能控制未来Web服务开发的有关标准。从理论上说,由于核心的Web服务要素已经标准化,Java开发人员的精力更多地将投入到应用程序和服务开发的过程中来。
用Java编写的无线应用项目在编程世界中不断地掀起波澜。而这一切多半还要归功于Nokia的推动作用。这家全球规模最大的移动电话生产商已决心在其未来的所有手持设备上采用开放源代码的Symbian
OS操作系统。各种各样的Java应用程序,从大型的企业CRM应用到简单的视频游戏都能在这一系统上顺利地运行。Nokia的竞争对手Qualcomm则凭借其自产的操作系统BREW试图在手持设备上运行Java应用程序。
实时Java规范RTSJ(Real-time Specification for Java)即将大行其道。Java的创始人James Gosling和Sun在实时Java方面的技术高手Greg
Bollella为此花费了大量的时间和心血,通过他们的努力,Java应用程序为嵌入应用大大提供了实时运行能力。
RTSJ前景一片光明。Gosling和Bollella把新型嵌入系统描述为预测指令优先于其他系统属性(比如速度、带宽和负载均衡能力等)的创新(请参看Sun的Real-time Specification
for Java了解有关的更多详细信息)。RTSJ解决了导致不可预测性的语言和运行时方面的问题。JCP现在还在就这一规范展开辩论并着手对其修订;在最终获得批准和实现之前该规范还有一段路要走(可能需要几个月的时间)。
欢迎评论或投稿