Jakich frameworkow obecnie używa się do GUI?

0

Jakich frameworkow do robienia GUI obecnie używa się do C#?

1

Bazujące na XAML - WPF, UWP, MAUI, Xamarin.
Starsze Windows Forms.

A tak na serio to React lub inny JS. Robienie GUI desktopowego w C# to coraz bardziej nisza. Starsze frameworki nie są wieloplatformowe, nowe niby są, ale tylko po części, na dodatek zbugowane/porzucane/niedorobione.

Dla początkujących to droga przez mękę, zwłaszcza bez obeznania z wzorcami.

0

React i inne JS-owe nie są GUI do c# tylko do dowolnego backendu.
Desktop to tak jak @SkrzydlatyWąż napisał. Jedyny (chyba) do web w c# to Blazor (ściśle to nie framework GUI ale można go tak nazwać mocno upraszczając).

1
SkrzydlatyWąż napisał(a):

Dla początkujących to droga przez mękę, zwłaszcza bez obeznania z wzorcami.

Moje wspomnienia z początków z .NET są zupełnie przeciwne ;) Żeby zrobić GUI korzystając z designera Windows Forms nie trzeba żadnej wiedzy, buttony oprogramowuje się klikając w nie, parę minut i aplikacja działa. Droga przez mękę to jest jak się chce mieć przy tym niesyfiastą architekturę i testy, ale na początek to IMHO fajna opcja, żeby pokazać jak szybko zrobić coś działającego. Nie da się tego porównać z ilością wiedzy, którą trzeba mieć, żeby zrobić coś podobnego z HTTP API + front w JS.

1

Desktop nie umarł zupełnie.
Ma sens, np w aplikacjach o skrajnie precyzyjnej kontroli nad każdym muśnięciem klawisza, gdzie nie chcemy 1.5GB rezerwować na ekran itd...

Ty niemniej @Adam Szumacher: pod co pytasz?
Pojekt edukacyjny, pomigać ekranami, mała fucha dla firmy czy w co sie zaangażować aby miało sens na rynku pracy - bo to zupełnie odmienne sytuacje (i powyższe odpowiedzi kolegów też mogą mieć sens)

0
jacek.placek napisał(a):

React i inne JS-owe nie są GUI do c# tylko do dowolnego backendu.

No skoro "do dowolnego" to do C# również. Propozycja od @SkrzydlatyWąż jest spoko.

0

To napisz Reacta w c#. Umiesz? :)

0
jacek.placek napisał(a):

To napisz Reacta w c#. Umiesz? :)

To jest trochę off-topic - inny temat - ale żeby odpowiedzieć, to nie ma nic trudnego w tym żeby napisać kopię Reacta w innej technologii niż JS - nie byłoby w tym nic trudnego.

1 użytkowników online, w tym zalogowanych: 0, gości: 1