AWT at Swing

Anonim

Ang programming sa wikang Java ay talagang nagsimula na mag-alis dahil lamang sa kanilang kakayahan na magdala ng mga programa sa maraming mga platform. Ito ay hindi lamang totoo para sa mga desktop computer ngunit Java ay naroroon din sa bulsa ng PC at kahit na sa karaniwang mga mobile phone. Dahil dito, maraming mga tao na nais mag-program para sa wikang Java upang samantalahin ang malaki at lumalagong merkado.

Ang programming sa Java ay nangangahulugan na dapat kang magkaroon ng mga tamang tool upang mabilis at mahusay na matapos ang iyong proyekto. Ang isa sa mga mahahalagang kasangkapan ay ang component ng GUI (Graphic User Interface). Pinapayagan ka nito na madaling magdagdag ng mga graphical na bahagi nang hindi kinakailangan ang karamihan sa mga programming. Sa kategoryang ito, mayroong dalawa na maaari mong piliin. Ang una ay ang AWT (Abstract Window Toolkit) at ang pangalawa ay ang swing, na lumitaw nang maglaon.

Ang parehong mga toolkit ay may kanilang sariling mga kalamangan at kahinaan na ginagawa itong angkop para sa iba't ibang uri ng mga pangangailangan sa programming. Ang AWT ay gumagamit ng maraming mga katutubong utos ng platform na nagbibigay ito ng isang mahusay na dami ng bilis. Ngunit upang i-convert ito para sa paggamit sa iba pang mga platform, dapat mong baguhin ang mga katapat na katapat. Ang swing sa kabilang banda ay gumagamit ng dalisay na Java code na ginagawa itong napaka-portable sa mga platform sa gastos ng bilis at pagganap.

Ang isa pang tampok ng swing ay sinusubukan upang tularan ang hitsura at pakiramdam ng OS na ito ay tumatakbo sa, na ginagawa itong kahawig ng katutubong kapaligiran. Ito ay pinalo ng AWT dahil gumagamit ito ng katutubong mga utos; mukhang eksakto kung ano ang hitsura ng katutubong UI. Ang isang pangunahing bentahe ng swing ay na sinusuportahan ito ng maraming higit pang mga tampok kaysa sa kung ano ang ginagawa ng AWT. Ang mga bahagi tulad ng mga tooltip at mga icon ay hindi magagamit sa AWT habang ganap na magagamit sa swing. Ang dagdag na mga tampok at ang dalisay java disenyo ng swing ay nangangahulugan na kailangan mo ang java plug-in para sa programa na tumakbo, habang ang karamihan sa mga browser ngayon ay sinusuportahan ang mga klase ng AWT na nag-aalis ng pangangailangan para sa mga pag-download ng plug-in.

Upang ibuod, kung nais mong lumikha ng mga simpleng java applet, maaari mong makita ang mabilis at madaling paraan ng konstruksiyon ng AWT upang maging malaking tulong. Ngunit kung nais mong lumikha ng isang buong tinatangay ng hangin application, maaari kang tumingin sa kung anong swing ay maaaring mag-alok sa iyo. Ang pinahusay na bahagi ng listahan at maaaring dalhin maaaring patunayan na maging mas kapaki-pakinabang.