Mam rozbudowaną aplikacje. Widoki są dość zaawansowane, ale niekoniecznie wymagają wysokiej reaktywności, jedynie taka podstawa - walidacja, formularze, paginacja. Backend Laravel, a frontend póki co html i vanilia js. Liznąłem vue, i sukcesem wdrożyłem do pojedynczych modułów typu live czat, bo tam ma to największy sens. Chciałbym kiedyś przepisać cały system, ale troszkę obawiam się setki widoków do przepisania. Teraz wszystko mam w blade, jest tam sporo warunków zależnych od kontekstu ('@if') , autoryzacji (@can), tłumaczeń itp. Zastanawiam się czy nie iść w ssr? I czy w ogóle dobrze rozumiem ssr, bo jak nazwa sama wskazuję to widok jest renderowany przez serwer, ale silniki przeglądarkarkowe, a mnie bardziej chodziłoby, aby kliknięcie w podstronę zwracało po http fragment html, wygenerowany przez Laravel i blade. Takie jquery load. Dzisiaj akurat to zauważyłem w konsoli w systemie PayPal że kliknięcie w menu zwracało response z html (nawet nie json). Tu mi też chodzi o to, że system jest zamknięty, modularny, a przy SPA mamy jeden plik w którym może nieczytelnie, ale jest cały code base, moduły, pliki językowe, jak i fragmenty stron widoczne tylko dla części użytkowników.

Ktoś miał podobne przemyślenia? Jakieś sugestie na jakie technologie, koncepcje, frameworki patrzeć? Backend chciałbym zostawić w Laravel ze względu na masę logiki biznesowej. Na node przyjdzie czas 🙂