2010-11-30 10 views
9

En la interfaz utilizo Sproutcore.CouchApp vs Node.js

La pregunta es cómo se verá el motor.

Soluciones:

  • CouchApp
  • Node.js entre SproutCore y CouchDB

Podría CouchApp realmente reemplazar Node.js en el backend respecto?

  • websockets/streaming
  • procesamiento asíncrono
  • colección de bibliotecas de terceros
  • Seguridad
  • velocidad

Respuesta

7

CouchApp no ​​es más que una manera fácil de implementar código a su CouchDB . No expande su funcionalidad, pero permite usar lo que se le da de manera sencilla. Así que no es CouchApp vs Node.js sino más bien lo que CouchApp no ​​tiene de la lista de características que necesita para construir su aplicación.

Si necesita websockets/streaming, vaya con el middleware Node.js. CouchDB no los tiene.

Y si proporciona algunos detalles sobre su proyecto, puedo intentar dar una respuesta más completa.

+1

Bueno, CouchDB tiene _cambios que son decentes para largas sondeos. Aún así, tienes razón y no es lo mismo. – yonkeltron

+1

También vale la pena echarle un vistazo para couchapps es kan.so para la gestión de paquetes muy parecido a nodo y fácil despliegue de couchapps. – Hatchware

+0

Eso es interesante. Parece que el ecosistema de couchdb ha crecido mucho en los últimos dos años. – Nek

3

Le recomendaría ver a Mikeal Rogers hablar sobre cómo funcionan CouchApp y Node.js juntos. http://jsconf.eu/2010/speaker/nodejs_couchdb_crazy_delicious.html

Tenga en cuenta que una couchapp es, en su nivel más básico, simplemente una estructura de archivos dentro de Couchdb (_design) donde reside su código js (u otro) y desde donde se sirve. El beneficio clave es que cualquier cambio de código en un lugar se replicará en todas las instancias de couchdb. Hace que sea mucho más fácil mantener un código ampliamente distribuido.

+0

Sí, tienes razón. Entonces creo en mi experiencia de una semana o dos con CouchApp. – karthiks

Cuestiones relacionadas