Programiranje

Cilj Grand stacka je poenostaviti podatkovno intenziven razvoj aplikacij

Izdelovalec grafičnih baz podatkov Neo4j je zgradil tehnološki sklad Grand, namenjen spletnim in mobilnim aplikacijam s polnim nizom podatkov, ki vključujejo zapleteno obdelavo podatkov.

Grand stack združuje nabor tehnologij, usmerjenih v razširljive aplikacije in uporabo JavaScript-a. Sklop ima integracije med GraphQL in Neo4j, da razvijalcem olajša skupno uporabo. GraphQL definira strogo shemo, ki se uporablja kot načrt za API. Integracija z Neo4j omogoča, da ta shema poganja model baze podatkov in prevede poizvedbe GraphQL v Cypher.

Grand stack omogoča tudi bolj zapleteno prečkanje grafov. Razvijalcem ni treba izvajati razreševalnih funkcij za strežnik GraphQL, ker so na voljo s pomočjo sklada, ki temelji na shemi. Funkcije razreševalnika določajo, kako pridobiti podatke v izvedbi strežnika GraphQL iz baze podatkov ali API-ja.

Sklop je še vedno v razvoju; integracija Neo4J-GraphQL ostaja, denimo, v različici beta in išče se tesnejša integracija z bazo podatkov. Razvoj dostopa do polj sheme na podlagi vlog je del tega načrta.

Komponente sklada, vse odprtokodne, vključujejo:

  • Jezik poizvedb GraphQL in izvajalno okolje za izdelavo API-jev, ki ga je razvil Facebook.
  • Facebook-ova knjižnica React JavaScript za izdelavo uporabniških vmesnikov.
  • Paket Apollo orodij za gradnjo delovnih procesov GraphQL
  • Grafična baza podatkov Neo4j, ki omogoča modeliranje podatkov v realnem času poizvedovanja prek jezika Cypher.

Vsaj na začetku je JavaScript pomemben za Grand, ker se uporablja v Reactu, orodjih Apollo in integraciji Neo4J-GraphQL. Node.js za JavaScript na strežniku se uporablja tudi kot ciljna platforma.

Da bi pokazali, kako Grand deluje, ima Neo4j spletno delavnico, ki uporablja sklad za izdelavo spletne aplikacije za priporočila za film. To aplikacijo je mogoče enostavno narediti z Grand stackom, ker morajo razvijalci polja GraphQL samo označiti s poizvedbo Cypher, ki določa, kako ustvariti priporočilo, je povedal Will Lyon, programski inženir pri Neo4j, ki je sestavil integracije GraphQL in Neo4j.

Kje lahko prenesete vire Grand Stack

Grandstack.io vsebuje vire za projekt. Razvijalci lahko dostopajo do projektov, ki vsebujejo sklad, na spletnih straneh projekta ali na GitHub:

  • GraphQL
  • Reagiraj
  • Apolon
  • Neo4j
$config[zx-auto] not found$config[zx-overlay] not found