25 geriausios „JavaScript“ API

Čia yra mūsų pasirinktos geriausios „JavaScript“ API šiuo metu ir jų naudojimo pradžios vadovas. Tai padės jums pridėti naujų ir įdomių funkcijų prie savo svetainių ir programų. Įspėjamasis žodis: daugelis šių API vis dar kuriamos, todėl prieš pradėdami jas naudoti patikrinkite naršyklės palaikymą ir, jei reikia, pateikite atsarginių dalių.

Norėdami sužinoti daugiau nuostabių papildinių, pažvelkite į geriausius mūsų vadovus HTML API ir „Google“ API . Arba norėdami sukurti svetainę nuo nulio (be kodo) naudokite a svetainių kūrėjas . Be to, labai svarbu apsvarstyti savo pasirinkimą interneto priegloba paslaugą, kad jūsų svetainė veiktų taip, kaip norite.

01. Pakeiskite naršyklės nustatymus

Nors naršyklė paprastai yra „virš“ bet kurio joje veikiančio kodo, „Mozilla“ sukurta API suteikia „JavaScript“ ribotą prieigą prie naršyklės nustatymų. Pagalvokite apie tokius aspektus kaip vartotojo pagrindinio puslapio skaitymas, kaip tvarkomos žymės ir kur rodomi nauji skirtukai.



02. Failo API

Didelio kiekio nuolatinių duomenų tvarkymas visada buvo šiokia tokia problema žiniatinklio programoms. W3C failo API sujungia kai kurias įvairių tiekėjų naudojamas sąvokas - nepamirškite, kad visapusiška prieiga prie failų sistemos paprastai nėra suteikiama, daugiausia dėl saugumo.

03. „Microsoft“ pažintinės paslaugos

(Vaizdo kreditas: „Microsoft“)

Dirbtinis intelektas reikalauja itin daug mokymų duomenų - logiška, kad pardavėjai nėra motyvuoti pateikti šiuos modelius savo klientams. Vietoj to, kūrėjams leidžiama siųsti naudingąsias apkrovas į serverį, kurie tada analizuojami internete.

Nors visi didieji debesų pardavėjai siūlo daugiau ar mažiau sudėtingas dirbtinio intelekto paslaugas, „Microsoft“ išsiskiria tuo, kad sutelkia dėmesį į dirbtinio intelekto funkcijas. API pasiūlymai priskiriami kognityvinių paslaugų terminui; galite naudotis tokiomis funkcijomis kaip pažangiosios vaizdo atpažinimo paslaugos. Pavyzdžiui, šiame laukelyje pateiktoje momentinėje nuotraukoje parodyta, kaip dirbtinis intelektas naudojamas atpažinti „Microsoft“ vadovą iš spaudos nuotraukos - kitos funkcijos yra susijusios su vaizdo įrašu, rašysena ir garso atpažinimu bei transkripcija.

Nors produkcijos kokybė paprastai yra labai aukšta, nepamirškite, kad tolesnis naudojimas yra tik pigus - laikui bėgant naudojimo mokesčiai gali ir padidėti. (Jei turite daugialypės terpės failų atsargines kopijas, naudokite geriausia debesies saugykla .)

04. Atviros vyriausybės API

Demokratiškai išrinkti atstovai paprastai rodo puikius įgūdžius transformuoti pinigus. Atviros vyriausybės samprata reiškia, kad šių darbų rezultatai yra prieinami per (paprastai atviras) API, leidžiančias trečiųjų šalių kūrėjams atlikti visų rūšių duomenų rinkimo magiją.

Viena ypač įdomi sritis susijusi su transportu: viešojo transporto paslaugos paprastai teikia API sąsajas su tiesioginėmis transporto priemonių buvimo vietomis ir maršrutų tinkle matomais dažniais.

Tai daroma ne vien dėl altruizmo: tinkamai atlikus „vietinio eismo“ programą, skirtą konkrečiam miestui ar miesteliui, galima greitai pakilti į vietinių programų parduotuvių gretas. Vyriausybei nereikia investuoti išteklių į paslaugos sukūrimą, o kūrėjas paprastai parduoda reklamos vietą dėl vietos ribotos auditorijos.

Be šių API, kūrėjams taip pat paprastai leidžiama atsikratyti kitų dalykų. Pavyzdžiui, Prancūzijos vyriausybė suteiks palyginti išsamias galimybes ieškoti adresų.

