回覆列表
  • 1 # 網際網路蔚藍

    首先,Swing和SWT,這兩個屬於GUI技術,而且是十分成熟的技術,使用SWT+JFace開發的軟體,最著名的就是Eclipse,Swing的則可以參考IntellijIDEA和NetBeans,這樣你大概就能知道這兩個技術都是什麼了。

    我想,除非你只用命令列或者啟動之後就不用管的自動程式,像是Web伺服器什麼的,只要你想做點什麼自己用,這兩個都是很好的技術選擇。

    有人會說web,web雖然啟動之後什麼都不用管,直接瀏覽器做介面,很美觀,但是web是需要一個瀏覽器的,而且先啟動服務再開啟瀏覽器,總感覺會比較麻煩。

    所以如果想做一些小東西,還是要用java的gui框架,其實我不太建議SWT,因為他不好看,而且你的功能多了之後,SWT在一些方面比較麻煩,我感覺Swing比SWT友好很多,而且在視窗比較複雜的時候,SWT可能會卡頓。

    對於Swing來說,他的好處是介面靈活,但是面板資源比較少,做一個好看的swing介面需要費很大的事情,而且Swing已經不再繼續維護了,也就是說,不再有人會修復swing的bug了,也不會提供更多的更新,但是現在看來,swing還是很夠用的。

    相比於以上兩者,如果你想做java的視窗程式,我更建議你嘗試一下javafx,他可以使用css做到更為靈活和好看的介面。

    至於到底要不要學,這個就看你自己的考慮了,其實公司很少會用java編寫視窗程式,更多是編寫web伺服器(比如Spring什麼的),但是覺得學一下也很好 ,他很有意思,也可以做出有用的視窗程式,甚至可以打包,複製給其他計算機使用。

    如果你以最快找到工作為目標,你可以暫時跳過這一部分,但是如果不是這樣,學一下會更好。

  • 2 # 村長9828

    我說個旁的,

    其實我是建議“面向物件”的新手學一學swing這種帶可視效果的技術的。

    可以更具象的瞭解“什麼是物件”和“怎麼面向物件程式設計”。

    不過如果是為了將來的工作,不建議投入過大精力學習,畢竟使用面太窄。

  • 3 # 飯西餅

    不建議學的原因是:錢途較低。

    人的精力有限,對大部分人來說學技術是為了好找工作,得高薪。如果你選擇的是JAVA這條路線的話,JAVA領域目前需求量最大的是服務端開發和Android客戶端開發,而用到Swing的GUI應用開發職位千分一都沒有。所以從功利角度來講,不建議你學swing。

    另外,swing並不難學,基本上可以隨學隨用,上手也就半天一天,我平常開發外掛工具的時候,有時候就需要用到swing,都是現學現賣,用完就忘了。所以也不用擔心不會swing會有什麼問題。

  • 4 # 偉哥203252603

    java的優勢是B/S架構以及手機開發,尤其是手機開發使得java風糜全球,但是桌面應用開發,java不佔一點優勢,跟c#,delphi等比起來差得遠了,而且各種軟體都由C/S往B/S轉型,所以沒必要去學習這些

  • 中秋節和大豐收的關聯?
  • 怎樣去澳洲旅遊?