Почему Geddy не построен на Connect?

Из этой презентации http://techwraith.github.com/presentations/2012/nodepdx

Автор заявляет следующее:

  • «Коннект тоже доставляет вам проблемы»
  • «Connect буферизует некоторые ответы»
  • «Коннект не имеет структуры»
  • «Express дает вам все проблемы, которые есть у Connect»

С учетом сказанного, большинство фреймворков узлов построены поверх Connect...

Так что же делает Geddy значительно лучше, чем Connect?
Является ли он лучше масштабируемым?
Есть ли у Connect проблемы?
Помимо качеств платформы, актуальны ли приведенные выше аргументы по состоянию на 2012 год?

Примечание. Это не сравнение Express и Geddy, мы сравниваем тонкий слой над node.js (connect‹->geddy) и его влияние на фреймворк.


person Olivier Refalo    schedule 31.05.2012    source источник
comment
Я никогда не использовал Geddy, но эта презентация похожа на рекламный ход. (Вы должны использовать нашу структуру!) Глядя на сайт, похоже, что Гедди делает много предположений о том, как вы хотите построить свое приложение (например, Rails), что может быть или не быть хорошим.   -  person josh3736    schedule 31.05.2012


Ответы (2)


Geddy не лучше, чем Connect/Express, главное, что отличается от него, это его структура. Как сказал @josh3736 в своем комментарии: «Гедди делает много предположений о том, как вы хотите создать свое приложение (например, Rails), что может быть или не быть хорошо».

Автору Geddy не понравилось видеть разные структуры для каждого проекта, созданного с помощью Express, и то, как была реализована функция промежуточного программного обеспечения, поэтому он решил создать Geddy и внедрить структуру.

Чтобы узнать больше, прослушайте этот выпуск NodeUp: http://nodeup.com/seventeen

person alessioalex    schedule 31.05.2012
comment
Я автор этих слайдов, и да, здесь вы попали в самую точку. Connect/Express отлично подходит, если вам нужен очень минимальный набор функций, которые помогут вам создать приложение на узле. Гедди идет немного дальше, предоставляя вам структуру и некоторые рекомендации, которые помогут вам быстро запустить и запустить ваше приложение (и вашу команду). - person Techwraith; 31.05.2012

Предыдущий ответ в основном правильный, но настоящий ответ заключается в том, что Geddy предшествует Connect. Встроенная в Node поддержка HTTP такова, что не было бы никакой реальной ценности в переписывании ее для использования Connect.

person mde    schedule 06.11.2013