2015-03-22 19 views
13

Facebook ha annunciato Relay and GraphQL. Tuttavia, non sono ancora disponibili. Esistono librerie alternative che realizzano obiettivi simili che possono essere utilizzati oggi?Esistono librerie alternative per Relay e GraphQL?

+2

React Transmit è una libreria ispirata a Relay che utilizza JavaScript Promises invece di GraphQL. Segue l'API ufficiale Relay: https://github.com/RickWong/react-transmit/ – Rygu

risposta

9

Ci sarà presto il Falcor, ma non è ancora disponibile.

Inoltre ci sono alcune librerie come Breeze.js e JayData, che richiede al server di implementare OData protocol.

UPD:

Falcor è stato rilasciato al 17 agosto 2015. Here è il sito ufficiale. Here sono i codici sorgente.

+0

Breeze.js non risolve nulla relativo al grafico, ma è un buon framework Javascript per la gestione dei dati client/server. –

+0

@wonderfulworld Breeze.js comunica utilizzando OData. Ciò si basa su REST per supportare $ espandi in modo da poter recuperare più record con una singola query e $ selezionare in modo da specificare quali attributi si desidera. Quindi risolve alcune delle stesse sfide del grafico. Detto questo, GraphQL sembra molto più attraente e non raccomanderei di provare Breeze.js/OData a meno che tu non abbia un back-end .NET (l'abbiamo provato e ci ha fatto male). –

Problemi correlati