Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo

steh noch am Anfang meiner Progrmierer Karriere in C# und stehe vor einer Frage.

In Schule lernen wir mit Windows Forms. Irgendwann später kommt aber auch WPS.

Beim lesen hab ich jetzt allerdings festgestellt das WPS doch besser sein soll. 

Lohnt es sich gleich in WPS einzusteigen oder weiter mit Forms arbeiten?

Supported werden sowohl WinForms als auch WPF noch ein wenig (zuletzt prominent das High-DPI Upgrade in .NET 4.7(?)). Neuentwicklung fließt so gut wie ausschließlich nach UWP. Interessant ist die Ankündigung, sowohl WinForms als auch WPF nach .NET Core 3 zu porten, bzw. lauffähig zu bekommen. Beides ist also nicht wirklich tot und gerade WinForms hat noch massig Legacy-Anwendungen, die auf die nächsten Jahre hin existieren werden, gepflegt und erweitert werden müssen. WPF ist in meinen Augen nie so wirklich abgehoben, ist allerdings für reine Desktop-Neuentwicklungen schon zu empfehlen.

Einem Neuling würde ich aber eher von WPF abraten, da es meiner Erfahrung nach schnell sehr komplex wird mit Themen, die man als Einsteiger nicht so leicht durchdringt (XAML bspw. finde ich stellenweise extrem umständlich - wenn auch sehr mächtig). Ich halte es für völlig ok, die Grundlagen anhand von WinForms zu lernen und dann später mit einem vernünftigen Fundament an WPF ranzugehen. Worauf man bei WinForms darauf achten sollte, ist, dass man sich nicht dazu verleiten lässt, Oberfläche und Logik komplett miteinander zu vermengen, wozu einen das Framework zuweilen schon mal verleitet.

Als Anfänger? Weder noch. Nimm Konsolenanwendungen.
Weder WinForms noch WPF wird man dir in der Schule richtig beibringen.

Letzen Endes ist dies nur die Oberfläche. Wenn du die Logik strikt von der Oberfläche trennst, ist es hinterher fast egal, ob du nun WinForms, WPF, ASP.NET oder ein JavaScript-Framework ala Angular oder React nimmst.

Um aber ein Gefühl für die Programmierung zu bekommen, wäre eine Konsolenanwendung angebrachter, da Oberflächen sehr viel Magic aufweisen, die gerade Anfänger noch nicht verstehen, wieso das alles so funktioniert.

Bearbeitet von Whiz-zarD

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.