05. ČIA kartografavimo API

(Vaizdo kreditas: ČIA)

Konkurencija pagal apibrėžimą yra gera. Čia yra buvęs „Nokia“ kartografavimo skyrius, kuris siūlo kūrėjams „trečiųjų šalių“ alternatyvą didžiųjų trijų žemėlapių paslaugoms. Vienas įdomus aspektas yra itin paprasta API, dėl kurios plytelių atsisiuntimas tampa vėjeliu.

06. „OpenStreetMap“ API

„OpenStreetMap“ nepateikia paruoštų rodyti žemėlapių. Vietoj to reikės atvaizdavimo paslaugos, tokios kaip „CartoType“. Dirbant svetainėje, sukurti tam skirtą atvaizdavimo sistemą yra šiek tiek darbo - „MapBox“ suteikia patogią alternatyvą mokėti už naudojimą.

kaip naudojate spalvų keitimo įrankį „Photoshop“

07. Kalbotyros magistras

Programos, susijusios su vartotojų sukurtu turiniu, gali surinkti rudos spalvos taškus siūlydamos integruotą vertimo paslaugą. Pavyzdžiui, „Twitter“ arba „Gab“ klientas galėtų išversti angliškus tekstus į rusų kalbą, kad juos būtų lengviau valdyti tai auditorijai.

Nors „mašininės vertimo sistemos“ yra viena iš seniausių IT tyrimų sričių, rankiniu būdu sukurti veikiantį mašininį vertėją sunku. „Microsoft“ vertimo API neseniai buvo atnaujinta į 3.0 versiją ir yra „vieno langelio“ principas visoms babeliečių srities problemoms spręsti. Be vertimų tarp kalbų porų atlikimo, paslauga taip pat gali būti naudojama norint sužinoti, kokia kalba yra konkretus tekstas. Tada šiuos duomenis galite naudoti norėdami konfigūruoti mažesnes API, pvz., Rašybos tikrintuvą.

Galiausiai idiomos ir atskiri žodžiai taip pat gali būti siunčiami į žodyno užklausą. Grąžinta informacija priklauso nuo situacijos - kai kuriais atvejais „Microsoft“ gali pateikti net dešimtis idiomų, kad padėtų suprasti.

08. Ne ekrano drobės API

Kūrėjai kadaise naudojo metodą, vadinamą dvigubu buferiu, kad grafika būtų teikiama nemirgant. „Google“ pristatė ką nors panašaus - sukuria langą ne ekrane, kur grafika gali būti „pastatyta“ esant dideliam našumui.

09. NASA

(Vaizdo kreditas: „Microsoft“)

„Microsoft“ sprendimas pateikti „Windows Phone 7“ vartotojams retkarčiais kuruojamas fono paveikslėlius paskatino pramonę. Atsižvelgiant į tai, kad Kosmoso nuotraukos visada yra populiarios, kodėl gi neužsukę tiesiai į šaltinį ir paėmę kelis iš nesibaigiančios NASA parduotuvės?

10. Gaukite „Slack“ duomenis

„Slack“ įsitvirtino kaip „modernaus projektų valdymo“ įrankis. Jei kada nors norėtumėte naudoti tokio projekto duomenis, įsigykite API prieigos raktą ir nulaužkite. Kai viskas bus padaryta teisingai, jūsų žiniatinklio programa gali netgi integruotis į „Slack“ GUI.

11. „YouTube“ API

(Vaizdo kreditas: „Microsoft“)

„YouTube“ kanalas yra toks pat geras, kaip ir jo analizė. „Google“ „YouTube“ duomenų API gali būti ne itin sklandi, tačiau, be kita ko, teikia vertingų įžvalgų apie jūsų auditorijos elgesį.

12. Mokėjimo užklausos API

Pirmoji „JavaScript“ API, kurią žiūrime, yra mokėjimo užklausos API. Kuriant el. prekybos svetainė , daug galvojama apie geresnį kasos srautą, kad įsitikintumėte, jog patirtis yra kuo sklandesnė ir be skausmo. Mokėjimo informacijos įvedimas lieka pasikartojančiu procesu. Jei kuris nors laukas yra šiek tiek neteisingas, visas procesas nutrūksta ir jį reikia pradėti iš naujo. Kūrėjo pusėje laiko reikalaujantis procesas yra įsitikinimas, kad yra teisingi kiekvieno mokėjimo metodo tikrinimo patikrinimai.

