Odpowiednik FastAPI dla Go

2

Cześć,

przeglądałem ostatnio githuba i trafiłem na coś naprawdę ciekawego. Chłopaki z Polski postanowili zrobić odpowiednik FastAPI z Pythona dla Golanga.

https://github.com/meteran/gnext

Widać że projekt jeszcze raczkuję, ale dałem radę napisać w tym małe mvp na własne potrzeby i wszystko działa jak powinno.

Z głównych featuerów to autodokumentacja, przyjemne middleware które można zrobić np do autoryzacji ale też do preloadu zasobów, mapowanie patha z endpointu i automatyczne walidowanie połączone z error handlerem.

Dokumentacja samego projektu jakaś jest, ale widać że to jeszcze początki, myśle ze jak damy im troche wsparcia to ruszą do przodu. Mamy tutaj spore społeczeństwo devów więc gwiazdki jak i komentarze pewnie będą mile widziane.

5

Czy takie frameworki w Go naprawde maja jakies docelowe zastosowanie? W Go pakiet http zawiera sie w standardowej bibliotece, ba z miejsca mamy nawet httptest. Zeby zrobic api "na szybko" nie potrzeba zadnego frameworka. Jezeli ktos ma ochote moze wykorzstac chi albo gin (na ktorym swoja droga opiera sie ten gnext). Mozna pojsc dalej i na bazie yamla z open api wygenerowac sobie caly templejt i jedynie uzupelnic logike.

Jest to pytanie w 100% szczere bez zadnych ukrytych zlosliwosci. Komercyjnie uzywam tego jezyka krotko, wiec moze czegos nie wiem, a ulatwi to moje zycie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1