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.Qeex schema
Noocyada, su'aalaha, iyo mutations hal graph ah.
2.Su'aal macaamil
Codso goobaha isku dhex jira hal HTTP POST ah.
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.