„Payment Request API“ panaikina šią atsiskaitymo funkcijų dalį. Puslapis gali paprašyti reikalingos informacijos, o naršyklė pateikia vartotojui laukus, kuriuos reikia įvesti.

Vartotojui reikia įvesti savo duomenis tik vieną kartą, ir juos galima naudoti skirtingose ​​svetainėse ir operacijose. Priklausomai nuo įrenginio, jie netgi gali naudoti mokėjimo metodus, susietus su vartotojo paskyra, pvz., „Google“ ir „Apple Pay“.

const request = new PaymentRequest( [{ supportedMethods: 'basic-card' }], { total: { label: 'Total', amount: { currency: 'GBP', value: 6.5 } } } );

Objektas turi kelis parametrus, apibūdinančius mokėjimą, kuris turėtų įvykti. Pirmame išsamiai aprašomi priimami mokėjimo metodai. Tai gali būti skirtingos mokėjimo kortelių rūšys, taip pat išsami informacija apie integravimą su kitais trečiųjų šalių mokėjimo sprendimais. Yra netgi galimybių įtraukti kitą žiniatinklio programą kaip mokėjimo metodą, naudojant „Payment Handler“ API.

Antrasis yra suskirstymas to, kas perkama. Tai gali būti bet koks operacijai prasmingas formatas. Tai taip pat apima siuntimo išlaidų parinktis, kurias galima apskaičiuoti atsižvelgiant į kitus veiksnius, pvz., Pristatymo adresą. Taip pat yra trečias neprivalomas argumentas, nurodantis bet kokią papildomą informaciją, kurią reikia surinkti, pvz., El. Pašto adresas arba kontaktinis numeris.

13. CSS maketo API

Paprastai jūsų svetainės išdėstymas turėtų būti palikta CSS. Naudojant „JavaScript“, tvarkant išdėstymo pakeitimus, blogai veikia ir daug rankiniu būdu prižiūrima. Bet kas nutiks, jei svetainei reikalingas nestandartinis išdėstymas? Tradicinė į tinklelį panaši vieta, kurią teikia CSS, gali neveikti kūrybiškesnių dizaino idėjų.

„Layout“ API leidžia kūrėjams sukurti savo maketo modulius, panašiai kaip dabartiniai tinkleliai arba lankstūs moduliai, naudojami šiandien. Apibrėždama taisykles, kurios turėtų veikti, API gali įdėti elementus bet kurioje jo elemento vietoje. Tai antroji „Houdini“ API, patekusi į naršykles.

Houdini pristatė sąvoką „darbalapiai“, kurie dirba panašiai kaip žiniatinklio darbuotojai, tačiau yra labai specializuoti vienoje veikloje. „Layout“ API veikia per tam tikrą išdėstymo darbalapį. Jie užregistruojami naršyklėje, o tai leidžia juos pasirinkti CSS.

class MasonryWorklet { *layout(children, edges, constraints, styleMap) {} } registerLayout('masonry', MasonryWorklet);

Maketo darbalapyje yra vienas vadinamasis metodas išdėstymas , kuriame kalbama apie elementų pozicionavimą. Jis veikia kaip generatoriaus funkcija, leidžianti veikti lygiagrečiai su likusiu puslapiu, kad viskas veiktų sklandžiai.

Pirmasis parametras yra nuoroda į tiesioginius vaiko elementus, kuriems taikomas maketas. Dydžio duomenis galima rasti pagal antrąjį ir trečiąjį parametrus. Viename pateikiama stiliaus elemento padėties ir matmenų informacija, o kitame apibrėžiami apribojimai, kuriuose elementas turi veikti. Paskutinis parametras apibūdina likusius elemento stilius, įskaitant visas pasirinktas ypatybes, kurios gali jį dominti.

.el { display: layout(masonry); }

Pasirinktinis modulis taikomas naudojant įprastą ekranas savybė elementui. Jis naudoja išdėstymas funkciją kartu su darbalapio pavadinimu.

14. Kredencialų valdymo API

Užuot prisiminę daugybę atskirų prisijungimo duomenų, vartotojai gali prisijungti naudodami naršyklėje saugomus kredencialus. Tokiu būdu kelių įrenginių naudotojai gali išsamią informaciją sekti aplinkui nereikalaudami kaskart prisijungti.

Nors naršyklės automatinio užbaigimo funkcija gali sumažinti trintį įvedant patį slaptažodį, „Credential Management“ API gali automatiškai prisijungti vartotojui, kai tik jis patenka į puslapį. Jis taip pat gali prisijungti naudodamas kitas autentifikavimo formas, pvz., Viešąjį raktą, arba per autentifikavimo paslaugų teikėją, pvz., „OpenID“.

15. CSS Paint API

CSS ir „JavaScript“ dažnai laikomi atskiromis svetainės dalimis - jie visada susideda mažais būdais, pavyzdžiui, pridedant klasės pavadinimą. Kūrėjai turi mažai galimybių pakeisti tai, kaip naršyklė nusprendžia pateikti puslapį, išskyrus tiesioginį DOM atnaujinimą.

Viskas gali pasikeisti kitais metais, kai naršyklėse pradeda rodytis naujas specifikacijų rinkinys. Jie suteikia prieigą prie pateikimo dujotiekio naršyklėje per „JavaScript“, kad kūrėjai galėtų tiksliai suderinti naršyklės veiksmus pagal savo poreikius.

„Houdini“ darbo grupę sudaro žmonės iš naršyklių ir technologijų kompanijų. Jie siekia atverti viską, kas pateikiama naršyklėje, tokiu būdu, kad kūrėjams būtų lengvai prieinama. Tai apima maketus, šriftus ir animacijas.

Pirmoji specifikacija, jau pasiekianti naršykles, yra CSS Paint API (taip pat žinoma kaip CSS Custom Paint). Ši API leidžia programiškai sugeneruoti vaizdą, kai CSS ypatybė to tikisi. Naudokite „JavaScript“, kad generuotumėte dinamiškus fonus, kraštines ir vaizdų kaukes ir pritaikytumėte jas CSS be didelio našumo. Tai numatoma įgalinti „Chrome Stable“ pagal numatytuosius nustatymus.

class MyPaintWorklet { static get inputProperties() { return []; } paint(ctx, size, properties) { } } registerPaint('my-paint', MyPaintWorklet);

„Paint“ API naudoja dažų darbalapį, kad apibrėžtų, ką naršyklė turėtų daryti kiekvieną kartą, kai reikia atnaujinti ekraną. Kiekviename daže gali būti naudojama nauja darbalapio versija, o tai reiškia, kad visi patvarūs duomenys turėtų būti saugomi kitur.

The tapyti skambinimo metodas gauna tris reikšmes. Pirmasis yra kontekstas, veikiantis panašiai kaip drobės kontekstas. Jis gali būti naudojamas tuo pačiu būdu ir turi daugybę tų pačių galimybių, tačiau kadangi tai galima pavadinti kelis kartus per sekundę, tai turėtų būti paprasta.

Antroji vertė pateikia informaciją apie dažomą elementą, pvz., Jo aukštį ir plotį. Tai gali būti naudojama norint įsitikinti, kad galutinis rezultatas puikiai tinka kiekvieną kartą, kai jis naudojamas.

Galutinėje vertėje yra visos objekto stiliaus savybės. Tai apima visas „getter“ apibrėžtas įvesties ypatybes. Jie naudoja „Typed Object Model“ - dar vieną naują „Houdini“ funkciją, kuri palengvina CSS reikšmes „JavaScript“.

Paskutinis skambutis užregistruoja darbalapį naršyklėje ir atidaro ją CSS pusėje.

.el { background-image: paint(my-paint); }

Jei norite naudoti CSS, tai apima vienos eilutės funkciją. Perduota vertė yra efekto, pateikto registruojant darbalapį, pavadinimas. API ir su ja susietą darbalapį galima rasti „Chrome“ ir „Opera“, o tai išlieka pagrindinis dėmesys „Safari“, „Firefox“ ir „Samsung“ interneto naršyklėms. Kol specifikacija artėja prie pabaigos, tikimės, kad ji greitai pasieks šias naršykles.

Vėlesnės specifikacijos iteracijos suteikia argumentų prieš CSS funkciją pateikimo mechanizmą, panašų į tai, kaip šiuo metu apibrėžiami gradientai. Tai leidžia lengviau pritaikyti, netaikant pasirinktinių ypatybių. Taip pat svarstomi kiti variantai, pavyzdžiui, alfa kanalo nustatymas sluoksniavimui.

16. Žiniatinklio animacijos API

