(//www.tvsmo.com)
【大澳门威尼斯人赌场官网3月6日讯】上周末,IBM和微软之间有关Web服务的分歧进一步扩大。在构建人们在网上直接交谈的Web应用服务时,两家公司的人员在谈到.Net和Java 2企业版(J2EE)各自的相对优点时发生了摩擦。
赛迪网3月5日消息,IBM高级顾问网络建筑师Keith Edwards和微软负责.Net技术推广的经理Neil Hutson在瑞士Montreux举行的行业聚会NetEvents上发表了讲话,凸显了双方的分歧。
Edwards的最大批评指向微软.Net的编程模式。Sun公司此前状告微软说,微软“劫持”了它的Java语言技术。微软的.Net就是在Sun公司赢得那场官司之后发展起来的。Edwards特别指出,微软同时支持多种编程语言的决定从根本上讲是存在问题的。他强调Java语言被众多程序员广泛接受,“程序员们并不会跑来对我尖叫,‘我需要五种不同的编程语言’。”
Edwards也承认使用Visual Basic编程的程序员也不在少数,但是他指出,尽管Visual Basic适合设计客户服务器上的各种应用,“但是你不得不进行调整以适应.Net的编程模式。”他还说,对于一些人来说,这个变化并不是很大,但是对于那些专门设计客户服务器软件的程序员来说,这将是一个巨大的变化。
他说道,“就连微软自己都告诉程序员,适应.Net需要6个月到2年的时间。”微软的C#也遭到了激烈的批评。Edwards说C#的存在衹是为了模仿Java早已提供的那些功能。
他还说,不管开发人员做出什么样的决定,都会面临一个转变时期,不管他们是从Visual Basic 6转变到Visual Basic .Net,还是准备学习C#或者是Java语言。“Java技术已经摆在那儿了,因此如果你必需做出转变的话,那你为什么不转向一个允许在任何地方运行程序的开放框架呢?”
为了反击IBM的观点,Hutson表示,微软的立场是﹕一种语言并不会适合所有的人。他说﹕“在.Net当中,我们允许第三方的参与,从而为Cobol、Java以及其它各种语言提供支持。”他还补充说,有大量的开发人员使用Visual Basic语言,而且C#也并不难学,因为它是在现有的语言上发展起来的。
他说,“C#是基于Java和C++的。但是,由于未来人们需要一种新的语言,所以它的功能也是建立在这种需要的基础上的。我接受C#作为一种编程语言并没有花费太长的时间。”
Edwards也表示,在.Net能发挥作用的地方,IBM还是会支持它的。他说﹕“但是,让许多公司扔掉在过去三十年来一直进行投资的应用,这样的事情是不会发生的。”他说,IBM的立场是公司的Web服务应该建立在一个可以扩展的开放式框架上。他说,J2EE提供了在任何时候任何硬件平台上编程的独立性。
(//www.dajiyuan.com)
澳门威尼斯人赌场官网相关的文章