5

Click here to load reader

Winforms oder WPF - Ein Vergleich

  • Upload
    yuhiro

  • View
    240

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Winforms oder WPF - Ein Vergleich

yuhiro.de http://www.yuhiro.de/winforms-versus-wpf-ein-vergleich/

Sascha Thattil

Winforms versus WPF: Ein Vergleich

Für die Entwicklung von Windows Desktop Applikationen basierend auf .NET eignen sichsowohl Winforms (kurz für Windows Forms) also auch WPF (Windows PresentationFoundation).

Welche Rolle spielen jedoch diese beiden Technologien? In diesem Beitrag gehen wir daraufein.

Winforms

Wie WPF ist auch Winforms eine Bibliothek von Klassen zur Entwicklung von graphischenNutzeroberflächen.

Sehr früh war Windows Forms ein einfacher Weg, um graphische Nutzerkomponenten zum.NET Framework hinzuzufügen.

Viele Softwaresysteme wurden in den letzten Jahren mit der Technologie entwickelt. Daherfinden sich auch noch heute viele System die darauf basieren und weitergeführt werden.

1/5

Page 2: Winforms oder WPF - Ein Vergleich

Der Betreiber und Entwickler von Windows Forms, Microsoft, hat die Entwicklung von neuenKomponenten auf Eis gelegt und konzentriert sich nur noch auf das “Bug Fixing”(Fehlerbehebung). Dies wurde auf der Build Konferenz 2014 von Microsoft bekannt gegeben.

Dennoch lohnt es sich auf dieser Technologie zu bleiben, wenn man keine allzu ausgefallenenOberflächen Anforderungen hat.

Zudem soll Windows Forms, um ein einiges einfacher in der Bedienung/ Programmierung seinals WPF.

Auch die .NET Cross Plattform Software Mono unterstützt die Winforms.

WPF

Die Windows Presentation Foundation (kurz WPF) ist eine im Jahr 2006 eingeführte Bibliothekvon Klassen, für die Gestaltung von Oberflächen und die Integration von Multimedia, wie zumBeispiel Video, PDF, etc.

Die Windows Presentation Foundation galt von Anfang an, als das Werkzeug, welches dienutzerfreundlicheren Oberflächen breitstellen kann.

Wie jedes andere Werkzeug auch, waren die Anfänge etwas schwer und viele Entwickler undDienstleister sind auf Winforms geblieben. Mit den Jahren ist aus WPF jedoch ein wichtigesEntwicklungswerkzeug geworden.

Neuentwicklungen für Desktopapplikationen werden heutzutage mit der Windows PresentationFoundation aufgebaut.

Dennoch werden auch heute noch neue Applikationen mit Winforms programmiert. Besonders,wenn die Oberfläche keine so grosse Rolle spielt.

2/5

Page 3: Winforms oder WPF - Ein Vergleich

WPF benötigt zudem eine längere Zeit, um es sich anzueignen. Wenn es schnell gehen soll,dann setzt man eher auf Winforms.

Windows Presentation Foundation und Windows Forms versus WebEntwicklung

Online Applikationen werden immer häufiger genutzt. Sei es von Unternehmen oder vonKonsumenten.

Dadurch werden immer weniger Applikationen auf Basis von WPF oder Winforms entwickelt.Viele steigen gleich bei ASP.NET, dem Web Application Framework von Mircosoft ein, um damitWeb basierte Applikationen zu schreiben und den Nutzern bereitzustellen.

Derzeit ist es noch nicht absehbar, wie stark Mobile Anwendungen in der Zukunft genutztwerden. Jedoch kann man bereits jetzt erkennen, dass die Nutzer verstärkt auf die Nutzung vonAnwendungen auf Smartphone, Tablet und anderen mobilen Endgeräten setzen.

Der Vorteil der Windows Presentation Foundation, gegenüber Windows Forms, ist es auch,dass deren MVVM Ansatz näher am ASP.NET MVC Ansatz liegt. Daher wird es einem solchenEntwickler einfacher sein in die Webwelt einzusteigen, als das für einen Winforms Entwicklermöglich wäre.

Fazit

3/5

Page 4: Winforms oder WPF - Ein Vergleich

Es gibt eine grosse Unsicherheit bei Entwicklern mit WPF oder Winforms Hintergrund.Microsoft, der Bereitsteller dieser beiden Technologien, gibt viele Anzeichen darauf, dass Beidenicht mehr weitergeführt werden. Auch wenn noch einige Meldungen kommen, dass WPFweitergeführt wird und dafür kürzlich eine Roadmap (ein Entwicklungsplan) für die nächstenJahre aufgezeigt wurde.

Microsoft scheint hier eher auf das neue Mantra “Mobile First, Cloud First” (Englisch für “diehöchste Priorität setzen wir auf Online und Mobile Technologien”) zu setzen, welches auch vondem neuen CEO Satya Nadella formuliert wurde.

Welche Erfahrungen haben Sie mit beiden Technologien gemacht? Wie könnte die Zukunftaussehen?

4/5

Page 5: Winforms oder WPF - Ein Vergleich

Interessante Links:Entscheidungshilfe für die Auswahl zwischen den Nutzeroberflächen TechnologienDie Windows Presentation Foundation aus Sicht eines Windows Forms Entwicklers

Bilder: Flickr.com/ Kinney/ GDC

Der Autor: Sascha Thattil arbeitet bei YUHIRO und hilft Unternehmernund Unternehmen beim einfachen Aufbau von Programmier-Teams inIndien. YUHIRO ist ein deutsch-indisches Unternehmen welches ITFirmen, Agenturen und IT Abteilungen Softwareentwickler bereitstellt.

Artikel teilen

5/5