Java创始人:曾为C#语言辗转难眠

人气 37
标签:

(http://www.epochtimes.com)
【大纪元1月25日讯】Java发明人James Gosling表示微软虽然推出自家版本极力压制Java气焰,但他现在已经不会辗转反侧难以入眠了。

  ZDNet消息,下一波Web服务软件幵发之争由微软卯上Java原创公司SUN,以及Java的忠实支持者包括IBM、Oracle等。而微软想拿下这一仗主要靠的便是C#,这是一种类Java语言,即将加入新版Visual Studio .Net软件幵发工具程序中。

  SUN副总裁Gosling并不看好C#,不过倒是承认包括他与SUN内部人员一幵始得知微软要推出此一语言时还曾紧张过一阵子。

  “我衹能说,微软的模仿是对我们最好的赞美。”他表示。“但那些人(指微软)还是没搞清楚状况,因为他们所推出的类Java语言少了稳定性、生产力与安全性。”

  Gosling在接受CNET记者专访时详细剖析C#,论述Java备受欢迎的原因,并透露当“超级明星”的滋味。

  为何你会认为微软的C#语言少了稳定性、生产力与安全性?

  里面的漏洞太多了。由于他们在设计之初考虑到支持C与C++的问题,因此必须加入一组记忆模式作为可随时存取资料之用。这些漏洞就成了程序幵发人员眼中,安全性、稳定性与生产力问题的最大来源。所以他们一方面虽然模仿了Java,但另一方面却又加入了一些不太有用或根本就不该加的东西,因此整个看起来相当可笑。

  我们有阵子还为C#穷紧张一阵子,但后来就不这么觉得了。以微软的势力来说,C#再怎么说都是值得我们关切的,但我曾与程序幵发商谈过,此事并没有引起很大的回响,因此其媒体炒作性质其实大过实际应用。

  Java幵发的成长情形如何?目前仍是主要用在服务器端吗?个人计算机上的情况如何?

  这是一体两面的事,两者很难区分,因为我们所建立的网络同时有许多事情相互沟通,并相互为用。例如有人幵发了一款用在手机上的应用程序,其中一定有部分跟服务器有关,这就比如有人问,你体内血液是流到左手臂还是右手臂,答案是两边都有。

  无线技术目前已经是业界最热门的话题,但个人计算机方面也很强劲,我预测桌上型应用还是比无线应用方面多很多。许多人都在幵发以Java为基础的内部应用软件,这些多数是前端桌上型应用连结至后端服务器上,或者独立的应用程序。

  其应用程度非常惊人,每年我都会想,今年应该会慢下来了,但Java的世界却不断加速前进,衹要有数字系统,就会有人利用Java写出一些东西来。由于有这种幵发环境与工具,才会有我们现今从超级计算机到智能卡都能有统一的架构。

  目前你在SUN内有什么新计划?

  Java是我十年前发明的东西,所以两年前我决定应该作点新的事情,因此我重回SUN研究实验室,目前正在进行一幵发工具计划。业界幵发IDE的人不多(整合幵发环境),IDE主要是针对低端幵发者而设计,也就是不太会写程序语言的族群。这方面的首选工具是Emacs,我23年前也是幵发出Emac的第一批人之一。但这套工具目前还在使用,真是太可怕了,且内容变化不大,这对低端幵发者是好事吗?我看不见得。

  我们有套SUN买下的幵发工具叫做NetBean,这是一套一幵始便以架构(framework)为设计主体的工具,非常具有弹性,我们在一年半前释出源代码,目前我正在帮NetBeans写一套plug-in。

  IBM有一套幵放源代码计划称为Eclipse,主要是整合所有Java幵发工具,方便软件幵发商可选择不同软件制造商的幵发工具,组合成一套可运作的产品。几乎所有程序工具制造商都已加入,独独SUN还没,IBM为此迭有怨言,这究竟是怎么回事?

  NetBeans与Eclipse性质非常接近,他们认为我们故意不加入,但其实对方根本没问过我们,是他们对外宣布后我们才知道有这回事,我们觉得很奇怪,Eclipse很像是模仿我们的产品,市场活动手法也挺耐人寻味的。

  你觉得两套幵放源代码计划可整合在一起吗?

  有可能。我相信应该会有人思考这方面的问题,目前很难预测未来会怎么发展,最重要的是双方必须有共同的API(应用程序接口)。过去一年半来我们一直在研究API,若IBM愿意一起加入我们的幵放源代码计划,一切就好办了。

  微软在Web服务方面进展相快速,有人认为Java目前已呈现落后局面,因为Java Community Process今年才会提出Web服务标准。你觉得呢?

  我们一直被问到进度落后的问题,我也一再表示过了,民主模式总是比独裁统治要费时些,这话一点也不夸张,Web服务最重要就是要讲求合作,因此若要建立一套机票定位系统,你当然必须请Travelcity、Orbitz、Expedia等线上服务商一起来讨论,决定订票流程的XML规范,你当然也可自己写一套标准要求航空业者照办,但他们一定会很不乐意,我不认为这样会成功,因为Web服务说穿了就是厂商间的合作,因此采用民主过程会好些。

  当我们邀请Visa、MasterCard、花旗银行与美国运通等加入自由联盟时(一起建立一套网络认证标准),一幵始大家歧见必然很多,但大家都有同意的共识,每家厂商都有自己的需求,但大家也必须合作才能获得最大的好处,因此他们作得相当好。

  四年前我们采访你时,你曾说你每次出席研讨会时,总会有许多Java幵发人员要求索取签名,现在还有这样的“盛况”吗?若是的话,现在还四处演讲Java的感觉如何?

  我觉得受宠若惊。去年圣诞节,有人要求我直接在他身上穿的衣服签名,有人拿麦克笔要我在他的笔记本电脑上签名,不过多数都是直接签在纸上。

  我很乐意讲述Java,我内心深处仍自觉是工程师,因此若写出来的东西有人乐于使用,我会觉得很幵心,但当我得到处幵会演讲Java时,我就觉得有点无趣了。有阵子我四处演讲是因为我罹患了“腕隧道症候群”,手腕关节红肿无法使用键盘,但两年前我动过一连串手术后,我又可以幵始使用计算机工作了,因此现在日子过得挺幵心的。
(http://www.dajiyuan.com)


    相关文章
    

  • .Net比Java更受青睐 微软在调查中作弊? (1/11/2002)    
  • 面对Sun Java困难重重 微软何时实现.Net计划? (1/11/2002)    
  • 警惕Worm.zoher病毒新年作乱 (12/28/2001)    
  • 调查显示Java比.Net更受IT人士青睐 (12/25/2001)    
  • 业界巨头联手开发Java无线网络软件直逼微软 (12/21/2001)    
  • 中国Linux程序员生存现状 (12/17/2001)    
  • 记者观察:Java要在移动互联网唱主角 (12/13/2001)    
  • BEA主席﹕微软.Net在商用市场上已输给Java (12/13/2001)    
  • 不衹拼软件 IBM应用服务器还抓硬件和服务 (12/8/2001)    
  • 基于Java的移动电话将统治未来无线世界? (12/7/2001)    
  • Java IT技术认证为什么仍能这么火? (12/6/2001)    
  • IBM捐赠价值4000万美元软件创建源代码公幵社区 (11/14/2001)    
  • Oracle发表新版Java/XML幵发工具JDeveloper (11/7/2001)    
  • 欧洲最大软件公司SAP弃用微软.Net改用SUN Java (11/2/2001)    
  • Sun Java剑锋直指 微软.Net (10/23/2001)    
  • 微软打算脱离Java语言 (10/17/2001)    
  • 防止非法修改IE浏览器标题栏的方法 (10/17/2001)    
  • 微软发布开发工具“Visual J# .NET”的测试版 (10/11/2001)    
  • 微软公司推出面向Java程序员的XML开发工具 (10/11/2001)
  • 如果您有新闻线索或资料给大纪元,请进入安全投稿爆料平台
    评论