X'inhuma l-vantaġġi/iżvantaġġi ta 'Swing fuq AWT?

0
8958

Swing jipprovdi sett aktar sinjuri ta 'komponenti minn AWT. Huma 100% bbażati fuq Java.

AWT min-naħa l-oħra ġie żviluppat bil-mentalità li jekk komponent jew kapaċità ta 'komponent ma kienx disponibbli fuq pjattaforma waħda, ma jkun disponibbli fuq l-ebda pjattaforma. Xi ħaġa portabbli malajr mill-pjattaforma x sa y sa z. Minħabba n-natura bbażata fuq il-pari tal-AWT, dak li jista' jaħdem fuq implimentazzjoni waħda jista' ma jaħdimx fuq oħra, peress li l-integrazzjoni bejn il-pari tista' ma tkunx daqshekk robusta. Ħafna mill-problemi oriġinali tal-AWT kienu traċċabbli għal differenzi fl-implimentazzjonijiet tal-pari.

Dan ma jfissirx li hemm inqas bugs fi Swing, għalkemm il-biċċa l-kbira huma barra f'dawn il-jiem. Huwa biss li jekk teżisti bug fi Swing, hija l-istess problema fuq il-pjattaformi kollha, li ma kienx il-każ ma 'AWT.

[Nota tal-Maniġer tal-FAQ] Hemm ftit vantaġġi oħra biex Swing fuq AWT:

  • Swing jipprovdi kemm komponenti addizzjonali kif ukoll funzjonalità miżjuda għal komponenti ta 'sostituzzjoni AWT
  • Il-komponenti tat-tbandil jistgħu jibdlu d-dehra tagħhom ibbażati fuq il-librerija attwali "dehra u tħossok" li qed tintuża. Tista' tuża l-istess dehra u sensazzjoni bħall-pjattaforma li tkun fuqha, jew tuża dehra u sensazzjoni differenti
  • Il-komponenti tat-tbandil isegwu l-paradigma tal-Mudell-View-Kontrollur (MVC), u għalhekk jistgħu jipprovdu UI ħafna aktar flessibbli.
  • Swing jipprovdi "extras" għal komponenti, bħal:
    • Ikoni fuq ħafna komponenti
    • Borduri dekorattivi għall-komponenti
    • Tooltips għall-komponenti
  • Il-komponenti tat-tbandil huma ħfief (inqas riżorsi intensivi minn AWT)
  • Swing jipprovdi buffering doppju integrat
  • Swing jipprovdi appoġġ tad-debugging taż-żebgħa għal meta tibni l-komponenti tiegħek stess

Swing għandu wkoll ftit żvantaġġi:

  • Jeħtieġ Java 2 jew fajl JAR separat
  • Jekk m'intix attent ħafna meta tipprogramma, jista 'jkun aktar bil-mod minn AWT (il-komponenti kollha huma mfassla)
  • Komponenti swing li jidhru qishom komponenti indiġeni jistgħu ma jaġixxux eżattament bħal komponenti indiġeni