首页 新闻 论坛 小组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员

logo

您的位置:CSDN 首页−>新闻频道−>正文

与“JAVA之父”面对面 展望技术新趋势(一)

2005.09.12  来自:CSDN      共有评论(0)条 发表评论    收藏

与“JAVA之父”面对面 展望技术新趋势

主持人:首先我代表Csdn网站和《程序员》杂志热烈欢迎James Gosling先生出席我们的聊天活动。
主持人:上一次杂志也做了一个关于JAVA十周年的专题,下面我请杂志的技术主编孟岩提一个问题。
主持人:我们今天确实是带了很多问题,要向Gosling先生提。第一个是对JAVA技术过去十年的回顾;第二个问题是以后的展望;第三个问题是中国的JAVA学习者、技术者如何和国际接轨。

 
孟岩:非常欢迎James Gosling博士,我想问的一个问题是,今年是JAVA的十周年,当时JAVA刚刚推出的时候,您可曾想到JAVA会有今天这样的繁荣景象?
James Gosling:实际上我们当时想了很多很多的事情,刚刚发明JAVA的时候,就想到今后推JAVA应该朝什么方向演变,怎么推广JAVA技术,当时我还写了一篇文章,对未来预测,我们等着将来的事情的发生,我们做的还不错。


孟岩:现在的情况是这样的,JAVA在企业应用中成为一个主流,当时您是否预想到JAVA这样的角色?
gosling:我们当时的想法,我们推出技术之后,今后这个技术将沿着什么样的方向发展,结果我们的预测被证明是非常准确的,这是让我本人都感到很惊奇。可以这么说,我们在等待着这个事情的发生,但我们并没有预期事情一定要发生。
Professor Liu:我想是两个阶段,从我国这十年来说,从1995—2005年这是起步阶段,这个阶段基本上由我国国务院成立了信息化领导小组。实际上,后来在1997年的时候在深圳召开了全国的信息化工作会议,各个省在定计划。当时JAVA的应用只是处于在国内像黄教授在呼吁大家做这件事情。当时很多人还没有认识到JAVA的生命力,但到2002年的时候,就是一个新的高潮阶段,那时候利用行业发展。


孟岩:请问柳教授,这十年JAVA在中国的发展,您的评价怎么样?
James Gosling:这点是很清楚的,随着事情、事物、技术不断演进,我们技术本身、技术边缘、技术设施都会携手共进、共同发展。我们发明JAVA的时候有这样的用意,它将把网络连接起来。可以这么说,现在全球各个国家、各个地区真正采用JAVA范围之广,对我们来说还是非常惊喜、惊奇的事情。
Professor Liu:我认为,到目前为止确实应用的范围是很广了,基本上是电子政务、电子商务,还有金融等各个方面开展是非常非常普遍的。特别是J2EE的平台实际上应用还是很广的。
Professor Liu:实际有一个粗略的统计数据,到2002年的时候,我国域名接近18万,网站是37万。


孟岩:我想再问James Gosling博士一个问题,刚刚我们在网上看到一个开发者的提问,是一个抱怨。因为JAVA语言刚出来的时候是以简单著称的,但经过十年的发展,这个语言变得越来越复杂。在去年的5.0版本里,已经加入了像模板这样相当复杂的语言机制。请问,对语言越为复杂这件事情,James Gosling博士有何评论?
James Gosling:实际上可以这么说,从JAVA作为语言来说,并没有比原来变得多么复杂,实际上比原来变得更简单了。再说API这个问题现在变得巨大了。API本身的规模、尺寸巨大,反映出什么呢?反映出JAVA应用范围越来越广泛,造成了API越来越大。如果真的是要JAVA语言变得简单,只有一个办法,就是应用局限于少量的范围。


孟岩:从核心语言来讲,您预期JAVA语言还会加入什么特性?
James Gosling:所以我们现在正在努力地做工作,想解决这样的问题,能够确保API尽管现在非常巨大,要用各种各样的形式,面对各种各样的情况。模块化,让它独立,这样就只需要做所关心的那部分。
James Gosling:实际上现在我们并没有很长的清单,加入什么特性。但现在有一个用Spring。第二就是用比较简单的装饰化的Spring
James Gosling:这个问题问得很多,但没有这么简单的说法。Annotation是一个方式,会加入不同的方法。我们用Annotation使用就可以接近访问。
James Gosling:没错,人们使用Annotation作为替换的方式,它的表现形式是XML。


主持人(熊节):那么可以不可以把它作为一个替代品呢?
James Gosling:现在说到Annotation的使用范围,实际上它是一个开放的范围,没有限制。而且在对Annotation的应用方面,广度是非常大的。其中一个比较早期的,而且是主要的应用,Annotation可以帮助J2EE进行场地的描述。比如说还有其他的应用,可以用延伸的信息这方面的文件,而自动产生GUI,而且可以作为一个先进的对象,可以向国际化发展。


主持人(熊节):请问柳教授一个问题,JAVA语言在国内的发展有什么特点?主要在初学方面,初学者认为学习JAVA的难度越来越大,请您从教学的角度给他们提一些建议。
Professor Liu:首先我想讲,我并不同意这个看法,就说JAVA是越来越难,实际上JAVA应该是编程里面最容易的程序,它的要求的门槛越来越低,要和C和C++相比越来越多了,我并不认为它是越来越复杂的。实际上JAVA在一开始的时候,我认为最主要的还是国内对于面向对象的方法掌握得不是很牢固。


孟岩:有一些企业的技术负责人向我们抱怨说,现在新一代学生只学JAVA,他们对于计算机底层的一些细节了解不足,这样的情况也给他们企业带来一些困扰。我想,请问在这个问题上James Gosling博士如何理解?是不是JAVA可以作为一个唯一的教学语言?
James Gosling:如果大家什么都不弄,一心想抓住JAVA,学JAVA,那可能是一个悲剧了。所以大家应该对计算机底层的知识有一个坚实的了解和掌握。
James Gosling另外,我们在这里还会折中,这样有一个妥协。因为现在高层系统日益复杂,比如说手机应用开发、企业的应用开发,要应对更复杂的环境,掌握更高层的技术更重要。举个例子来说,就像开车,一个现代化的车辆,最新的车辆,您钻进车里去,很少有人了解技术细节,这个车怎么开动的,实际车就是一个工具,帮助你从甲地到乙地,如果你非得学习细节,但这对从一个地到另外一个地方的帮助并不大。所以技术开发人员并不用你担心。

发表评论 0条】
其他文章
相关文章
最近评论
正在载入评论列表...
热点评论

    热点新闻
    最新资源

    最新招聘更多
    精彩视频
    精彩专题


     
    网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号 世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved