Sposób, w jaki to widzę, po stronie serwera MVC pozostaje istotny, jeśli uznasz V jako stronę MVC po stronie klienta owiniętą w czarne pudełko. Chodzi przede wszystkim o współpracę i skalowalność. Serwer MVC po stronie serwera nadal zasila interfejsy API REST (na przykład) z wyobrażeniem, że technicznie zlecasz technologię wyświetlania osobnemu systemowi działającemu w przeglądarce.
Ponieważ przeglądarka jest coraz częściej postrzegana jako platforma programistyczna, można eksportować ogromne ilości danych z "platformy backend" do klienta (przeglądarki), a następnie traktować dane jako lokalną "bazę danych" w przeglądarce, co pozwala na szybką reakcję czas.
Łącząc te 2 ramy MVC pozwala na:
- Rzadki ruch pomiędzy serwerem a klientem zmniejszając opóźnienia
- Zwiększenie zdolności reagowania swoich aplikacji internetowych przez lokalizowaniu dostęp do bardziej istotnych danych ustawić
- rozłożenie obciążenia od pojedynczego kontrolera po stronie serwera do setek przeglądarek
Architektura tutaj działa bardzo podobnie do CDN - treść sieci dostawcze! Naprawdę chodzi o lokalizację danych i przybliżenie ich do centrów przetwarzania.
Powiedziawszy to, możesz nadal korzystać z jednego na drugim, jeśli rozumiesz potrzeby architektoniczne swojego produktu. Właściwe narzędzie do właściwej pracy.
Jesteś koncentrując się na małych, pojedynczych strona app, prawda? – DOK
@DOK SPA: Tak. Rozmiary mądre, myślę, małe i duże – Justin
tak ważne pytanie z tak małą trakcją ... –