Ich verstehe was ein Framework ist (Rails, Django, Symfony2, ...). Und ich verstehe, was ein ereignisgesteuertes Framework ist (Node.js, EventMachine, Twisted, ...) und warum es großartig für Live, Chat, Geschwindigkeit, ... ist. Außerdem scheinen sie keine Probleme für normale Anwendungsfälle zu verursachen. Also:
Wo sind die Nachteile von ereignisgesteuerten Frameworks?
child_process.exec
. README.md
. Aus der Python-Welt kommend, wo wir eine hervorragende Dokumentation gewohnt sind, ist dies ein großer Nachteil. Das wird langsam besser (wir brauchen mehr Dokumentation so ). Wann sollte ich Rails Node.js vorziehen?
Warum werden alle neuen Webserver nicht mit EventMachine, Twisted oder Node.js geschrieben?
Siehe oben.
Werden berühmte Rahmen wie Django oder Rails ereignisgesteuert oder sterben?
Django und Rails werden eine lange Zeit sein. In diesen Frameworks gibt es viele Apps, und es gibt keinen Grund, sie neu zu schreiben. Und es gibt einen großen Talentpool, der oft bei der Entwicklung einer neuen Web-App berücksichtigt wird.
(Aber siehe diese Quora-Antwort vom führenden Entwickler von Django, der Node unterstützt).
Tags und Links django ruby-on-rails node.js frameworks event-driven