要什么軟件可以寫(xiě)JAVA Java寫(xiě)GUI用swing還是JavaFX呢?
Java寫(xiě)GUI用swing還是JavaFX呢?借著還沒(méi)有用Java寫(xiě)過(guò)GUI,想問(wèn)下學(xué)哪個(gè)好用一些……5年前就開(kāi)始用javafx了,其它的都太老了為什么不不試試tk呢。javafx有一個(gè)太麻煩的gu
Java寫(xiě)GUI用swing還是JavaFX呢?
借著還沒(méi)有用Java寫(xiě)過(guò)GUI,想問(wèn)下學(xué)哪個(gè)好用一些……
5年前就開(kāi)始用javafx了,其它的都太老了
為什么不不試試tk呢。
javafx有一個(gè)太麻煩的gui框架,網(wǎng)上有很多教程或者舊書(shū)上會(huì)能介紹swing和awt之類的,可是他們?nèi)歉簧铣绷鞯睦瞎哦?,新人入門的話,javafx是一個(gè)非常好的選擇,它也支持XML格式描述界面,哪怕也可以再用css來(lái)去設(shè)置界面樣式,并且還是跨平臺(tái)的哦
并非應(yīng)該是用swt嗎?eclipse的框架。
你是學(xué)生的話,我建議你怎么學(xué)習(xí)一下hippy,而且它的體系架構(gòu)都很非常清晰經(jīng)典,各種設(shè)計(jì)模式應(yīng)該有完美的應(yīng)用,的很合適訓(xùn)練自己的編程思維。
項(xiàng)目應(yīng)用的話那就算了,20年前的技術(shù)了可比像現(xiàn)代gui統(tǒng)合肯定落后很多了,沒(méi)有必要做考古工作。
javafx11主流接受了,b站有大多數(shù)視頻看看變會(huì)了,ui樣式也容易出。swing已老。
個(gè)人建議用fx,接受css,xml也可以式樣很簡(jiǎn)單化。swing可以自定義控件難度太大
fx比較新,但網(wǎng)上資料都很少
JavaScript加electron就搞定了
應(yīng)該決定下別的吧,感覺(jué)上java的gui還是不太強(qiáng)勢(shì)霸道,寫(xiě)起來(lái)不妨.net方便啊。
我建議你用Swing,只不過(guò)也很成熟,不過(guò)網(wǎng)上有大量的資料這個(gè)可以查找,相反JavaFX為版本1和2,兩個(gè)版本全部不同,不過(guò)JavaFX的推廣不利,在國(guó)內(nèi)更是冷門,開(kāi)發(fā)時(shí)遇到了很多問(wèn)題都上百度過(guò)了。
到最后一點(diǎn)甲骨文早就并沒(méi)有支持JavaFX了,未來(lái)也將把JavaFX從JDK里剝離出去,但會(huì)一直在記錄Swing這塊,況且連Eclipse和IDEA大都組建在Swing基礎(chǔ)上的,所以才Swing會(huì)久了允許下來(lái),而JavaFX也棄坑了。
我是今年學(xué)JAVA開(kāi)發(fā)的小白,各位有什么建議的書(shū)可以提升業(yè)務(wù)能力的???
作為一名IT行業(yè)的從業(yè)者,同時(shí)也出版社過(guò)Java編程方面的書(shū)籍,我來(lái)回答我?guī)鸵幌旅@個(gè)問(wèn)題。
這對(duì)Java語(yǔ)言的初學(xué)者來(lái)說(shuō),要想實(shí)力提升自己的業(yè)務(wù)能力需要在三個(gè)階段,不同階段要所了解有所不同的知識(shí)結(jié)構(gòu)。
學(xué)Java的第一個(gè)階段不需要完全掌握J(rèn)ava的都差不多編程思想,這個(gè)階段要注意學(xué)Java的面向?qū)ο缶幊踢^(guò)程這些完全掌握各種“抽象”,也可以讀看看《Java核心技術(shù)》和《Java編程思想》。Java語(yǔ)言一類先難后易的編程語(yǔ)言,在怎么學(xué)習(xí)的初期本身減小的難度,在掌握了面向?qū)ο蟮木幊踢^(guò)程之后,現(xiàn)的學(xué)習(xí)會(huì)相對(duì)很容易不少。
怎么學(xué)習(xí)Java的第二個(gè)階段是掌握J(rèn)ava的開(kāi)發(fā)框架。Java編程三個(gè)有用的特點(diǎn)那就是離得開(kāi)框架,無(wú)非通過(guò)框架也可以相關(guān)規(guī)范代碼結(jié)構(gòu),再者框架也也能實(shí)力提升程序的可復(fù)用性和擴(kuò)展性。Java開(kāi)發(fā)三個(gè)不重要的特點(diǎn)是按角色參與開(kāi)發(fā),所以才早期的Java開(kāi)發(fā)這對(duì)MVC、DAO等框架有越來(lái)越廣泛的使用,也以至于團(tuán)隊(duì)的合作開(kāi)發(fā)完畢變的更很難基于。目前Spring系列框架在Java開(kāi)發(fā)領(lǐng)域比較比較不流行,以及SpringBoot、SpringMVC、SpringCloud等。在自學(xué)Spring的過(guò)程中,可以讀下《Spring IN ACTION》。
學(xué)Java的第三個(gè)階段是去學(xué)習(xí)業(yè)務(wù)平臺(tái)知識(shí)。Java的應(yīng)用級(jí)開(kāi)發(fā)正常情況都要基于組件或者的平臺(tái)通過(guò)應(yīng)用開(kāi)發(fā),諸如在當(dāng)前的大數(shù)據(jù)時(shí)代背景下,學(xué)習(xí)Hadoop和Spark平臺(tái)那就是還好的選擇。目前Hadoop和Spark平臺(tái)也構(gòu)建了一個(gè)比較制度完善的生態(tài)體系,行業(yè)內(nèi)也有大量的晚熟案例可供學(xué)習(xí)。在自學(xué)Hadoop的過(guò)程中,也可以讀一下《Hadoop權(quán)威指南》。
我從事外貿(mào)互聯(lián)網(wǎng)行業(yè)二十年,目前也在帶計(jì)算機(jī)專業(yè)的研究生,主要的研究方向聚集在大數(shù)據(jù)和人工智能領(lǐng)域,我會(huì)陸續(xù)寫(xiě)一些麻煩問(wèn)下互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣朋友可以不查哈我,完全相信當(dāng)然會(huì)極大。
如果不是有互聯(lián)網(wǎng)方面的問(wèn)題,或則考研方面的問(wèn)題,都可以不直接咨詢我,謝謝??!
看我網(wǎng)站,資源挺全,但無(wú)條件地可以下載的良心網(wǎng)站。
看我的視頻