Java的生态环境

      每一种编程语言(如Java.NET)都有生态环境,但各自的生态环境是独特的。

 

      Java生态环境是指与Java密切相关的,影响Java发展前途的各个公司、社区、个人的力量和作用的总和。

      1995年,Oak语言更名为JavaJava首次公开亮相,开始了她的发展史。刚开始是由Sun定义Java规范,随着它的使用率越来越高,更多的公司参与到Java的开发中,Java开源社区(如:ApacheEclipse)也兴起,这样在Java的整个生产和开发过程中,分工逐渐被分到越来越细,里面有开发者、维护者、服务器厂家、中间件提供者等等,因此我们可以认为Java其实是有很多家软件公司、开源社区的软件产品、服务支持等不同角色所组成,还有巨大的群众作用,所以把Java理解为一种生态环境有过而无不及。

      Java的生态环境是开放的,类库和工具进行着优胜劣汰的竞争,只有付出更多努力、做得更好的软件,才会在竞争中胜出。从而Java社区建立了良好的竞争环境。

      再来看看.NET的生态环境,.NET的发展壮大是由Microsoft来决定的,一家独大的姿态。而在.NET的开源社区有这样的一种现象:你会发觉微软在重复着这样的事情——微软总是想用自己的工具软件替代已有的开源软件,这样就会大大阻碍了.NET的良性竞争。

       Java生态环境能否可持续发展,关系到Java以后的发展。.NET也是如此!

 

 

 

 

你可能感兴趣的:(Java的生态环境)