Diferența dintre AWT și Swing Diferența dintre programele

Anonim

Programarea în limba Java a început cu adevărat să decoleze pur și simplu din cauza capacității lor de a aduce programe pe mai multe platforme. Acest lucru nu este valabil numai pentru computerele desktop, dar Java este prezent și în dispozitivele de buzunar și chiar în telefoanele mobile standard. Din acest motiv, există deja o mulțime de oameni care doresc să programeze pentru limba Java pentru a profita de această piață mare și în creștere.

Programarea în Java înseamnă că trebuie să aveți instrumentele potrivite pentru a finaliza rapid și eficient proiectul. Unul dintre instrumentele esențiale este componenta GUI (Graphic User Interface). Acest lucru vă permite să adăugați cu ușurință componenta grafică fără cea mai mare parte a programării necesare. În această categorie, există două dintre care puteți alege. Primul este AWT (Abstract Window Toolkit) iar al doilea este leagăn, care a apărut mult mai târziu.

Ambele seturi de instrumente au argumente pro și contra lor care le fac potrivite pentru diferite tipuri de nevoi de programare. AWT folosește o mulțime de comenzi native ale platformei care îi dau o mare viteză. Dar, pentru ao converti pentru a fi utilizat pe alte platforme, trebuie să schimbați comenzile contrapartidei. Swing, pe de altă parte, utilizează codul Java pur, făcând-o foarte portabilă pe platforme, cu costul vitezei și al performanței.

O altă caracteristică a leagănului este că încearcă să imite aspectul sistemului de operare pe care îl rulează, făcându-l să semene cu mediul nativ. Acest lucru este bătut de AWT deoarece folosește comenzi native; arată exact ceea ce arată UI nativ. Un avantaj major al swing-ului este că acesta suportă mult mai multe caracteristici decât ceea ce face AWT. Componentele precum butoanele de instrumente și icoanele nu sunt disponibile în AWT în timp ce pot fi utilizate pe deplin în leagăn. Caracteristicile adăugate și designul pur java al swing-ului înseamnă că ați avea nevoie de plug-in-ul java pentru ca programul să ruleze, în timp ce majoritatea browserelor de astăzi suportă deja clasele AWT care elimină nevoia de descărcări plug-in.

Pentru a rezuma, dacă doriți să creați simple apple-uri Java, atunci puteți găsi metode rapide și ușoare de construcție a AWT pentru a vă ajuta foarte mult. Dar dacă doriți să creați o aplicație completă, ați putea analiza ce leagăn vă poate oferi. Lista de componente îmbunătățită și portabilitatea s-ar putea dovedi a fi mai utile.