從網路崛起的Java,以applet程式呈現動態網頁,改變了當初靜態、呆板的網頁呈現。James Gosling在1995年將Java語言散布於IT世界後,解放應用軟體和作業系統之間「剪不斷,理還亂」的關係。

建基於網路應用上的發展,Java程式目前可分為三個層級:J2EE、J2SE、J2ME。相對於微軟的Viual Basic或是C++等語言,Java程式有什麼不同之處?昇陽電腦服務處總經裡洪志鵬表示,Java有一句標語說:「Write once,run anywhere」。

對於開發軟體程式人員而言,Java的好處在於開發Java程式語言的學習經驗可以重覆使用。洪志鵬指出,微軟的Visual Basic或C++的軟體程式開發者還是佔大多數,Java程式語言開發的人才有些不足。「尤其,習慣微軟程式語言的開發者,要再學習新的Java程式語言將又會是另一個全新的開始,才會讓有些程式開發者望而怯步。」

無論是新手或是從微軟陣營倒戈至Java,程式開發者究竟會遇到什麼樣的困難與障礙?洪志鵬表示:「Java是以物件導向(Object-Oriented)的觀念在開發程式,則必須先定義元件(object),並分析元件的行為(event),這部分對不習慣Java語言的人是一項最大的困難。」

目前J2EE 1.3版中並未納入支援Web Service的標準,並且微軟的平臺也不支援Java,因此若Web Service的開發者要學習或撰寫Java語言,則必須到昇陽的網站中下載JVM、與Web Service相關的程式,並自行安裝至系統中,這是另一個對於開發Java語言不利的狀況。

中文化的技術文件不多,則是臺灣的另外一個難題。因為技術來自國外,目前坊間雖然有越來越多出版社翻譯有關Java的書,開發者仍必須有克服英文學習困難的心理準備。洪志鵬表示,只要JCP組織一通過,在J2EE 1.4版中將會全面整合進去。

熱門新聞

Advertisement