Zrozumienie koncepcji MVC i Razor

0

Cześć, nie mogę zrozumieć jednej rzeczy - koncepcji MVC/Razor Pages. Tak, jestem w tym nowy, w sumie tylko JS łyknąłem trochę jakiś czas temu.
Czy razem z kombinacją EF, wiadomo, można tą technologią robić, że tak powiem FullStack strony internetowe z autoryzacją (login, płatności etc.).
I tak z tego co widzę, to ASP.NET Core chyba służy bardziej jako back-end a fron w innym języku tzn. JS najczęściej React abo Angular. Tak, też wiem, że wprowadzili ostatnio Blazor. Wiem, mogę mylić pojęcia itd, ale ciągle nie moge zrozumieć czy MVC służy do robienia tylko i wyłącznie prostych witryn internetowych, czy to jest swego rodzaju fullstack (front + back). Po prostu coś w tym MVC i Razor próbuje i jakoś wydaje mi się to nie wiem (uwaga w gre wchodzą emocje) zbędne?, dziwne?. I tak jest to pisane w html/js/css to i tak ciągle mam wrażenie, że będe musiał przejść na jakiegp Reacta i ta technogia (asp.net core) raczej wydaję złóżyć jako tylko back-end. Nie wiem, wiem mylę pewnie pojęcia, ale jestem tak zmieszany na temat MVC i Razor Pages, że szok. Czy korzysta się powszechnie MVC do tworzenia jakiś zaawansowanych witryn? Proszę o jakąś związłą klaryfikacje na temat MVC/Razor Pages, na temat ich użycia w dzisiejszych witrynach czy coś od siebie. Pozdrawiam :)

3

I tak z tego co widzę, to ASP.NET Core chyba służy bardziej jako back-end a fron w innym języku tzn. JS najczęściej React abo Angular.

Tak, bardzo często się tak robi obecnie, że budujesz sobie w ASP.NET Core back-end i wiele front-endów do tego: webowe - np. React, mobilne - np. React Native itp.

Wiem, mogę mylić pojęcia itd, ale ciągle nie moge zrozumieć czy MVC służy do robienia tylko i wyłącznie prostych witryn internetowych, czy to jest swego rodzaju fullstack (front + back). Po prostu coś w tym MVC i Razor próbuje i jakoś wydaje mi się to nie wiem (uwaga w gre wchodzą emocje) zbędne?, dziwne?.

Jeśli nie chcesz używać React/Angular/Vue, nie chcesz budować aplikacji SPA, a tylko chcesz "zwyczajnie" generować sobie HTML i CSS po stronie serwera, to właśnie do tego masz MVC i Razor Pages. Tylko tyle i aż tyle. Mimo wszystko nie każda aplikacja jaką budujesz jest aplikacją typu SPA i nie każda powinna nią być.

Poza tym zwróć uwagę, że możesz mieszać obie koncepcje i stopniowo "wzbogacać" swoją stronę MVC dynamicznymi elementami ładowanymi po stronie front-endu.

3

Czy przypadkiem Stackoverflow i Reddit to nie te "zwykłe stronki" "SPAless"?

Razor Pages po prostu wymusza pewną ""architekturę"" względem zwykłego MVC

wydaje mi się, nie wiem czy dobrze to nazwe - trudniejsze do utrzymania, jakieś dziwne mieszania i chyba lepiej działać właśnie oddzielnie - back-end od front-end - tu mam na myśli właśnie asp.net core - react.

Wydaje mi się że to zależy od aplikacji

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