Cuprins:
Definiție - Ce înseamnă Windows Forms?
Windows Forms este un set de biblioteci gestionate în .NET Framework concepute pentru a dezvolta aplicații client bogate. Este o API grafică pentru afișarea datelor și gestionarea interacțiunilor utilizatorilor cu o implementare mai ușoară și o mai bună securitate în aplicațiile client.
Windows Forms oferă o bibliotecă extinsă de clienți care oferă interfață pentru a accesa elementele native ale interfeței grafice și graficele din codul gestionat. Este construit cu o arhitectură bazată pe eveniment similar cu clienții Windows și, prin urmare, aplicațiile sale așteaptă introducerea utilizatorului pentru execuția sa.
Windows Forms este similar cu biblioteca Microsoft Foundation Class (MFC) în dezvoltarea aplicațiilor client. Oferă un înveliș format dintr-un set de clase C ++ pentru dezvoltarea aplicațiilor Windows. Cu toate acestea, nu oferă un cadru de aplicație implicit, cum ar fi MFC.
Techopedia explică Windows Forms
Fiecare control din aplicația Windows Forms este o instanță concretă a unei clase. Aspectul unui control în GUI și comportamentul acestuia sunt gestionate folosind metode și accesori. Windows Forms oferă o varietate de controale, cum ar fi casete de text, butoane și pagini web, împreună cu opțiuni pentru a crea controale personalizate. De asemenea, conține clase pentru crearea pensulelor, fonturilor, pictogramelor și a altor obiecte grafice (cum ar fi linia și cercul).
Windows Forms Designer este un instrument, în Visual Studio.NET, utilizat pentru a insera controale într-un formular și a le aranja conform layout-ului dorit, cu prevederi pentru adăugarea codului pentru gestionarea evenimentelor lor, care implementează interacțiunile cu utilizatorii. Datele tabulare care sunt legate de XML, baza de date etc. pot fi afișate folosind controlul DataGrid View sub formă de rânduri și celule.
Setările aplicației reprezintă o altă caracteristică a Formularelor Windows pentru a crea, stoca și întreține informații despre starea de rulare într-un formular XML care poate fi utilizat pentru a prelua setările preferate de utilizator, cum ar fi pozițiile barelor de instrumente și listele utilizate cel mai recent. Aceste setări pot fi reutilizate într-o aplicație viitoare.
Unele dintre cele mai bune practici pentru construirea aplicațiilor Windows Forms includ:
- Clasele Windows Forms pot fi extinse, folosind moștenire, pentru a proiecta un cadru de aplicație care poate oferi un nivel ridicat de abstractizare și reutilizare a codului.
- Formularele trebuie să fie compacte, cu controale asupra acestuia limitate la o dimensiune care poate oferi funcționalități minime. În plus, crearea și eliminarea controalelor în mod dinamic poate reduce numărul de controale statice.
- Formularele pot fi împărțite în bucăți ambalate în ansambluri care se pot actualiza automat și pot fi ușor gestionate cu efort minim.
- Proiectarea aplicației pentru apatrid oferă scalabilitate și flexibilitate cu ușurință pentru depanare și întreținere.
- Aplicațiile Windows Forms trebuie să fie proiectate în funcție de nivelul de încredere necesar, de nevoia de a solicita permisiunile și de a gestiona excepțiile de securitate acolo unde este necesar.
- Formularul Windows nu poate fi trecut peste granițele domeniului aplicației, întrucât nu sunt proiectate pentru a fi preluate pe domenii de aplicație.
Cadrul de prezentare Windows (WPF) este cea mai recentă tehnologie pentru redarea interfețelor utilizatorilor în aplicațiile GUI Windows cu caracteristici precum suport 2D / 3D, vizualizare interactivă a datelor și citire a conținutului. Se bazează pe obiecte DirectX mai degrabă decât pe GDI (Graphic Device Interface) pentru a furniza un model de programare în care interfața utilizator este separată de logica de afaceri. Cu toate acestea, cu capacitatea de a interopera cu WPF (acolo unde este necesar), Windows Forms reprezintă o alegere bună pentru aplicațiile care nu necesită o interfață grafică bogată în media și alte funcții WPF, cum ar fi șabloane de date / control, tipografii și funcții de redare a textului.
