(//www.tvsmo.com)
【大紀元6月4日訊】Java雖然越來越受一般公司与軟件開發商的歡迎,但若長期而言,其成功還有待克服眼前的一些障礙,而最大的問題正是自家人的相互制肘.
ZDNet China6月3日消息,微軟技術目前仍是最多軟件開發商采用的主流語言,不過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表示。
(//www.dajiyuan.com)