JIVE pret swing
Java interaktīvā vizualizācijas vide (vai JIVE) ir raksturīga Java Eclipse. Tā ir interaktīva izpildes vide (kas nozīmē vidi, kurā var izveidot programmas un kodu izpildīt tajā pašā telpā). To galvenokārt izmanto objektorientētas programmatūras atkļūdošanai, izvēloties vizuālu un deklaratīvu pieeju.
Swing ir Java logrīku rīkkopa (tas ir, programmatūras gabals, kas sastāv no logrīku komplekta, ko izmanto, lai izstrādātu lietojumprogrammas ar grafiskām lietotāja saskarnēm vai GUI). Šūpoles ir daļa no Sun Microsystems platformas, kā Java Foundation Class (pazīstama arī kā JFC). JFC ir API (vai lietojumprogrammu saskarne), ko izmanto, lai nodrošinātu GUI Java programmām.
Papildus tam, ka JIVE nodrošina veidu, kā programmētāji var atkļūdot uz objektu orientētu programmatūru, tas darbojas arī kā mācību līdzeklis tiem, kas vēlas apgūt objektu orientētu programmēšanu. Tam ir arī dažādas funkcijas, lai paplašinātu Eclipse Java atkļūdošanu. Šīs funkcijas ietver interaktīvu vizualizāciju (kas nozīmē, ka JIVE attēlo izpildlaika stāvokli un programmas izpildes vēsturi tādā veidā, kādā lietotājs tos fiziski var redzēt), uz vaicājumiem balstīta atkļūdošana (kas nozīmē, ka pretstatā tradicionālajam procesuālajam atkļūdošanas procesam programmu, JIVE izmanto deklaratīvu pieeju kā līdzekli, lai programmētājam nodrošinātu paplašināmu vaicājumu kopumu par programmas izpildes vēsturi) un apgrieztu darbību (kas nozīmē, ka lietotājs varēs atgriezties, kad radusies kļūda ir izveidots un labo programmu, nevis tradicionāli risina problēmas, kurās lietotājs par kļūdu zināja tikai pēc tās rašanās).
Šūpoles tika īpaši izstrādātas, lai lietotājiem nodrošinātu sarežģītāku GUI komponentu komplektu, nodrošinot dabiskāku izskatu un sajūtu, kas atdarina vairāku dažādu platformu izskatu. Šūpoles atbalsta arī pieslēdzamu vidi (tas nozīmē, izskatu un sajūtu, kas ļauj lietotājam mainīt GUI vidi izpildes laikā). Šūpoles ir arī platformas neatkarīgas. Tā ir Model View Controller GUI, kas darbojas īpaši Java. Tas apstrādā iezīmju pārpilnību, kas ļauj tai pareizi darboties, ieskaitot tās paplašināmību, pielāgošanu, vieglo lietotāja saskarni un attiecības gan ar AWT, gan ar SWT. Svinga atkļūdošana ir nedaudz grūtāka nekā JIVE, galvenokārt rīkkopa vizuālā rakstura dēļ. Atšķirībā no tām lietojumprogrammām, kuras nav vizuālas, GUI lietojumprogrammas nav viegli atkļūdot, izmantojot tradicionālos pakāpeniskos atkļūdotājus, jo Swing vispirms krāsošanu veic ārpus ekrāna esošos buferos un pēc tam visu rezultātu kopē ekrānā..
Kopsavilkums:
1. JIVE ir interaktīva izpildes vide; Swing ir Java logrīku rīkkopa.
2. JIVE attēlo programmas izpildlaika stāvokli un izpildes vēsturi, lai lietotāji tos varētu redzēt; Pirmkārt, krāsas tiek ievietotas buferī ārpus ekrāna, un pēc tam visu rezultātu kopē ekrānā.