Wpis z mikrobloga

Witam wszystkich, od pewnego czasu próbuję się uczyć .net core. Chciałbym usystematyzować trochę wiedze na czym to wszystko polega. Czy razor pages są używane w realnych zastosowaniach? Czy dobrze rozumiem że SPA polegaja na tym że w .net core tworze jakieś api które wystawiam dla frontu i tam przy każdym kliknięciu zostaje wywołany request żeby pobrać odpowiednie dane? Jeśli tak to co za to odpowiada po stronie frontu? Jakiś AJAX, czy te całe reacty i angulary są od tego?

#programowanie
#naukaprogramowania
#csharp
#dotnet
  • 5
@sf71hrb6: generalnie nowoczesne projektowanie aplikacji opiera się właśnie o rozdzielenie dwóch spraw: backendu i frontendu. Teraz robi się tak, że backend w czymkolwiek nie byłby napisany wystawia API, z którego korzysta frontend. Co do samego frontu to możesz tam użyć cokolwiek, możesz sobie korzystać z jQuery (nie polecam) albo z frameworków typu właśnie React (hurr durr, to nie framework ( ͡° ͜ʖ ͡°)), Angulara czy Vue. To
@Koliat: nie mieszaj koledze ( ͡° ͜ʖ ͡°)

@sf71hrb6:

Czy razor pages są używane w realnych zastosowaniach?


Razor pages są używane ale jednak dominuje model api + front ostatnio.

Czy dobrze rozumiem że SPA polegaja na tym że w .net core tworze jakieś api które wystawiam dla frontu i tam przy każdym kliknięciu zostaje wywołany request żeby pobrać odpowiednie dane?


Najczęściej jest tak, że aplikacja front
@sf71hrb6: przykład: https://elm-spa-example.netlify.com/

wejdź sobie np. w chrome i otwórz developer toolsy (F12 lub cmd + I)
tam wybierz zakładkę network i odśwież stronę
zobaczysz wszystkie requesty jakie zrobiła przeglądarka żeby wyświetlić stronę (pliki js, css, html, obrazki etc)
Jak klikniesz na np. hasztag po lewej to przeglądarka nie przeładuje całej strony tylko dociągnie konkretny content a aplikacja SPA zadba o to, żeby to zaprezentować.

Np. po kliknięciu na hasztag poszedł
Pobierz
źródło: comment_336hedUYXaKk2FLC4A3vIPAcFKtZSbcb.jpg