2012-04-27 15 views
11

Sto cercando di capire il modo più elegante di portare insieme e .Come integrare Meteor e Ext.js?

Ovviamente Ext ha il proprio Ext.data.Store e Proxy per gestire i backend REST. Meteor ha un modello di pubblicazione/sottoscrizione che spinge automaticamente gli aggiornamenti.

Il mio primo pensiero sarebbe scrivere un "MeteorProxy" personalizzato e gestire tutti gli eventi di aggiornamento lì. Non sono sicuro che questo sia saggio in termini di filtraggio o ordinamento dei dati. Idealmente il filtraggio dovrebbe avvenire sul lato Meteor, in quanto i dati/i filtri dovrebbero idealmente rimanere su altre viste (non estese) dei dati.

L'uso di MemoryProxy + codice colla soia sarebbe un'alternativa migliore?

O ci sono nuovi a partire da ExtJS 5?

+0

Non ho familiarità con Meteor. Ho letto che è un framework Java. È giusto? Ext JS ti offre la possibilità di definire un proxy (XML, JSON, ecc.) All'interno di un oggetto Ext.data.Store o di un oggetto Ext.data.Model. Stai solo cercando di ottenere/impostare dati dal server delle applicazioni di Meteor (codice Java)? Dovresti essere in grado di creare alcuni servizi web RESTful e chiamare questi servizi web da Ext JS. Che cosa stai cercando di fare esattamente con i dati tra i due framework? – MacGyver

+1

Ciao là ... Meteor.js è un framework javascript che si estende lato JS lato server (nodo) e lato client JS. I dati sono "memorizzati nella cache" sul client in un'istanza di minimongo JS che fornisce funzionalità simili a mondodb sul client. – thomasf1

+0

Quindi in pratica i dati sono già sul client e ottengono aggiornamenti in tempo reale quando altri utenti cambiano le cose. – thomasf1

risposta

3

Sono passati due anni. Stai ancora guardando ExtJS in particolare o sei aperto alle alternative di ExtJS?

Se quest'ultimo è il caso, controlla il mio Meteor + Webix integration. Webix è un widget dell'interfaccia utente library similar to ExtJS, ma più snello, ottimizzato per i dispositivi mobili e più veloce.