1. 程式人生 > 其它 >java可以開發電腦桌面應用嗎?java開發用什麼軟體?

java可以開發電腦桌面應用嗎?java開發用什麼軟體?

java開發PC桌面程式

Java是一門面向物件程式語言,作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計,那java可以開發電腦桌面應用嗎?下面來我們就來給大家講解一下。

從目前大的形勢看java對桌面應用開發缺少力度,特別是在windows平臺下,一方面是執行效率,另一方面是桌面應用的部署不是很完備。但是如果考慮到桌面應用的跨平臺特性,java還是很有優勢的,比如向linux平臺遷移,甚至有時候java是唯一的選擇。所以總體考量的話,考慮跨平臺的桌面應用開發的話java是首選。

1、使用Java的優勢在於網路應用方面,但Java也提供了強大的用於開發桌面程式的API,它們包含在javax.swing包中。使用這個包可以編寫簡單的Java桌面應用程式。

2、Java的桌面程式並不少,其中最為知名的莫過於Eclipse。在Linux和Mac下,Java程式的比例遠高於Windows下。不過,“Java不適合寫桌面應用”的說法有一定道理,論調的主要背景是供Windows下使用的企業桌面應用的開發。由於一些歷史和定位的原因,對於這種GUI程式的需求,Java的優勢不明顯,劣勢比較明顯。

3、因為桌面程式執行在宿主機器上,所以比如你執行java桌面程式,必然要安裝java虛擬機器,也就是相當於在作業系統上再加一層抽象,這與直接呼叫api的桌面程式效率相比,或多或少低一點。因為java主要用於因特網程式設計和移動開發,如jsp,而這些程式碼是執行在伺服器端的,客戶端(瀏覽器)只需要接收html程式碼即可,不需要安裝java虛擬機器,又因為java的跨平臺性,語言又比較簡單,還有就是背後有oracle這樣的大公司支撐,其出身簡直就是高富帥,堪稱貴族語言。

java開發用什麼軟體?

1、Eclipse:

Eclipse 是一個開放原始碼的、基於 Java 的可擴充套件開發平臺。就其本身而言,它只是一個框架和一組服務,用於通過外掛元件構建開發環境。幸運的是,Eclipse 附帶了一個標準的外掛集,包括 Java 開發工具(Java Development Tools,JDT)。

2、MyEclipse:

MyEclipse是Eclipse的升級版,也是一款功能強大的J2EE整合開發環境,由Genuitec公司釋出,提供免費版和收費版。被譽為最好用的Java IDE之一。

MyEclipse 是對Eclipse IDE的擴充套件,利用它可以在資料庫和JavaEE的開發、釋出以及應用程式伺服器的整合方面極大的提高工作效率。

3、NetBeans:

NetBeans IDE是一個屢獲殊榮的整合開發環境,可以方便的在Windows、Mac、Linux和Solaris中執行。NetBeans包括開源的開發環境和應用平臺,NetBeans IDE可以使開發人員利用Java平臺能夠快速建立Web、企業、桌面以及移動的應用程式。

Java開發的工具還是很多的,我們可以選用適合自己的軟體進行開發,另外,java的優勢很多,它也是跨平臺的桌面應用開發的首選。最後大家如果想要了解更多java常見問題知識,敬請關注奇Q工具網。