CouchApp против Node.js - PullRequest
       21

CouchApp против Node.js

9 голосов
/ 30 ноября 2010

На фронте я использую Sproutcore.

Вопрос в том, как будет выглядеть бэкэнд.

Решения:

  • CouchApp
  • Node.js между Sproutcore и CouchDB

Может ли CouchApp действительно заменить Node.js на бэкэнде в отношении?

  • Websockets / streaming
  • Асинхронная обработка
  • Коллекция сторонних библиотек
  • Безопасность
  • Скорость

Ответы [ 2 ]

7 голосов
/ 02 декабря 2010

CouchApp - это не более чем простой способ развертывания кода на CouchDB. Это не расширяет его функциональность, но позволяет вам использовать то, что дано простым способом. Так что это не CouchApp против Node.js, а то, чего нет у CouchApp в списке функций, которые вам нужны для создания приложения.

Если вам нужны websockets / streaming, используйте промежуточное программное обеспечение Node.js. CouchDB не имеет их.

И если вы дадите некоторые подробности о вашем проекте, я могу попытаться дать более полный ответ.

3 голосов
/ 09 апреля 2011

Я бы порекомендовал вам посмотреть выступление Майкала Роджерса о том, как CouchApp и Node.js работают вместе. http://jsconf.eu/2010/speaker/nodejs_couchdb_crazy_delicious.html

Имейте в виду, что couchapp на самом базовом уровне - это просто файловая структура в Couchdb (_design), где находится и предоставляется ваш js (или другой) код. Основное преимущество заключается в том, что любые изменения кода в одном месте будут реплицироваться на все экземпляры couchdb. Это значительно упрощает поддержку широко распространенного кода.

...