2012-04-14 17 views
7

Sto cercando soluzioni per l'integrazione di Ember.js con Node.js + Express + Tower.js.Integrazione di Ember.js con Node.js (Express + Tower.js)

Ho appena iniziato a cercare su Tower.js (l'ultimo paio d'ore), e sembra che il framework fornisca una buona struttura per posizionare sia il codice lato server che lato client (simile alla cartella assets in Rails).

Dal momento che tutto è in Javascript, ho potuto entrambi i luoghi codice dell'applicazione Ember:

  1. interamente sul client, vale a dire, mandare tutto a prima richiesta.
  2. Serve solo ciò che è inizialmente necessario e serve il resto solo su richiesta.

Nella seconda soluzione, è possibile eseguire il rendering delle viste sul server e inviare puro HTML.

Anche la logica dell'applicazione di Ember (controller, modelli, stati, ...). Come può essere meglio integrato con Javascript sul lato server (ad esempio, node.js + Express + Tower.js), in modo che il codice ripetuto sia ridotto a icona. In uno scenario ideale, si definisce una volta ciascun modello/controllore/etc e viene utilizzato sia sul server che sul client.

+0

Trovato questo framework, http://drumkitjs.com/, "Un framework di sviluppo Web full-stack alimentato da plugin per Node.js. Consente allo sviluppatore di scrivere un set di file CoffeeScript/JavaScript ed eseguirli entrambi sul server e sul browser. " –

risposta

8

Stiamo integrando Ember.js nel nucleo di Tower.js, questo è stato pianificato dall'inizio.

ancora non del tutto lì. Ma sta succedendo dopo.

Ember attualmente funziona in Node.js e nel browser, così come Tower. I controller sul server funzioneranno come Rails con aggiunte di socket web. I controller sul client funzioneranno come fanno sul server e come con Ember, con supporto per socket Web - ancora questo aspetto.

+3

Quali sono le ultime su questo? Alcuni di noi si sono preoccupati del fatto che a TowerJS sembra che stiano morendo cose spaventose. Questo mi dà alcune speranze che forse stai solo dando alcuni ritocchi a questa importante integrazione? – ylluminate

+0

Anch'io sono preoccupato per lo stato di TowerJS. Non sembra che ci siano stati molti progressi ultimamente basati sul log di commit su Github. Tutti gli aggiornamenti che potrebbero alleviare queste preoccupazioni sarebbero apprezzati. –

+1

Unificato dev in master, era tutto nascosto sullo sfondo :). Le cose si stanno muovendo senza problemi con Ember ora. –