Werbung
Begriff Windows Forms
Abkürzung WinForms
Eintrag zuletzt aktualisiert am 12.12.2020

 Zur Stichwortliste unseres Lexikons

Was ist Windows Forms?

Windows Forms ist der Name für eine der beiden Desktop-Oberflächenbibliotheken in .NET.



Windows Forms wurde in .NET 1.0 eingeführt und wird seit .NET 3.0 aber nicht mehr wesentlich weiterentwickelt, da Microsoft mit .NET 3.0 "Windows Presentation Foundation" (WPF) als Alternative eingeführt hat. Seit .NET 3.0 erfährt Windows Forms Konkurrenz im eigenen Lager durch die Windows Presentation Foundation (WPF). Trotz der viel reichhaltigeren Grafikmöglichkeiten in WPF, setzen viele Entwickler von typischen Geschäftsprozeßanwendungen weiterhin auf Windows Forms, da es WPF (auch in .NET 3.5) noch an Steuerelementen und Werkzeugen mangelt.

Namensraum
Die Windows Forms werden im FCL-Namensraum System.Windows.Forms bereitgestellt. In der Beta-Version des .Net Framework 1.0 hieß der Namensraum noch System.WinForms. Daher sprechen auch heute noch viele Entwickler kurz von "WinForms".

Standardisierung
Windows Forms gehören zu den Teilen der FCL, die nicht Teil des ISO- und ECMA-Standards "CLI" sind.

Windows Forms auf .NET Core
Am 23.9.2019 erscheint Windows Forms auch im Rahmen von .NET Core 3.0, läuft aber trotz der grundsätzlichen Plattformunabhängigkeit von .NET Core nur auf Windows.

Vergleich zu Java
Pendants zu Windows Forms in Java sind Bibliothek wie das Abstract Window Toolkit (AWT), Swing und SWT.

Weitere Ressoucen auf dieser Website

 Referenzliste Softwarekomponenten für das .NET Framework (Produktreferenz)

Beratung & Support:

Schulungen zu diesem Thema

 Windows-Desktop-Anwendungen: Von den .NET- und C#-Grundlagen zu Windows Forms und Windows Presentation Foundation (WPF)
 Windows-Anwendungen mit Windows Forms - Aufbauwissen
 Windows-Anwendungen mit Windows Forms - Basiswissen
 Neuerungen in .NET Core 3.0/3.1 gegenüber Version 2.x (inkl. ASP.NET Core, Entity Framework Core, WPF und Windows Forms)
 Neuerungen in .NET 5.0 gegenüber .NET Core 3.x (inkl. ASP.NET Core, Entity Framework Core, WPF und Windows Forms)
 Umstieg auf Windows Forms Core 5.0 in .NET 5/.NET Core (Umstellung/Migration von Windows Forms-Anwendungen von .NET Framework auf .NET Core/.NET 5.0)
 Neuerungen in Windows Forms 2.0
 Hybride Anwendungen mit .NET und CefSharp (Einbindungen von Webanwendungen in WPF- und Windows Forms-Desktopanwendungen)
 Umstieg von .NET-Desktop-Entwicklung (WPF/Windows Forms) auf Webentwicklung (ASP.NET/ASP.NET Core + JavaScript/TypeScript mit Webframeworks wie Angular oder React)
 Office 365 für Softwareentwickler (Office 365 Development)
 Visual Studio für Einsteiger
 .NET-Überblick für .NET-Einsteiger und .NET-Entscheider (wahlweise für .NET Framework und/oder .NET 5.0/6.0)
 .NET-/.NET Core-Entwickler-Update 2019
 Visual Basic .NET für Umsteiger von VBA/VB 4/5/6
 Entity Framework Core (EF Core) 5.0/6.0: Objekt-Relationales Mapping für .NET und .NET Core
 Task Parallel Library (TPL) - Parallelprogrammierung/Multi-Threading in .NET/C#
 Open Data Protocol (OData) mit WCF Data Services und/oder ASP.NET WebAPI und/oder RESTier
 C# für Umsteiger von klassischem Visual Basic/COM
 "End-to-End": Eine Best Practices-Softwarearchitektur für eine .NET-Anwendung von der Datenbank bis zur Benutzeroberfläche
 .NET Akademie: Datenbankprogrammierung mit Entity Framework Core (3-Tages-Agenda des öffentlichen Seminars)
 Multi-Threading in .NET mit C#/Visual Basic .NET und/oder C++ und C++/CLI
 ASP.NET Webforms im Überblick - Weboberflächen mit .NET
 Windows Application Packaging Projects (MSIX)
 Visual Studio 2005 (Visual Studio 8.0 "Whidbey")
 .NET-Basisklassenbibliothek (.NET Base Class Library)
 Visual Studio Tipps & Tricks - Effizienter Programmieren mit Visual Studio
 ADO.NET Entity Framework (EF) - Objekt-Relationales Mapping
 ASP.NET Core Blazor (Blazor WebAssembly und/oder Blazor Server und/oder Blazor Desktop)
 Microsoft SQL Server Reporting Services (SSRS)
 Microsoft Reports (RPT) - Berichte mit Visual Studio erstellen
 Anfrage für eine individuelle Schulung zum Thema Windows Forms;WinForms  Gesamter Schulungsthemenkatalog