ASP .NET MVC a jego aktualność

0

Dzień dobry!
Mam chęć napisania aplikacji okienkowej w C#. Pomyślałem, by użyć do tego wzorca MVC, więc wygooglowałem ASP .NET MVC. Zmartwiła mnie jednak informacja, którą zobaczyłem na wikipedii - "stable release: February 2015; 3 years ago". Aż 3 lata temu wyszła ostatnia stabilna wersja tego frameworka? :O Czyżby to był nieużywany staroć? Więc pytanie brzmi - jeśli robić aplikację MVC w C# to w jakich technologiach / frameworkach?

0

ASP MVC To nie okienkowe apki tylko webowe. Jeśli chcesz okienkowe to chyba lepiej WPF ze wzorcem MVVM

0
  1. ASP.NET MVC a dokładnie ASP.NET Core MVC jest nadal rozwijany: https://github.com/aspnet/Mvc
  2. ASP.NET MVC to framework do budowania aplikacji webowych, a nie okienkowych.
  3. MVC to wzorzec projektowy, szczególnie popularny przy tworzeniu aplikacji webowych. Jego idea polega na oddzieleniu poszczególnych warstw aplikacji od siebie. Wzorzec MVC ma wiele wariantów, różniących się nieco od siebie, dodatkowo wielu programistów rozumie i stosuje ten wzorzec odmiennie w zależności od własnych upodobań.
  4. Do aplikacji okienkowych w C# używało się kiedyś Widows Forms, a obecnie częściej używa się Windows Presentation Foundation.
0
Zielony_Buszmen napisał(a):

Więc pytanie brzmi - jeśli robić aplikację MVC w C# to w jakich technologiach / frameworkach?

Grab ASP.NET Core + Angular bro.

0

Zamiast Angulara może to być także Vue, albo React - którego bardzo polecam. Tak zrobioną appke możesz łatwo zawrzeć w okienku, dzięki np. Electron - czyli frameworkowi, który został stworzony w tym celu. Aplikacja taka nie działa tak swobodnie jak zrobiona natywnie, ale możesz ją łatwo przenosić między systemami i po prostu jest w JS. A serwer - czyli jakaś aplikacja back-end to już Twój wybór. Możesz to zrobić w dowolnym języku. Tworzysz np. API REST-owe i się komunikujesz.

0

Dziękuję za odpowiedzi.
Jeśli chciałbym pójść jednak w klasyczną aplikację okienkową pod Windowsem pisaną w C# (bez bawienia się w "electron", itp), to powinienem spojrzeć na wzorzec MVVM oraz na technologię WPF (Windows Presentation Foundation)?

0

WPF/UWP koniecznie z MVVM, bo bez tego pisanie apek w tych technologiach to masochizm. Dobrze też znać jakiś framework MVVM tj. Prism albo MVVM Light. Takie rzeczy rozwiązują masę problemów w apkach MVVM w sensie nie najklepiesz się mnóstwa linijek niepotrzebnego kodu.

0

Ok, to temat przekształcił się z tego co jest w tytule do pisania apki w MVVM. Myślę, że może nie wkurzę tym moderatora ;)

Czy ktoś podrzuciłby jakiś fajny link, gdzie mógłbym rozpocząć nauki MVVM w temacie apek na WPF? ;)

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