yanghao29
知名会员
- 注册
- 2002-01-16
- 消息
- 939
- 荣誉分数
- 0
- 声望点数
- 126
Java阵营内讧 开放商自乱阵脚
Java虽然越来越受一般公司与软件开发商的欢迎,但若长期而言,其成功还有待克服眼前的一些障碍,而最大的问题正是自家人的相互制肘.
微软技术目前仍是最多软件开发商采用的主流语言,不过Java的确有后来居上的架势.根据IDC公司一份2000年的调查显示,有300万人使用C与C++为主要软件语言,Visual Basic则以230万人居次,Java则有120万人。而Evans Data最近也有资料显示Java使用者逐渐上升
,而C与C++开发商则逐渐减少.
此趋势也反映在校园中,例如麻省理工学院(MIT)信息系从1997年起便以Java取代微软C++成为学生必修语言。而今年加州大学柏克莱分校则开了25门Java课程,但只有7门教授微软语言。MIT助理教授Daniel Jackson认为Java有快速取代其它语言的趋势,尤其是C++,他也指出多数大学生在上他的课以前多半已有某种程度的Java功力。另外美国“大学理事会”在两年后也将以Java取代C++作为大学信息系入学检定考试科目。
但即使如此,分析师与软件主管也指出Java目前仍有几个阻碍成长的隐忧。第一是来自微软的强力竞争,后者已推出类Java语言C#,以及一种仿造Java模式的全新网络软件策略。
第二个阻碍则是来自Java内部阵营的内讧,许多软件公司所推出的产品并不完全遵守Java制订的标准,虽然这些不兼容之处后来还是可以得到解决,但Java支持者担心这类独立开发潮流极可能导致混淆与冲突,造成Java开发商自乱阵脚。
最后则是Java本身复杂度使然。分析师认为若Java若要突破高阶程序设计人员普及至一般开发商,Java软件制造商应该仿效微软发行简单易用的程序工具,让程序人员可靠着鼠标点选一番就可写就应用程序。易于使用的Java工具将有助于更多软件开发商使用该语言,并造就更大、更健全的Java市场。
SUN公司于七年前推出Java便打着“write once, run anywhere”(撰写一次应用软件,就可以在任何计算机上执行)的口号,也因此微软对手如IBM、甲骨文与BEA纷纷加入Java阵营。
但其实Java并没有真正达到此一完美的跨平台境界,导致有些选择Java的公司反而花上更多时间与金钱。许多人归咎此一原因在于Java推出共通标准费时过久,通常与要12-18个月才能完成,但软件厂商竞争激烈,根本不可能枯等而不推产品,也因此他们便直接推出自行改良,非标准技术的Java产品。例如IBM与BEA都在自家应用服务器上使用非标准技术,好让产品更加稳定,速度更快。但有些公司主管表示这会导致同一Java软件却无法百分之百兼容于不同厂商的应用服务器上。
微软企业行销策略部主任Barry Goffe表示,Java软件商唯有在应用服务器上建立专属延伸才能存活。“大家都同样使用J2EE,厂商不稍加变化怎能凸显产品优势?”
不过SUN Java与XML技术部门副总Rich Green则认为先求创新再求标准化也没什么不好。“开发商总是需要先实验一番,然后才会产生标准...我们希望将最好的技术纳入平台中。”
但不管如何,Java阵营的唯一不灭标准大概就是脱离微软大权独揽的态势。“微软的工具程序做得很棒,但你没有太大选择空间。”顾问公司LeapNet技术长Larry Podmolik表示
Java虽然越来越受一般公司与软件开发商的欢迎,但若长期而言,其成功还有待克服眼前的一些障碍,而最大的问题正是自家人的相互制肘.
微软技术目前仍是最多软件开发商采用的主流语言,不过Java的确有后来居上的架势.根据IDC公司一份2000年的调查显示,有300万人使用C与C++为主要软件语言,Visual Basic则以230万人居次,Java则有120万人。而Evans Data最近也有资料显示Java使用者逐渐上升
,而C与C++开发商则逐渐减少.
此趋势也反映在校园中,例如麻省理工学院(MIT)信息系从1997年起便以Java取代微软C++成为学生必修语言。而今年加州大学柏克莱分校则开了25门Java课程,但只有7门教授微软语言。MIT助理教授Daniel Jackson认为Java有快速取代其它语言的趋势,尤其是C++,他也指出多数大学生在上他的课以前多半已有某种程度的Java功力。另外美国“大学理事会”在两年后也将以Java取代C++作为大学信息系入学检定考试科目。
但即使如此,分析师与软件主管也指出Java目前仍有几个阻碍成长的隐忧。第一是来自微软的强力竞争,后者已推出类Java语言C#,以及一种仿造Java模式的全新网络软件策略。
第二个阻碍则是来自Java内部阵营的内讧,许多软件公司所推出的产品并不完全遵守Java制订的标准,虽然这些不兼容之处后来还是可以得到解决,但Java支持者担心这类独立开发潮流极可能导致混淆与冲突,造成Java开发商自乱阵脚。
最后则是Java本身复杂度使然。分析师认为若Java若要突破高阶程序设计人员普及至一般开发商,Java软件制造商应该仿效微软发行简单易用的程序工具,让程序人员可靠着鼠标点选一番就可写就应用程序。易于使用的Java工具将有助于更多软件开发商使用该语言,并造就更大、更健全的Java市场。
SUN公司于七年前推出Java便打着“write once, run anywhere”(撰写一次应用软件,就可以在任何计算机上执行)的口号,也因此微软对手如IBM、甲骨文与BEA纷纷加入Java阵营。
但其实Java并没有真正达到此一完美的跨平台境界,导致有些选择Java的公司反而花上更多时间与金钱。许多人归咎此一原因在于Java推出共通标准费时过久,通常与要12-18个月才能完成,但软件厂商竞争激烈,根本不可能枯等而不推产品,也因此他们便直接推出自行改良,非标准技术的Java产品。例如IBM与BEA都在自家应用服务器上使用非标准技术,好让产品更加稳定,速度更快。但有些公司主管表示这会导致同一Java软件却无法百分之百兼容于不同厂商的应用服务器上。
微软企业行销策略部主任Barry Goffe表示,Java软件商唯有在应用服务器上建立专属延伸才能存活。“大家都同样使用J2EE,厂商不稍加变化怎能凸显产品优势?”
不过SUN Java与XML技术部门副总Rich Green则认为先求创新再求标准化也没什么不好。“开发商总是需要先实验一番,然后才会产生标准...我们希望将最好的技术纳入平台中。”
但不管如何,Java阵营的唯一不灭标准大概就是脱离微软大权独揽的态势。“微软的工具程序做得很棒,但你没有太大选择空间。”顾问公司LeapNet技术长Larry Podmolik表示