Dhammaan ereyada

GraphQL

Luqad su'aal ah oo loogu talagalay API-yada oo u ogolaanaysa macaamiisha inay codsadaan goobaha ay u baahan yihiin kaliya hal codsi gudahood.

Horumarinta Backend-ka1 daqiiqo akhris

Qeexid

GraphQL waxay soo bandhigtaa schema noocyo leh. Macaamiishu waxay dirayaan su'aalo sharaxaya baahiyaha xogta ee isku dhex jira; server-ku wuxuu soo celiyaa JSON u dhigma qaabkaas — ma jirto over-fetching ama isku-xigxigid dhowr wicitaan REST ah.

Waa mid loo jecel yahay app-yada mobile-ka iyo dashboard-yada adag; wuxuu kordhiyaa kakanaanta server-ka marka la barbardhigo REST fudud.

Si fudud

REST waa menu go'an; GraphQL waa dalbasho à la carte — waxaad ku taxdaa oo dhan waxa aad rabto hal ticket ah.

Halka aad ka aragto

  • API-ga GitHub wuxuu bixiyaa GraphQL.
  • Macaamiisha mobile-ku waxay yareeyaan xajmiga xogta iyagoo dooranaya goobaha.
  • Qaar ka mid ah app-yada full-stack-ka waxay isticmaalaan GraphQL Apollo ama Relay.

Sida ay u shaqeyso

  1. 1.Qeex schema

    Noocyada, su'aalaha, iyo mutations hal graph ah.

  2. 2.Su'aal macaamil

    Codso goobaha isku dhex jira hal HTTP POST ah.

  3. 3.Xalli (resolve)

    Resolver-yada server-ku waxay xogta ka soo qaataan xog-kaydadka iyo adeegyada.

Maxay muhiim u tahay

  • GraphQL waa beddel caan ah oo REST marka macaamiishu u baahan yihiin qaabab xog oo dabacsan.

Inta badan la khaldo

  • GraphQL wuxuu beddelaa xog-kaydadka.

    Waa lakab API oo kaliya; weli waxaad u baahan tahay PostgreSQL, Redis, ama xog-kaydad kale oo ka dambeeya resolver-yada.