Spisu treści:
Definicja - Co oznaczają formularze Windows?
Windows Forms to zestaw bibliotek zarządzanych w .NET Framework przeznaczony do opracowywania bogatych aplikacji klienckich. Jest to graficzny interfejs API do wyświetlania danych i zarządzania interakcjami użytkowników z łatwiejszym wdrażaniem i większym bezpieczeństwem w aplikacjach klienckich.
Windows Forms oferuje obszerną bibliotekę klienta zapewniającą interfejs umożliwiający dostęp do natywnych elementów interfejsu graficznego Windows i grafiki z kodu zarządzanego. Jest zbudowany z architekturą sterowaną zdarzeniami podobną do klientów Windows, a zatem jego aplikacje czekają na dane wejściowe użytkownika do jego wykonania.
Windows Forms jest podobny do biblioteki Microsoft Foundation Class (MFC) w tworzeniu aplikacji klienckich. Zapewnia opakowanie składające się z zestawu klas C ++ do programowania aplikacji Windows. Jednak nie zapewnia domyślnej struktury aplikacji, takiej jak MFC.
Techopedia wyjaśnia formularze Windows
Każda kontrola w aplikacji Windows Forms jest konkretnym wystąpieniem klasy. Układ formantu w graficznym interfejsie użytkownika i jego zachowanie są zarządzane przy użyciu metod i akcesoriów. Windows Forms zapewnia różne formanty, takie jak pola tekstowe, przyciski i strony internetowe, a także opcje tworzenia niestandardowych formantów. Zawiera także klasy do tworzenia pędzli, czcionek, ikon i innych obiektów graficznych (takich jak linia i okrąg).
Windows Forms Designer to narzędzie, w Visual Studio.NET, używane do wstawiania formantów w formularzu i ustawiania ich zgodnie z pożądanym układem, z możliwością dodawania kodu do obsługi ich zdarzeń, które implementują interakcje użytkownika. Dane tabelaryczne powiązane z XML, bazą danych itp. Można wyświetlać za pomocą kontrolki DataGrid View w postaci wierszy i komórek.
Ustawienia aplikacji to kolejna funkcja formularzy Windows Forms do tworzenia, przechowywania i utrzymywania informacji o stanie środowiska wykonawczego w formie XML, której można użyć do pobrania ustawień preferowanych przez użytkownika, takich jak pozycje paska narzędzi i ostatnio używane listy. Ustawienia te można ponownie wykorzystać w przyszłej aplikacji.
Niektóre z najlepszych praktyk dotyczących tworzenia aplikacji Windows Forms obejmują:
- Klasy Windows Forms można rozszerzyć za pomocą dziedziczenia, aby zaprojektować platformę aplikacji, która może zapewnić wysoki poziom abstrakcji i ponownego wykorzystania kodu.
- Formularze powinny być zwarte, z kontrolkami ograniczonymi do rozmiaru, który może zaoferować minimalną funkcjonalność. Ponadto dynamiczne tworzenie i usuwanie formantów może zmniejszyć liczbę formantów statycznych.
- Formularze można podzielić na części spakowane w zespoły, które mogą się automatycznie aktualizować i można nimi łatwo zarządzać przy minimalnym wysiłku.
- Zaprojektowanie aplikacji jako bezpaństwowej zapewnia skalowalność i elastyczność z łatwością debugowania i konserwacji.
- Aplikacje Windows Forms powinny być zaprojektowane w oparciu o wymagany poziom zaufania, potrzebę żądania uprawnień i obsługiwać wyjątki bezpieczeństwa tam, gdzie to konieczne.
- Formularza Windows nie można przekazać poza granicę domeny aplikacji, ponieważ nie zostały one zaprojektowane do łączenia w domenach aplikacji.
Windows Presentation Framework (WPF) to najnowsza technologia do renderowania interfejsów użytkownika w aplikacjach GUI Windows z takimi funkcjami, jak obsługa 2D / 3D, interaktywna wizualizacja danych i czytelność treści. Opiera się on na obiektach DirectX, a nie obiektach GDI (graficzny interfejs urządzenia) w celu zapewnienia modelu programowania, w którym interfejs użytkownika jest oddzielony od logiki biznesowej. Jednak dzięki możliwości współpracy z WPF (tam, gdzie jest to wymagane), Windows Forms jest dobrym wyborem dla aplikacji, które nie wymagają bogatego w media GUI i innych funkcji WPF, takich jak szablony danych / kontroli, funkcje typograficzne i renderowanie tekstu.
