Programavimas

„Grand stack“ tikslas yra supaprastinti daug duomenų reikalaujančių programų kūrimą

Grafikų duomenų bazių kūrėjas „Neo4j“ sukūrė „Grand“ vadinamą technologinį krūvą, skirtą viso kamino internetinėms ir mobiliosioms programoms, kurios apima sudėtingą manipuliavimą duomenimis.

„Grand stack“ apjungia daugybę technologijų, pritaikytų keičiamo dydžio programoms ir „JavaScript“ naudojimui. Šūsnis turi integraciją tarp „GraphQL“ ir „Neo4j“, kad kūrėjams būtų lengviau naudoti abu kartu. „GraphQL“ apibrėžia griežtą schemą, kuri naudojama kaip API planas. Integravimas su „Neo4j“ leidžia šiai schemai valdyti duomenų bazės modelį ir išversti „GraphQL“ užklausas į „Cypher“.

„Grand stack“ taip pat įgalina sudėtingesnį grafiko perėjimą. Kūrėjai neprivalo įdiegti „GraphQL“ serverio skiriamųjų funkcijų, nes jos teikiamos naudojant kaminą, pagrįstą schema. „Resolver“ funkcijos nurodo, kaip gauti duomenis iš „GraphQL“ serverio diegimo iš duomenų bazės arba API.

Pats kaminas vis dar tobulinamas; pvz., „Neo4J-GraphQL“ integracija išlieka beta versijoje ir siekiama glaudesnio integravimo su duomenų baze. Vaidmenimis pagrįstos prieigos prie schemos laukų plėtra yra šio plano dalis.

Visų atvirojo kodo komponentų sudėtyje yra:

  • „GraphQL“ užklausos kalba ir vykdymo laikas API kūrimui, kurį sukūrė „Facebook“.
  • „Facebook“ „React JavaScript“ biblioteka, skirta kurti vartotojo sąsajas.
  • „Apollo“ įrankių rinkinys, skirtas „GraphQL“ eigoms kurti
  • „Neo4j“ diagramų duomenų bazė, leidžianti modeliuoti duomenis realiuoju laiku atliekant užklausas naudojant „Cypher“ kalbą.

Bent iš pradžių „JavaScript“ yra labai svarbus „Grand“, nes jis naudojamas „React“, „Apollo“ įrankiuose ir „Neo4J-GraphQL“ integracijoje. „Node.js“, skirtas „JavaScript“ serveryje, taip pat naudojamas kaip tikslinė platforma.

Norėdami parodyti, kaip veikia „Grand“, „Neo4j“ turi internetinį seminarą, kuris naudoja rietuvę kuriant filmų rekomendacijų žiniatinklio programą. Šią programą galima lengvai atlikti naudojant „Grand stack“, nes kūrėjams reikia tik komentuoti „GraphQL“ laukus su „Cypher“ užklausa, nurodančia, kaip sukurti rekomendaciją, sakė Willas Lyonas, „Neo4j“ programinės įrangos inžinierius, sukūręs kamino „GraphQL“ ir „Neo4j“ integracijas.

Kur atsisiųsti „Grand stack“ išteklius

Grandstack.io pateikia projekto išteklius. Kūrėjai gali prieiti prie projektų, kuriuos sudaro krūva, projekto svetainėse arba „GitHub“:

  • „GraphQL“
  • Reaguoti
  • Apolonas
  • Neo4j
$config[zx-auto] not found$config[zx-overlay] not found