Czytając wątek Przepiszmy 4programmers/coyote do .net core 4fun natknąłem się na opinie że SPA jest do niczego. Trend stosowania SPA na stronach WWW można zauważyć już od wielu lat. Weźmy na przykład systemy transakcyjne banków. Większość z nich (które widziałem) to SPA.
Nie mówię że SPA to coś złego, nie jestem ich przeciwnikiem. Jako osoba która pisze również w JS, muszę powiedzieć, ze frameworki takie jak Angular czy React zrewolucjonizowały rynek. Pamiętam jak wiele lat temu nowością był jQuery. Również była to swego rodzaju rewolucja, jednak porównując jQuery a obecne frameworki JS to jak niebo a ziemia.
Sporo obecnego kodu 4programmers.net to legacy code w jQuery. Kod jest niestety paskudny i ciężki w utrzymaniu. W SPA dostrzegam jedną wadę, a mianowicie gorsze indeksowanie przez boty i "lag" który jest zauważalny przez ładowanie strony. Jest jednak coś takiego jak SSR (Server Side Rendering), który eliminuje ten problem.
Jaka jest Wasza opinia w tej sprawie?