Animacija su „JavaScript“ istoriškai turėjo blogą repą. Elementų judėjimas keičiant padėties vertes sukelia daugybę perdažymų ir prastą našumą. CSS animacijos yra geresnis pasirinkimas, tačiau jais sunku manipuliuoti skrendant.

„Web Animations“ API suteikia prieigą prie to paties animacijos variklio, kuris valdo CSS.

kryžminės naršyklės suderinamumo problemos ir sprendimai
Const animation = el.animate( [ { transform: 'rotate(0)' }, { transform: 'rotate(360deg)' } ], 1000 );

Kiekvienas elementas turi Animacinis metodas, reikalaujantis raktų kadrų serijos ir nustatymo objekto, arba trukmės. Tai pateikia animacijos objektą, kurį vėliau galima atnaujinti, kad būtų galima paleisti, pristabdyti ir koreguoti atkūrimo greitį.

Papildomos naudos teikia „Houdini“ su animacinėmis lankstinukais. Tai veikia panašią sintaksę kaip API, tačiau leidžia geriau valdyti. Juos galima valdyti ne laiko įvestimis, pavyzdžiui, slinkties ar lietimo padėtimi. Tai vis dar kuriama - norėdami sužinoti daugiau, pereikite prie „Chrome“ kūrėjų tinklaraštis .

Pats „Web Animations“ API palaikymas yra nedidelis, tačiau greitai auga. Naudodami funkcijų aptikimą, tie, kurie ją palaiko, gali iškart pajusti naudą.

ką reiškia skaičius ant chromo piktogramos

17. Rašomų failų API

Ilgalaikis žiniatinklio programų tikslas yra pasiekti, kad jos būtų tame pačiame lygyje, kaip ir jų vietiniai kolegos. Vis dėlto kai kurių funkcijų vis dar trūksta, ypač tvarkant vietinius failus.

Rašant failus šiuo metu reikia sukurti atsisiuntimą ir išsaugoti tam tikrame kataloge. Išsaugojus pakartojimus per konkretų failą, bus sukurtos kelios kopijos, o tai ne visada yra gera patirtis.

Rašomų failų API suteiks kūrėjams daugiau lankstumo ir leis vartotojams nuspręsti, kur turėtų būti saugomi failai. Tai atveria duris į visapusiškesnius projektus internete, pavyzdžiui, internetinį kodų redaktorių ar sudėtingas grafikos programas.

Ši API šiuo metu yra „Google“ galimybių projektas . Šiuo metu renkami atsiliepimai apie galimas funkcijas, kol jie patenka į naršyklę atlikdami kilmės bandymą. Saugumo problemas ir tai, kokias bylas galima rašyti kur, reikia ištaisyti, kad API taptų oficialia.

18. Bendrojo jutiklio API

Jutikliai prietaisuose, kuriuos nešiojamės kasdien, yra puikus būdas suteikti papildomos naudos programai. Naudojant fizinę aplinką, pavyzdžiui, su akselerometru, galima papildomai pasinerti į kūrybinę patirtį.

Jei jau turime renginių, skirtų tokiems dalykams, kodėl yra nauja API? Įrenginiai nuolat keičiasi ir pridedami nauji ir įvairūs jutikliai. Kad nereikėtų kurti naujų API kiekvienam pasirodžiusiam jutikliui, „Generic Sensor“ API sukuria supaprastintą jų visų sąsają.

Nors API vis dar kuriama, „Chrome“ ir „Firefox“ ją įtraukia už vėliavėlių, su kuriomis galima žaisti. Kitose naršyklėse tai svarstoma ateityje.

19. Paint Timing API

Šiemet didelis dėmesys skiriamas našumui. Tai gali padėti sumažinti failų dydžius, tačiau našumas yra daugiau nei tas, kuris atsisiunčiamas į naršyklę. Naršyklė „dažo“ savo turinį ekrane kiekvieną kartą, kai kas nors pasikeičia. Kol neatsiras pirmieji dažai, vartotojai liks spoksoti į tuščią ekraną. Kai jis bus užklijuotas kitoje informacijoje, pavyzdžiui, atsisiųsdami išteklius ar apdorodami „JavaScript“, laikas iki pirmojo dažymo gali užtrukti ilgiau.

„Paint Timing“ API saugo išsamią informaciją apie du įvykius - pirmuosius ir „turiningus“ dažus, kurie nurodo ne tik stilių, pvz., Tekstą ar vaizdą.

