Witam.
Ogólnie to nie piszę z pytaniem , która część aplikacji powinna się tym zajmować, ponieważ najprawdopodobniej znam odpowiedź (serwer). Pytam jakie są zalety/wady wymienionych w tytule operacji robiąc je serwerem i/lub klientem? Zauważyłem, że sporo systemów podchodzi do problemu "serwerowo", ale... Na przykład taki Angular Material do swoich tabel daje sortowanie i filtrowanie. Skoro mam narzędzia i odpowiednie funkcje to po co robić to dwa razy? Walidację można ogarnąć korzystając z FormGroup
oraz FormControl
. Jeśli dobrze to obsłużymy po stronie klienta to nie potrzebuje FluentValidation
i innych tego typu bibliotek po stronie serwera? Poszedłbym nawet jeszcze dalej i nie przejmował się nullami w bazie, bo nigdy ich nie będzie :-) tak, wiem, przegiąłem.
Piszę o Angularze, ponieważ tylko w nim mam doświadczenie. Pytanie tyczy się projektów gdzie piszemy klienta do własnego API. Projekty (WebAPI), które są dostępne publicznie muszą obsługiwać te opcje. Jak to jest u was?