2012-04-14 39 views
7

Estoy buscando soluciones para integrar Ember.js con Node.js + Express + Tower.js.Integrando Ember.js con Node.js (Express + Tower.js)

Acabo de empezar a buscar en Tower.js (el último par de horas), y parece que el framework proporciona una buena estructura para colocar tanto el lado del servidor como el del cliente (similar a la carpeta assets en Rails)

Ya que todo está en Javascript, yo tampoco podría colocar el código de aplicación Ember:

  1. enteramente en el cliente, es decir, enviar todo en la primera solicitud.
  2. Sirve solo lo que inicialmente se necesita, y sirve el resto solo a pedido.

En la segunda solución, se pueden representar las vistas en el servidor y enviar HTML puro.

Además, ¿qué ocurre con la lógica de aplicación de Ember (controladores, modelos, estados, ...). ¿Cómo se puede integrar mejor con el Javascript del lado del servidor (por ejemplo, node.js + Express + Tower.js), de modo que se minimice el código repetido ? En un escenario ideal, usted define cada modelo/controlador/etc una vez y se usa tanto en el servidor como en el cliente.

+0

Encontré este marco, http://drumkitjs.com/, "Un marco de desarrollo web de pila completa alimentado por complementos para Node.js. Permite al desarrollador escribir un conjunto de archivos CoffeeScript/JavaScript y ejecutarlos ambos en el servidor y en el navegador ". –

Respuesta

8

Estamos integrando Ember.js en el núcleo de Tower.js, esto se ha planificado desde el principio.

no ha llegado todavía. Pero está sucediendo el próximo.

Ember actualmente funciona en Node.js y el navegador, al igual que Tower. Los controladores en el servidor funcionarán como Rails con adiciones de socket web. Los controladores en el cliente funcionarán como lo hacen en el servidor y, como con Ember, con soporte de socket web, que sigue encarnando.

+3

¿Qué es lo último en esto? Algunos de nosotros hemos estado preocupados por lo poco que parece suceder con TowerJS de que estamos temerosos de que las cosas se estén extinguiendo. Esto me da esperanzas de que tal vez solo estás dando algunos toques finales a esta gran integración. – ylluminate

+0

Yo también, estoy preocupado con el estado de TowerJS. No parece que haya habido mucho progreso últimamente basado en el registro de commit en Github. Cualquier actualización que alivie estas preocupaciones sería apreciada. –

+1

Desarrollador combinado en el maestro, todo estaba oculto en el fondo :). Las cosas se están moviendo sin problemas con Ember ahora. –