The „PerformanceObserver“ sąsajoje aprašoma, ką daryti įvykus šiems įvykiams. Tada tai gali būti naudojama duomenims nusiųsti į serverį analizuoti vėliau.

Šiuo metu tai galima tik „Chrome“ ir „Opera“, tačiau kitos naršyklės, pvz., „Edge“ ir „Safari“, susidomėjo ir galbūt įtrauks ją ateityje.

20. Žiniatinklio kalbos API

Ši API yra sudaryta iš dviejų dalių - sintezės ir atpažinimo. Kalbos sintezė ims jai pateiktą tekstą ir perskaitys vartotojo pasirinktu balsu. The Kalbos sintezė objektas suteikia prieigą prie visų skirtingų variantų, įskaitant tai, ką jis turėtų pasakyti. Atpažinimas apima mikrofono įvestį ir sakomų žodžių supratimą. The Kalbos atpažinimas objektas naudojamas aptikti kalbą, kuri suveiks „rezultatą“ su tuo, ką, jo manymu, vartotojas pasakė ir kiek jis pasitiki savimi.

API sintezės pusė palaikoma visose pagrindinėse naršyklėse. Kalbos atpažinimo palaikymas šiuo metu teikiamas tik „Chrome“ su prefiksu arba „Firefox“ su įgalinta vėliava.

Yra diskusijų, kaip išplėsti atpažinimo pusę, įtraukiant kitas įvestis, įskaitant „WebRTC“, kad būtų teikiamos vaizdo konferencijų transkripcijos realiuoju laiku. Nors tai dar tik ankstyvoje stadijoje, tai gali padėti padaryti internetinius seminarus ir internetines prezentacijas labiau prieinamas ir lengviau remiamas ateityje.

21. Sankirtos stebėtojas

Ši „JavaScript“ API gali būti naudojama norint suprasti DOM elementų (vadinamų „taikiniais“) matomumą ir padėtį, palyginti su turinčiu elementu („šaknimi“). Naudokite jį, kad suaktyvintumėte atgalinį skambutį, kai tik elementas patenka į tam tikrą zoną ir išeina iš jos. Ši API geriausiai tinka tingiems įkelti ar begaliniams slinkties efektams.

22. Ataskaitų stebėtojas

Dalis „Reporting API“, „Reporting Observers“ stebi kai kurių tipų „JavaScript“ ataskaitas. Naudokite juos, kad gautumėte pranešimą, kai naršyklė turi įsikišti, pavyzdžiui, jei ji turi pateikti lėtai įkeliamo šrifto atsarginę versiją.

23. „Offscreen“ drobė

Piešimas prie a yra brangi naršyklės užduotis. Ši nauja API suteikia galimybę atvaizduoti grafiką nuo pagrindinės gijos, nepataikius į DOM.

24. API internacionalizavimas

Žinomas vardų srityje Tarptautinis , ECMAScript Internationalization API suteikia kalbai jautrų eilučių palyginimą, skaičių formatavimą ir datos bei laiko formatavimą. Naudokite jį, kad išvengtumėte sunkių bibliotekų siuntimo ir rodytumėte datas, skaičius ir eilutes tokiu formatu, kuris būtų prasmingas vartotojo vietoje.

25. GraphQL

Nors tai nėra API griežčiausia prasme, „GraphQL“ visada verta paminėti, kai reikia aptarti API.

Beprotybės metodas susijęs su užklausomis, vykdomomis prieš serverius, kuriuose yra objektų saugykla. Užuot verčiami kūrėjai sukurti prieigos API kiekvienam elementui, sukuriama „bendroji“ užklausos kalba. Tada API kūrėjas turi pateikti standartizuotą objektų, esančių:

type Query { me: User } type User { id: ID name: String }

Kitame etape atlikite vieną ar daugiau užklausų pagal šiuos įformintus aprašymus. Žmonių (išgalvotos) duomenų bazės pavyzdys atrodytų taip:

{ human(id: '1000') { name height } }

„GraphQL“ palaikantys serveriai reaguoja grąžindami JSON objektą, kuriame yra norimi laukai. Dėl erdvės apribojimų šios temos negalime plačiau išdėstyti - šią pamoką tačiau pateikia įdomią apžvalgą.

Tai redaguota straipsnių, kurie iš pradžių pasirodė, versija Interneto dizaineris žurnalas.

Skaityti daugiau: