看了很多论谈和名人发表的文件,大多都是说JAVA如果支持闭包将违背其开源的初衷。但做为多年从事JAVA程序开发的个人,也对这一说有着自己的不同看法。JAVA开展至今,已经能够适应大、中、小型项目及一些相关桌面应用项目的开发,同时在移动设备上的应用也非常广。但是真正能发展起来只是一些大型、中型开源项目以及移动设备项目,其本看不到JAVA桌面应用的成功案例。个人认为这并不是因为它无法满足桌面应用的设计需求,主要原因还在他没有提供闭包支持。
开源的确能吸引到不少的用户,并且透明度非常高,能够让用户更放心的使用相对产品,其盈利模式也很明显,服务、设备收费。对于大、中型项目,这的确是一个很好的运作模式。因为这些项目基本是在没有技术支持和相应服务的前提下,很难复制。而对移动这些设备上无闭包之所以没有对整个业务的推广造成影响,那也是因为他是在独特的设备上使用的产品。而对桌面应用方面,这种方式是行不通的。桌面应用更多的是靠操作的方便性及内容的丰富来吸引用户,就这两点来看,这一块用户是不需要更多的技术支持及相关服务的,可以说,开源项目在桌面用户基本无任何有效的盈利模式。可以对比一下,共享软件里有几款软件是用JAVA开发的呢?难到是JAVA做不出相同的东西吗?我想不是,因为没有盈利模式,共享软件开发人员则不会选择JAVA做为开发平台,这可谓是没有闭包带来的一大败笔。还有的人认为,是JRE太大的关系,从JAVA6开始,JRE不过就10多20M,这么小的数据,应该比下载一个7-8G的网游要快很多吧,这真的会带来如此大的影响吗?个人认为,会有影响,但不足以让整个市场受到影响。