Meph1k
#programowanie #programista15k #javascript

Siemka, Mirki. Robię apkę w React Native. Planuję też zrobić klienta webowego. W czym najlepiej postawić API w takim przypadku? Najwięcej skilla mam w Node.js. A może nie ma to większego znaczenia tak naprawdę?
  • Najlepsze
  • Wszystkie komentarze
Marmite
@Meph1k: API powinno być z punktu widzenia klienta black boxem, tzn. klienta nie powinno interesować w czym jest zrobione dopóki komunikują się po jakimś ustalonym interfejsie (REST, RPC, GraphQL, cokolwiek). Więc tak, nie ma to znaczenia
toshibaas
toshibaas
@Meph1k: niema znaczenia. Może zamiast ReactNative ogarniesz aplikację tylko webową i ją wyświetlać w aplikacji. Dużo szybsza aktualizacja i nie trzeba utrzymywać 2 różnych środowisk.
Meph1k
Meph1k Autor
0
@Marmite
@toshibaas dzięki panowie :)
xtedek
API powinno być z punktu widzenia klienta black boxem


@Marmite: Niby tak. Ale ostatnio zrobiłem backend w node wykorzystując te same główne klasy js w api co w kliencie. Tak, z tych samych plików, dopiero później dziedziczą po nich inne tu i tu. Nie znam terminologii takiego podejścia ale mi się spodobało.
Nicarim
Nicarim
Może zamiast ReactNative ogarniesz aplikację tylko webową i ją wyświetlać w aplikacji. Dużo szybsza aktualizacja i nie trzeba utrzymywać 2 różnych środowisk.


@toshibaas: do momentu kiedy ma dzialac wydajnie ( ͡° ʖ̯ ͡°)
Marmite
@xtedek: zgadza się, są sytuacje w których pewna symbioza backendu i frontendu może mieć miejsce, jakieś współdzielenie kodu, klas, srver-side rendering itd. natomiast w większosci przypadów nie ma to znaczenia.