10年回顾:世界各地程序开发高手谈Java(2)

上一篇 / 下一篇  2007-06-04 11:16:00 / 个人分类:学习笔记

7.Sun应该开放Java的源代码吗?

你知道这个问题肯定会出现在问卷之中的。

这一点并不重要。Java在走自己路的过程中,自身已经建设得足够强大。-Bruce Tate

如果Sun在做这样一件有益的工作,为什么要打扰他呢?-Raghu Donepudi

不应该。如果它实现开源,那么我们能够看到Java的许多技巧,这最终将导致一些问题的出现,例如我们现在使用应用程序服务器时所遇到的问题。-Rahul Kumar Gupta

是的。Sun拒绝这样做的唯一原因就是,Java完全是他们自己的产品,他们使用它来使自己的公司得以维持下去。-Jack Herrington

一方面,开源的思想是很有吸引力的,因为它将导致更多的错误在很短的时间内就得以修改。另一方面,它可能导致分支分派的不匹配的JAVA虚拟机的出现。-Michael Pilone

不。我不相信一群普普通通的所谓天才人物就能取代那些负责管理极为健全的基本概念的大家们的科学思想-其中的大多数人甚至还不能明白这个问题。-Vlad Patryshev

开源社团的加入将会加速创新并推动该平台的竞争性。-Rod Smith(IBM)

我们需要一个开源Java的主要原因是确保该平台的生命力。如果将来Sun公司发生什么事情的话,开源的Java将列入我们的保险计划中。-Ed Cobb(BEA)

我认为是应该的。’开源’Java并不要求Sun做什么事情,它只是要求另外一些公司或个人做一些事情。’开源’Java是不可避免的。我建议Sun积极地实现这一不可避免并为此带来的益处做一些工作。-Rob Gingell

我对此并不关心-Kyle Gabhart

8.你希望Java有怎样的改进?

从较低层次上,Java需要代码的模块化,扩展和一个更具动态化的模型,以及还需要增加很多的功能以使得应用程序开发更为容易,因为你不可能仅仅利用库来实现一切。-Bruce Tate

内省机制(用一个类来分析JavaBean的特性)使用起来太难且过于繁重。-Laurent Ploix

需要加入代码使用许可证机制。-Greg Magnusson,Cyborg Spiders的Web技术开发的奠基者

应该提供由开发者来进行内存管理的功能。-Raghu Donepudi

应该加入运算符重载功能。-Jack Herrington

目前迫切需要在Java中加入Jar版本机制。我记不清有多少次遇到XML分析库冲突或者日志库冲突了。-Michael Pilone

类对象。十年了,没有任何改变。有大量的类对象需要加上去。-Vlad Patryshev

Java平台目前已经变得过于复杂。我们认为Java社团需要做出更好的工作来满足独立的和中小型的商业需要,这也是为了Java继续发展、繁荣和成功的目的。-Rod Smith(IBM)

Java非常需要一个更为强壮的模块化的系统。当前,我们所拥有的是一些.jar文件,其结果是成了’.jar文件地狱’。但是今天还很难描述一个互有联系的模块化的系统。-Ed Cobb

我原先希望Java能够实现的,过去的Java并没有做到:关于日期和时间问题上有好几处从一开始就是错误的;RMI/IIOP的引入在理论上是正确的但完全没有必要;它自一开始就是自我封闭的。-Rob Gingell

对于类的加载和对象的Java运行时刻类型的关系的处理是一个错误,现在我们还在为之付出代价。你不可能真正确定出是否你的程序在编译时刻是类型安全的。而且,如果你在做适当动态的任何操作,你经常需要对一个给定类的正确加载作出猜测分析。-Jim Waldo

垃圾回收简直是个噩梦。它有可能使得没有经过良好训练的,懒散的编程人员进入到这个工业领域中。

Java需要增加的另外一些功能有:操作符重载;预编译指令(#define,等等);把声明与定义(头文件和源文件)相分离的能力;唯一的、非本机的机器标志符(用于认证之目的)。-Michael Smialek

迫切需要加入Code-Behind(页面代码分离)技术!!!ASP.NET和页面代码分离技术所带来的重用性与灵活性是巨大的。我希望JSP 3.0能够朝这个方向发展。-Kyle Gabhart

我更愿意使用Java对象来存取操作系统而不是用JNI(Java本机接口),因为大多数的Win32/Linux API都包含在Java中了。-Alexi Jordanov,OSGi技术公司ProSyst Bulgaria的项目领导者

四、Java带给人们的最伟大的礼物与Java的未来

9.Java对软件社群最大的贡献是什么?

我们收到的大部分反映结果认为是平***立性,Java平台和该语言本身的创建以及他们创建的各种社团。

有两点:它使得更广泛的用户群可以接受垃圾收集语言;围绕该语言涌现出了各种集成开发环境。-Jack Herrington

Java真正地震撼了许多东西,这包括迫使微软设计出新的产品,诸如Visual Studio的进一步改进和.NET产品的出现等。由于Netscape选择了Java,这使得客户浏览器能够执行JavaScript。它使当今世界服务器端开发也迈出了巨大的一步,受此技术影响的站点数以百万计。-Michael Pilone

数百万的学生不需要学习C++。-Rob Gingell

能使多家厂商贯彻实施的标准化API的建立。很多厂家竞相提供该标准化接口的最好实现,这给业界创造高质量的解决方案带来了强大发展动力。-Kyle Gabhart

.NET-Michael Smialek

10.Java的未来会如何?

任何一种语言总是存在其有限的技术领先周期,Java也不例外。在某种意义上看,能超过Java技术会是一种非常有趣的事情。-Bruce Tate

当桌面和膝上电脑要被手持设备取代时,我们可能需要一种更简单的更强有力的语言。-Raghu Donepudi

C#具有挤垮Java的潜力,它是一种更好的语言。-Jack Herrington

微软在通过.NET以一种令人难以置信的速度发展。由于拥有Windows操作系统的大量客户端用户,所以他们比Java具有更大的优势。-Michael Pilone

在一些新技术被编程世界接受之前,至少要经过几年的时间。例如,看起来不超过5%的Java程序员能掌握Java泛型编程。请问,又有多少人可以掌握Lock/Condition?-Vladimir Patryshev

当技术朝着围绕交互性的结构化(如面向服务的结构化)方向发展的时候,Java语言将继续作为一种语言在计算机工业发展中占有重要地位。-Rod Smith

在某种意义上看,Java 虚拟机体系所要求的限制可能有点太严肃了。但是,任何一种新的挑战者虚拟机登上舞台并用之取代Java平台都是一件很好的事情。-Ed Cobb

实际上我们可以开发出许多种不同的语言,其中一些可能与我们熟知的Java根本不同,但是仍旧保持应用程序二进制接口(ABI)。这是为什么Java将会保持长时期的重要性的原因。-Rob Gingell

Java将继续作为一股巨大的力量存在于IT业中,但是一些瞄准市场的脚本语言将会在某些行业中进一步发展壮大。-Doug Tillman,Grainger.com站点Java和Python技术的开发者

任何一个人,只要他在该界业干过多年,都不会相信,存在一种技术会对要推翻自己的更新、更快或者更有效的技术产生免疫力。-Kyle Gabhart

祝Java 10周年愉快


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-21  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 1506
  • 日志数: 77
  • 建立时间: 2006-12-27
  • 更新时间: 2008-04-07

RSS订阅

Open Toolbar