Diferența dintre formatele WPF și Windows Diferența dintre

Anonim

WPF vs. Windows Forms

Windows Presentation Foundation (cunoscut și ca WPF) este un subsistem grafic. Este folosit pentru a face interfețe utilizator în aplicațiile bazate pe Windows. La început, WPF (cunoscută sub numele de "Avalon") a fost eliberată ca parte a. NET Framework, versiunea 3. 0. Apoi a fost folosit pentru a elimina dependențele de pe subsistemul GDI anticat. WPF este construit pe DirectX - aceasta oferă accelerare hardware. De asemenea, permite caracteristici moderne ale UI - transparență, gradienți și transformări, de exemplu. Acesta este un model de programare consistent pentru aplicațiile de construire și oferă o separare clară între interfața utilizator și logica de afaceri din cadrul acestuia.

Windows Forms este o interfață de programare a aplicațiilor grafice (cunoscută și ca API grafic). Este o caracteristică a Windows-ului. NET Framework și oferă acces la elementele de interfață Microsoft Windows native. Ea îndeplinește această sarcină prin împachetarea API-ului Windows care există deja în codul gestionat - adică, codul necesită și va fi executat numai în cadrul gestionării mașinii virtuale Common Language Runtime, rezultând în Bytecode. Acesta este adesea considerat un înlocuitor pentru C ++ bazat pe Microsoft Foundation Class Library; cu toate acestea, nu oferă un model care să fie comparabil cu controlerul de vizualizare model (sau MVC) - astfel, unele biblioteci după cumpărături și terțe părți au fost create pentru a compensa.

WPF oferă o nouă alternativă pentru markup-ul, cunoscută sub numele de XAML. Este un mijloc diferit de definire a elementelor UI și a relațiilor cu alte elemente ale UI. O aplicație definită ca WPF poate fi instalată pe desktop sau găzduită pe un browser web. De asemenea, este capabil să gestioneze controlul bogat, proiectarea și dezvoltarea aspectelor vizuale ale programelor derulate de Windows. Obiectivele sale sunt în mod special de a unifica o serie de servicii de aplicații, inclusiv interfețe utilizator, desene 2D și 3D, documente fixe și adaptive, tipografie avansată, grafică vectorială, grafică raster, animație, legare de date, audio și video. WPF conține o multitudine de caracteristici care includ, dar nu se limitează la, servicii grafice, legare de date, opțiuni de aspect și șablon și opțiuni de efecte.

Windows Forms este o aplicație bazată pe evenimente, care este acceptată de Microsoft. Cadru net. Ceea ce diferențiază formatele Windows de programele batch standard este faptul că își petrece cea mai mare parte a timpului așteptând ca utilizatorul să inițieze o acțiune - de exemplu, completând o casetă de text sau făcând clic pe un buton. Se bazează cu adevărat pe interacțiunea utilizatorului cu computerul. Există o implementare alternativă a formularului Windows cunoscut sub numele de Mono.Este un proiect condus de Novell, conceput pentru a crea un standard conform Ecma. Setul de instrumente compatibil NET.

Rezumat:

1. WPF este un subsistem grafic care face interfețe utilizator în aplicațiile bazate pe Windows; Windows Forms este API grafic care oferă acces la elementele de interfață Microsoft Windows native.

2. WPF este o alternativă de limbaj de markup care definește elementele UI și relațiile cu alte elemente ale UI; Windows Forms este o aplicație bazată pe evenimente, susținută de Microsoft. Cadru net.