Programmēšana

Grand Stack mērķis ir vienkāršot datu ietilpīgu lietotņu izstrādi

Grafiku datu bāzu veidotājs Neo4j ir izveidojis tehnoloģiju kaudzi ar nosaukumu Grand, kas paredzēta pilnas kaudzes tīmekļa un mobilajām lietojumprogrammām, kas saistītas ar sarežģītu datu apstrādi.

Grand steks apvieno virkni tehnoloģiju, kas pielāgotas mērogojamām lietojumprogrammām un JavaScript lietošanai. Stekam ir integrācija starp GraphQL un Neo4j, lai izstrādātājiem būtu vieglāk izmantot abus kopā. GraphQL nosaka stingru shēmu, kas tiek izmantota kā API rasējums. Integrācija ar Neo4j ļauj šai shēmai vadīt datu bāzes modeli un tulkot GraphQL vaicājumus Cypher.

Grand stack ļauj arī sarežģītāk grafiku šķērsot. Izstrādātājiem nav jāievieš risinātāja funkcijas GraphQL serverim, jo ​​tās nodrošina, izmantojot kaudzīti, pamatojoties uz shēmu. Funkcijas Resolver nosaka, kā iegūt datus GraphQL servera ieviešanā no datu bāzes vai API.

Pati kaudze joprojām ir izstrādes stadijā; piemēram, Neo4J-GraphQL integrācija paliek beta versijā, un tiek meklēta ciešāka integrācija ar datu bāzi. Uz lomu balstītas piekļuves izstrāde shēmas laukiem ir daļa no šī plāna.

Steka komponenti, visi atvērtā koda faili, ietver:

  • Facebook izstrādātā GraphQL vaicājuma valoda un izpildlaiks API izveidošanai.
  • Facebook React JavaScript bibliotēka, lai izveidotu lietotāja saskarnes.
  • Apollo rīku komplekts GraphQL darbplūsmu veidošanai
  • Neo4j diagrammu datu bāze, kas ļauj modelēt reāllaika vaicājumus reāllaikā, izmantojot Cypher valodu.

Vismaz sākotnēji JavaScript ir kritisks Grand, jo tas tiek izmantots React, Apollo rīkos un Neo4J-GraphQL integrācijā. Node.js, kas paredzēts servera JavaScript, tiek izmantots arī kā mērķa platforma.

Lai parādītu, kā darbojas Grand, Neo4j ir tiešsaistes darbnīca, kas izmanto kaudzi, lai izveidotu filmu ieteikumu tīmekļa lietojumprogrammu. Šo lietojumprogrammu var viegli izdarīt ar Grand stack, jo izstrādātājiem ir nepieciešams tikai anotēt GraphQL laukus ar Cypher vaicājumu, kas norāda, kā ģenerēt ieteikumu, sacīja Will Neon, programmatūras inženieris no Neo4j, kurš izveidoja kaudzes GraphQL un Neo4j integrācijas.

Kur lejupielādēt Grand stack resursus

Grandstack.io piedāvā resursus projektam. Izstrādātāji var piekļūt projektiem, kas sastāv no kaudzes, projekta vietnēs vai vietnē GitHub:

  • GraphQL
  • Reaģēt
  • Apollo
  • Neo4j
$config[zx-auto] not found$config[zx-overlay] not found