Both...it depends
La gente è strana.
Le persone sono strane.
c'era troppa gente
c'erano troppe persone
La piazza era piena di gente
La piazza era piena di persone...
and so on..
in the cases ,and more , above listed : no difference
but "Gente" in other cases means :
Popolo, nazione: gente latina, gente germanica; popolazione, cittadini:
la nostra gente è laboriosa (il nostro "popolo" è laborioso) (.Our people are hardworking.) ;
non si può esprimere la stessa cosa ,dicendo: "le nostre persone sono laboriose" .
can not be expressed the same thing, saying :"le nostre persone sono laboriose" .
"è gente di mare" , secondo me è meglio di "sono persone di mare"