5.在开发Java程序时,你首选的平台、框架、IDE分别是什么?
在这个问题中,由于Windows和Linux这两个占有统治地位的操作平台,使得Eclipse Framework和IDE普及程度很高,这一点表现得特别明显。有网友认为:
我选择的操作系统是WinXP Pro。在安装了Cygwin和几个其它的设备后,系统能够对硬件提供很好的支持。
我喜欢J2SE 5。IDE方面,我喜欢JBuilder,IDEA是第二选择。IDEA有更加灵巧的特性,但是我所需要的功能,老的JBuilder都有。
我过去使用emacs来进行开发,调试程序使用println。而现在,我使用NetBeans,并且非常惊讶,它居然能提供如此强大方便的帮助
在紧要关头,我用vi进行开发。
6.在Java的整个发展过程中,你认为JCP和开源社区谁起到的推动作用更大?
开源派:
目前来说是开源。JCP在积累实际经验前总是相信标准。EJB,日志,持久性这些都是在JCP中让人感到不满意的地方。JCP正在放弃Java的基础。一些困难的问题正在很容易的被解决,但是相反,一些很简单的问题却变得日益复杂起来。
开源的实现正在引导着开发的过程,而JCP只是在定义标准。
如果是说绝对意义上的改革,我只能说是开源。开源的实现对于需要进行修复的漏洞响应很快。而JCP的进步和工业前进的步伐相比,显然要慢很多。
很多创新都是通过JCP模型而来的。然而,在过去的20年里,我们看到开源模型正在日益增长。
我已经发现了开源的主动性,尤其是Apache让我感触颇深??它是最具创新性和最有用处的。
JCP派:
JCP对于Java发展的贡献是功不可没的。它为整个Java生态系统提供了一个“物质核心”。很多不符合JCP标准的开源项目展现了各种不同的想法??它们有的很糟,有的则很精彩。它们是提供改革动力的引擎。
7.你认为Sun应该将Java开放源码吗?
肯定派:
应该。而Sun不同意这样做的唯一原因是它认为Java是归Sun所有的,并希望Java可以带动Sun的发展。
一方面,开源的思想是很具吸引力的,因为这会使得更多的bug在更短的时间内被解决。另一方面,这也会为Java带来一些分歧和互不兼容的虚拟机。
我们需要一个开源Java的主要原因是保证平台的活力。如果Sun应该做什么的话,显然让Java开源是这个计划的保证。
我想Sun应该。“开源”Java并不需要Sun做任何工作。它主要需要其他人来做一些工作。拥有一个开源的Java是一个必然。我建议Sun能够认识到这个必然并抓住这个机会。
否定派:
不。如果是开源的话,我们会看到各种样式的Java。这最终会带来问题,就像我们现在面对各种应用服务器所遇到的问题一样。
不。我不相信一群普通的人的想法可以替代那些关注基本思想的完整性的科学的观点??这些通常是常人不需要关注的东西。
中间派:
这个问题无关紧要。Java已经可以按照自己的方式来发展。
