摘要:
linux系統(tǒng)在近幾年發(fā)展神速,但是由于其GUI應(yīng)用程序開發(fā)方法及其標(biāo)準(zhǔn)不統(tǒng)一導(dǎo)致開發(fā)效率低,界面不友好。而java語言是一種極具潛力的多平臺(tái)應(yīng)用軟件開發(fā)工具,在Linux平臺(tái)上用Java開發(fā)GUI應(yīng)用的技術(shù)目前國內(nèi)仍極少使用。本文將對該方法的細(xì)節(jié)、特點(diǎn)及其意義作具體論述。
要害詞:
Linux、開放源代碼、GUI、Java、組件、容器、布局治理器
1、為什么要用Java開發(fā)LinuxGUI應(yīng)用
1.1LinuxGUI應(yīng)用開發(fā)現(xiàn)狀
目前Linux操作系統(tǒng)在市場上呈現(xiàn)一種"叫好不叫座"的局面,在一定的程度上與在其上運(yùn)行的好用的應(yīng)用程序數(shù)量太少有著的密切的關(guān)系。盡管能在Linux上運(yùn)行的應(yīng)用程序已經(jīng)很多,但大多數(shù)都較難安裝與使用,而且很多不是很穩(wěn)定。
要改善Linux應(yīng)用程序的易用性,大量采用GUI(圖形用戶界面)是一個(gè)必然的趨勢。但是目前Linux平臺(tái)GUI應(yīng)用程序的開發(fā)仍然不太輕易。盡管有不少的開放源碼開發(fā)工具在極力增強(qiáng)其GUI應(yīng)用程序開發(fā)能力,但是由于標(biāo)準(zhǔn)不統(tǒng)一、資料太少等原因很難推廣。Kylix等商業(yè)開發(fā)工具盡管具有大公司的技術(shù)實(shí)力支撐,但由于價(jià)格等因素也難以很快推廣。這種局面不盡快打破,Linux的應(yīng)用就不可能得到很快的普及。
綜上所述,目前Linux應(yīng)用軟件開發(fā)領(lǐng)域急需一種輕易學(xué)習(xí)、成本低、效率高的GUI應(yīng)用程序開發(fā)方法。
1.2Java的特點(diǎn)
自1995年SunMicrosystem推出Java語言以來,Java語言與Java技術(shù)均得到了飛速的發(fā)展。因其強(qiáng)大的網(wǎng)絡(luò)功能、良好的跨平臺(tái)特性、較高的開發(fā)效率成為國內(nèi)外軟件開發(fā)領(lǐng)域的一種強(qiáng)大工具。
目前Java程序已經(jīng)能運(yùn)行在從Windows系列、Unix系列、MacOS系列到Linux等幾乎所有操作系統(tǒng)平臺(tái)上,而且非凡重要的是它已經(jīng)能做到"一次編寫,到處運(yùn)行";另一方面,與C++等傳統(tǒng)程序設(shè)計(jì)語言相比,用Java來開發(fā)GUI應(yīng)用程序的難度已經(jīng)大大降低;加上Java語言所具有的純面向?qū)ο?、網(wǎng)絡(luò)功能強(qiáng)大等特性,使得Java非常適于用來編制應(yīng)用軟件。
1.3用Java開發(fā)LinuxGUI應(yīng)用的優(yōu)點(diǎn)
正由于Java語言的特點(diǎn)以及Linux操作系統(tǒng)的發(fā)展現(xiàn)狀,使得用Java語言來開發(fā)Linux平臺(tái)GUI應(yīng)用程序成為了一種很好的方法。
一方面,用Java語言在Linux平臺(tái)上開發(fā)GUI應(yīng)用程序?qū)τ诹?xí)慣了在Windows平臺(tái)上用Java編程的程序員來說無須改變編程習(xí)慣。因?yàn)镴ava有良好的跨平臺(tái)特性,在Linux下編程與在Windows下編程沒什么兩樣,假如用純Java編程,則程序中使用的類、屬性、方法等等都不用改變,甚至還可以在Windows下編輯、編譯好Java程序再直接移植到Linux下執(zhí)行。
另一方面,由于在Linux平臺(tái)上存在大量的優(yōu)秀的開放源代碼軟件開發(fā)工具,包括用于Java程序開發(fā)的如NetBeans等工具,這樣假如在Linux平臺(tái)上用這些開放源代碼軟件開發(fā)工具進(jìn)行Java軟件開發(fā),其所需的成本可以比在Windows下進(jìn)行開發(fā)低得多。當(dāng)然在Linux下也存在像BorlandJbuilder、IBMVisualAge等商業(yè)Java軟件開發(fā)工具,它們都具有強(qiáng)大的功能、完備的文檔,更有利于在Linux上進(jìn)行Java軟件開發(fā)。
2、用Java開發(fā)LinuxGUI應(yīng)用的基本方法
2.1開發(fā)環(huán)境的安裝與配置
*JDK的安裝
要Linux平臺(tái)上開發(fā)Java應(yīng)用,最基本的方式需要下載一個(gè)JDK,這是由Sun公司免費(fèi)提供的一個(gè)Java軟件開發(fā)包。下載得到的文件一般形如j2sdk1.3-linux.rpm.bin,首先將其拷貝到合適的目錄(如/usr/src或/usr/local等)下,執(zhí)行./j2sdk1.3-linux.rpm.bin,會(huì)產(chǎn)生一個(gè)j2sdk1.3-linux.rpm文件,這是一個(gè)典型的RPM軟件包,再用RPM軟件包治理工具就可直接安裝JDK,在安裝過程中會(huì)提示許可信息,同意其協(xié)議就可很順利地安裝了。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注