Јава је програмски језик високог нивоа који је развио Сун Мицросистемс. Јава подржава објектно оријентисано програмирање које помаже у дизајнирању и развоју софтвера користећи објекте. Када се компајлира програм Јава, он се претвара у бајт код. Тај бајт код је интерпретиран Јава Виртуал Мацхине (ЈВМ) на било којој платформи. Дакле, то је програмски језик који програмери могу једном написати и покренути на било којој платформи. Јава се може користити за развој различитих апликација као што су радне површине, мобилне и веб апликације. Језик нуди алате за израду богатих графичких корисничких интерфејса (ГУИ). Две од њих су АВТ и Свинг. Овај чланак говори о разлици између АВТ-а и Свинг-а. Тхе кључна разлика између АВТ-а и Свинга је то АВТ је оригинални Јава-ов алат за прозоре, графику и кориснички интерфејс који зависи од платформе, а Свинг је ГУИ алатка видгет-а за Јава која је екстензија за АВТ.
1. Преглед и кључне разлике
2. Шта је АВТ
3. Шта је љуљачка
4. Сличности између АВТ и љуљачке
5. Упоредно упоређивање - АВТ против љуљачке у табеларном облику
6. Резиме
Графичко корисничко сучеље је интерфејс за који корисници пружају упутства за софтвер за обављање задатака. Састоји се од различитих графичких компоненти. Неке ГУИ компоненте су прозор, дугме, комбинирано поље, текстуална област, оквир листе и ознака. Користећи ове компоненте, програмер може развити интерактивни кориснички интерфејс за апликацију. ГУИ се заснива на догађајима. Клик на дугме, затварање прозора, куцање нечега у оквиру за текст су неки примери догађаја који се могу догодити у апликацији заснованој на графичком корисничком интерфејсу. Данас многе апликације садрже ГУИ. Мобилне апликације, Системи резервација авионских карата, Аутоматизоване телефонске машине имају богате графичке интерфејсе како би купци лако користили апликацију.
АВТ значи Сажетак Виндов Тоолкит. За имплементацију функционалности АВТ захтијева изворни ОС објект. Због тога су АВТ компоненте велике тежине и потребно им је више меморијског простора. АВТ компонентама такође треба времена да се изврше. Број компоненти доступних у АВТ-у је минималан. Потребно је увести пакет јавак.авт да бисте развили ГУИ апликације засноване на АВТ-у.
Слика 01: АВТ и љуљашка
Неке компоненте АВТ-а су дугме, текстуална поља, падајуће кутије, траке за помицање, прозор, оквир, плоча, налепнице. Након креирања предмета, они се могу сместити у контејнер. Контејнер пружа простор за учитавање компоненти. АВТ не подржава утикач и изглед. Због тога, АВТ апликација развијена у једном оперативном систему можда неће изгледати исто у другом оперативном систему.
Свинг је ГУИ алатка за видгет за Јава. То је део Орацле-ове Јава Фоундатион Цласс (ЈФЦ) класе. То је апликацијско програмско сучеље за изградњу ГУИ-ја за Јава апликације. Изграђен је на врху АВТ АПИ-ја. Свинг је развијен како би пружио флексибилније и софистицираније компоненте од АВТ-а. Свинг садржи основне компоненте као што су налепнице, текстуална поља, дугмад. Такође садржи напредније компоненте. Нека од њих су дрвеће, табеле, спискови, окна за померање и окна са картицама. Ако програмер треба да имплементира Свинг апликацију, неопходно је да увезе пакет јавак.свинг. Пакет нуди класе за Јава Свинг АПИ као што су ЈБуттон, ЈРадиоБуттон, ЈТектФиелд, ЈЦхецкбок итд..
Свинг компоненте немају код који је специфичан за платформу. Стога је Свинг неовисан о платформи. За разлику од АВТ-а, Свинг не захтијева нативе ОС позиве за изградњу компоненти. ЈВМ је одговоран за позивање изворних метода. Елементи љуљачке су лагани. Потребан меморијски простор је такође минималан. Ово је значајан фактор за брже покретање апликација на бази Свинг-а. У развоју апликација, Модел, Виев, Цонтроллер (МВЦ) је уобичајени дизајнерски образац. Модел представља податке. Приказ представља презентацију док је контролер сучеље између модела и приказа. Свинг следи овај образац. Свинг подржава плуг анд феел утикач. Све у свему, моћнији је од АВТ-а.
АВТ вс Свинг | |
АВТ је оригинални Јава-ов прозор за прозоре, графику и кориснички интерфејс који зависи од Свинг-а. | Свинг је ГУИ алатка за видгет за Јава која је део Орацле-ове Јава Фоундатион Цласс (ЈФЦ). |
Овисност о платформи | |
АВТ компоненте зависе од платформе. | Компоненте љуљања су независне од платформе. |
Број компоненти | |
АВТ садржи мањи број компоненти. | Свинг има већи број компоненти. |
Компоненте | |
АВТ компоненте су велике тежине. | Опрема за љуљање су лагане. |
МВЦ | |
АВТ не прати МВЦ. | Замах прати МВЦ. |
Брзина | |
АВТ није брз као Свинг. | Свинг је бржи од АВТ-а. |
Потребан меморијски простор | |
АВТ компонентама треба више меморијског простора. | Компоненте љуљања захтевају мање меморијског простора. |
Потребан пакет | |
АВТ захтева увоз јавак.авт пакета. | Свинг захтева увоз јавак.свинг пакета. |
Утични изглед и осећај | |
АВТ не подржава утикач и изглед. | Љуљачка пружа изглед и осећај који се може прикључити. |
У овом су чланку разматрана два алата за обликовање графичког корисничког интерфејса који су АВТ и Свинг. Разлика између АВТ-а и Свинг-а је у томе што је АВТ оригинални Јава алатни прозори, графика и кориснички интерфејс који зависе од платформе, док је Свинг ГУИ алатка Јава видгет-а, што је проширење за АВТ. Свинг пружа богатије функционалности у поређењу с АВТ-ом. Изглед ГУИ-ја изграђеног помоћу Свинг-а изгледа лепше од ГУИ-ја са АВТ-ом. За разлику од АВТ-а, Свинг подржава уклопни изглед и осећај и повећава употребљивост апликације.
Можете преузети ПДФ верзију овог чланка и користити је за оффлине употребу према напомени. Молимо преузмите ПДФ верзију овде: Разлика између АВТ и Свинга
1.туториалспоинт.цом. „Преглед СВИНГ-а“ Поента. Доступно овде
2. "Свинг (Јава)." Википедиа, Фондација Викимедиа, 24. јануара 2018. Доступно овде
3. „Сажетак приручника за прозоре“. Википедиа, Фондација Викимедиа, 22. јануара 2018. Доступно овде
4. „Туториал Јава Свинг - јаватпоинт.“ Доступно овде
5.туториалспоинт.цом. "Преглед АВТ-а." Поента. Доступно овде
1.'АВТСвингЦлассХиерарцхи 'Аутор Јакуб Заверка - Јакуб Заверка - сопствени рад, (Публиц Домаин) преко Цоммонс Викимедиа