热点推荐
ZOL首页 > 软件资讯 > 新闻资讯 > 互联网 >

Java之父Gosling:纵观Sun的开源之路(3)

Java之父Gosling:纵观Sun的开源之路

CNET 【转载】 2007年03月24日 11:28 评论

    说说您见过的最有趣的Java应用吧? 

    Gosling: 我对科技领域内的事情更有兴趣。最近火星漫游者正在火星附近徘徊,地面控制系统就有很多Java代码。或者世界上最大的望远镜,Keck望远镜。它的控制系统中有大量的Java代码。没有比这更酷的应用啦!

    软件开发成本一直都是IT预算中的重头。有没有可能降低开发成本?

    Gosling: 没有。我的回答“没有”可能有些不好理解。我的职业生涯中绝大部分时间都在研究帮助开发者降低成本的工具,使开发者的工作效率更高,更多产。一般来说这样的工具都是有效的。但是观察IT部门的开销,我们会沮丧的发现IT部门的开销并没减少。 

    我曾经观察过这个有趣的现象。如果使用良好的软件开发工具,减轻开发者的工作使他们能够更快的完成工作,那么经理们首先会说的一定是:“你现在有空的话,再把额外的工作也做了吧。”

    这么说IT部门开销不变但是工作成果更多? 

    Gosling: 如果你观察IT部门今天的工作,会发现其中一大部分工作在5到10年前是没有的。过去没有网上银行,没有在线股票交易,没有网上旅游业务,一切都不一样了。人们对IT的需要总是超过IT部门所能提供的。
所以很可能每个IT部门都处于崩溃的边沿。如果超过崩溃线,IT部门崩溃了,事情弄得一团糟。如果没有到达崩溃线,工作会简单一些,但是人们会说:“我们能做的更多。”

    在某种意义上来说我自己认命了。在象我这样的工具开发者中,节省IT成本几乎等同于让IT部门做更多的工作。

    综观当今的各种开发工具,您觉得还缺少什么工具,哪个是必需的工具? 

    Gosling: 目前的焦点已经从语言转移到了开发环境和编程界面。开发语言就象集线器,将各个方面接合在一起。过去几年中,企业软件开发中最有趣的进步是工具的进步以及IDE (集成开发环境)。

    你认为这是一种好趋势么?你是否认为我们需要新的语言?或者说你认为目前的语言是否够用? 

    Gosling: 目前的语言的确不错。过去也曾出现一些编程语言,但是这些语言应用范围比较狭窄。比如Ruby 和 PHP非常适于生成网页。如果超过它的应用范围,就会很麻烦。对于企业应用来说,页面更象是实际应用的外表。大部分的脚本语言在高性能、大范围计算中的表现差强人意。

    您认为会影响企业IT的下一个重大技术创新可能是什么? 

    Gosling: 现在有很多技术是关于多线程的。例如,摩尔法则的计算标准已然从时钟频率转变为内核数量。这意味着人们必须更多的理解建立多线程应用的意义。

    你认为微软还能继续保持他们的市场统治地位吗? 

    Gosling: 微软在很长一段时间内统治着企业桌面系统市场,他们的确拥有统治权。说起来相当奇怪,即使每个人都在抱怨微软产品的安全问题,并且将防病毒产品升级到最新版本。我们为什么要使用需要防病毒软件的设备?我不理解为什么几乎人人都用Outlook。“严格来说我不是研究Vista的行家。但是它看起来的确让人厌烦。”

    你在开发时使用那些工具? 

    Gosling: 我会交替使用Solaris 和 Mac OS X。这些系统是真正安全可靠的。他们不会掉链子。

    微软在桌面系统以外的市场上有什么优势? 

    Gosling: 在其他市场上微软没有桌面系统市场上控制企业服务器的那种身手。过去几年中他们尝试利用在服务器空间中对桌面系统的垄断。取得了一些效果。

    你对Vista怎么看? 

    Gosling: 我更愿意对微软(的软件)退避三舍,因为它们可能成为毒药。严格来说我不是研究Vista的行家。但是它看起来的确让人厌烦。Vista是如此的华而不实。花很大的价钱却买不到什么有价值的东西。

上一页 1 2 3 
看完本文后的感受:文章感受排行>>
频道热词:微信  手机QQ  12306  
视觉焦点
新浪微博