Wpis z mikrobloga

#programowanie #java #graphql #spring

Czego używacie w Javie/Springu do konsumowania GraphQL? Wiadomo, że do wystawienia jest graphql-java: https://github.com/graphql-java/graphql-java Ale tam jest możliwość tylko wystawienia usługi, a nie jej konsumowania.

W dokumentacji niby są dwie: https://graphql.org/code/#java-android
Ale "Apollo Android" jest na Androida (pewnie dałoby się użyć też w zwykłej Javie/Springu), polega na generowaniu kodu i słyszałem, że jest słabe. Nie wiem czy podejście z generowaniem kodu jest dobre (już kiedyś to było przy okazji WebServices/SOAP/WSDL).
A o "Nodes" nic nie słyszałem, ale patrząc na przykłady nie jest zbyt wygodne w użyciu.

Tutaj widzę trochę tych bibliotek jest, ale nie wiem które służą do konsumowania i które są godna polecenia: https://github.com/chentsulin/awesome-graphql#lib-java

Biblioteka GraphQL do konsumowania

  • Nie używam GraphQL 80.0% (24)
  • Używam GraphQL tylko do wystawiania usługi 6.7% (2)
  • Używam GraphQL tylko na Androidzie 0% (0)
  • GraphQL + Apollo Android 0% (0)
  • GraphQL + Nodes 6.7% (2)
  • GraphQL + inna do konsumowania 0% (0)
  • GraphQL + zwykły klient HTTP 6.7% (2)

Oddanych głosów: 30