技术开发 频道

2006-2007年度JAVA开发与应用情况研究



    第2节 JAVA平台开发语言的应用状况
    2.1开发环境基于什么操作系统
    调查显示Java平台开发语言的运行操作系统的分布状况,应用在windows操作系统上占73.3%,linuxr操作系统是44.6%,AIX占14.7,Solaris占12.4%,HP-UX占11.4%,移动终端操作系统占6.6%,Mac OS占2.5%,余下点0.6%。

    这组调查数据乍看之下是令人诧异的:竟然有70%的Java应用运行在Windows平台上。不过仔细分析就会发现,涉及类Unix操作系统(含Linux、AIX、Solaris、HP-UX等)的比例实际上超过80%。因此我们可以大胆猜测,尽管大部分开发者在Windows平台上进行自己日常的工作,但生产环境大多还是类Unix操作系统。

    尽管有各种各样的宣传,但类Unix操作系统比Windows更适合用作服务器是不争的事实。Java的跨平台能力使得开发者可以在Windows上开发应用程序,然后发布到Unix服务器。能够将“选择生产环境”的决策推迟到最后一刻,这也是Java被广泛应用的重要原因之一。

    但Java获得这种跨平台能力的代价不可谓不高:它的基本库几乎重新包装了所有操作系统级的功能。当应用程序所需的操作系统相当明确时,是否仍然值得付出这样的代价换来跨平台能力?在充分享受Java“一次编译到处运行”之便利的同时,这也是一个值得反思的问题。

0
相关文章