Top-bewertete Django Alternativen
Video-Reviews
170 Django Bewertungen
Gesamtbewertungsstimmung für Django
Melden Sie sich an, um die Bewertungsstimmung zu sehen.

Zunächst einmal basiert es auf Python, und Python ist eine großartige Programmiersprache.
Das ORM von Django ist ziemlich vollständig und leistungsstark, und in Verbindung mit PostgreSQL zum Beispiel (es ist erwähnenswert, dass es viele andere Datenbanken unterstützt), vereinfacht es wirklich den Prozess der Datenverarbeitung.
Abgesehen von seinem ORM macht es Django wirklich einfach, eine MVC-Webanwendung in kürzester Zeit zum Laufen zu bringen. Und mit den richtigen Drittanbieter-Bibliotheken, wie DRF (Django Rest Framework), macht es sogar Spaß, RESTful APIs zu erstellen! Bewertung gesammelt von und auf G2.com gehostet.
Ich mag es nicht, dass es notwendig ist, eine Drittanbieterbibliothek zu verwenden, um verschiedene Bereitstellungsumgebungen (Einstellungen) auf einfache Weise konfigurieren zu können.
Ich möchte, dass Django besonderen Aufwand darauf verwendet, das zu verbessern, was sie "django-channels" nennen, für die Integration von Websockets.
Die Einrichtung der URL-Routing ist überhaupt nicht schwer, es ist großartig, wie sie reguläre Ausdrücke dafür verwenden, aber ich glaube, es könnte verbessert werden, um es ein wenig zu vereinfachen. Bewertung gesammelt von und auf G2.com gehostet.

* Ausgereift, schnell, sicher, stabil und skalierbar.
* Reichlich Ressourcen (Apps), die das Leben erleichtern können. Zum Beispiel kann man das grundlegende Django leicht mit offiziellen oder benutzerdefinierten Authentifizierungssystemen, einem RESTful-Framework und API erweitern, etc.
* Hervorragende Dokumentation.
* Am wichtigsten ist, dass Django äußerst vielseitig ist. Es kann verwendet werden, um nahezu alles zu erstellen, außer einigen hochmodernen Frontend-Funktionalitäten (siehe Abschnitt "Nachteile"). Bewertung gesammelt von und auf G2.com gehostet.
* Sehr schwierig, bestimmte Funktionen zu implementieren, die in modernen Javascript-Frameworks wie Live-Datenbindung angeboten werden. Dies ist nicht wirklich meine Abneigung gegenüber Django, da Live-Datenbindung nicht das ist, wofür Django gebaut wurde. Ich weiß, dass es Lösungen wie django-angular gibt. Aber wenn Live-Datenbindung das Kernmerkmal Ihrer Website ist, sollten Sie wahrscheinlich überlegen, warum Sie nicht stattdessen React / Meteor / Angular verwenden.
* Das Upgrade von Django ist nicht einfach. Es erfordert normalerweise viele Codeänderungen und manchmal Datenbankmigration. Dies ist nicht wie bei Wordpress oder Drupal, bei denen das Upgrade viel weniger Codeänderungen erfordert, kleinere Upgrades automatisiert werden können und Datenbankmigrationsskripte für Sie erstellt werden.
* Der Entwicklungszyklus ist länger als bei Ruby on Rails und viel länger als bei Sails/Meteor. Bewertung gesammelt von und auf G2.com gehostet.
Ahh! When first learning Python I used the Flask framework. Don't get me wrong it's great, but Django is so much better! There's so much support and built in features. I love how easy it is to create a functional project. Bewertung gesammelt von und auf G2.com gehostet.
Can't really think of anything that I don't love. Bewertung gesammelt von und auf G2.com gehostet.

Zunächst einmal ist es Python - meiner Meinung nach die eleganteste und lakonischste Programmiersprache mit einer effizienten Standardbibliothek. Django hat eine gute interne Funktionalität, aber auch viele zusätzliche "Batterien" mit zusätzlicher Funktionalität, um Zeit zu sparen und das Rad nicht neu zu erfinden. Einfaches, aber leistungsstarkes ORM mit Migrationen, vielseitiger URL-Router, der mit regulären Ausdrücken konfiguriert wird, fertiges Admin-CMS mit wenigen Codezeilen. All diese Teile machen den Entwicklungsprozess schnell und komfortabel. Bewertung gesammelt von und auf G2.com gehostet.
Viele Django-Batterien sind nicht mit Python 3 kompatibel. Aber ich denke, es ist eine vorübergehende Sache.
Für kleine Projekte ist es schwer, günstiges Hosting zu finden. Bewertung gesammelt von und auf G2.com gehostet.

Ich hatte Erfahrung mit vielen Programmier-Frameworks, aber Django ist eines der besten. Es ist einfach zu benutzen und ermöglicht sauberes Codieren. Das Beste ist, dass ich es sowohl in kleinen als auch in großen Projekten verwenden kann. Es ist einfach einzurichten und alles ist großartig. Bewertung gesammelt von und auf G2.com gehostet.
Zunächst war mein größtes Problem mit Django, dass nicht viele Webhosting-Dienste Django unterstützten. Und ich sollte meinen eigenen Host haben, um es bereitzustellen. Und im Vergleich zu anderen Frameworks hat es immer noch weniger Komponenten, aber es wächst wirklich schnell. Bewertung gesammelt von und auf G2.com gehostet.

MVC-Architektur, einfach zu verwenden, Modellverwaltung, Signalisierungs-Framework, Überprüfung von Dateien während der Laufzeit mit Middleware, Verwendung von C-Code in Python und es läuft im Framework ohne Probleme. Einfach zu prototypisieren und zu entwickeln, einfach zu warten, wenn man auch Python-Konventionen anwendet. Bewertung gesammelt von und auf G2.com gehostet.
Lange Antwortzeiten und weniger Gleichzeitigkeit für das C10K-Problem, was das System ohne Optimierung mit mehr als einer Million Verbindungen überlastet. Mit dem Apache-Server ist es ein komplettes Durcheinander. Außerdem ist es nicht gut für das Skalieren. Bewertung gesammelt von und auf G2.com gehostet.

aus der Box Admin
süße Python-Syntax
gute Community-Unterstützung
sehr detaillierte Dokumentation
Unterstützung für fast alles, was in einer Webanwendung benötigt wird (kampferprobt) Bewertung gesammelt von und auf G2.com gehostet.
Verwirrungen aufgrund von Python 2/3
zu großes Paket, nicht erforderlich für kleine Projekte
schlechte Standard-Templating-Sprache
minderwertiges ORM, da es alt ist, kann verbessert werden Bewertung gesammelt von und auf G2.com gehostet.

Es ist ein leistungsstarkes Web-Framework, das auch als Programmiersprache Python verwendet wird, was ein Pluspunkt ist, da Sie viele Pakete von Python nutzen können. Ein weiterer Pluspunkt ist, dass dieses Framework MySQL als Datenbank verwendet, aber Sie können auch PostgreSQL verwenden, ohne dass es Ihre Arbeit im Wesentlichen beeinträchtigt. Dieses Framework ist sehr praktisch. Bewertung gesammelt von und auf G2.com gehostet.
Die Dokumentation ist etwas, das wirklich schwer zu verstehen ist. Ich habe viel Zeit damit verbracht, nach Lösungen für besondere Fälle zu suchen. Die Dokumentation hat fehlende Punkte, bei denen man sich leicht verirren kann. Bewertung gesammelt von und auf G2.com gehostet.

Die Verwendung von Django ist sehr unkompliziert für die Entwicklung von Webanwendungen in Python. Die Model/View/Template-Architektur ist sehr gut an ein bestimmtes Modell von Website/Anwendung angepasst.
Das Framework wird mit "Batterien inklusive" geliefert, sodass Sie die meisten Funktionalitäten eines modernen Web-Frameworks mit Authentifizierung, ORM, Cache, asynchronen Aufgaben und vielen anderen haben. Einige dieser Funktionalitäten sind direkt in Django integriert, aber die überwiegende Mehrheit wird als Drittanbieterpakete bereitgestellt, die es auf neue aufregende Ebenen erweitern. Bewertung gesammelt von und auf G2.com gehostet.
Django wurde mit einer sehr spezifischen Webanwendungsarchitektur und bestimmten Anforderungen entwickelt, es kann natürlich gezwungen werden, einen neuen Entwicklungsansatz zu adressieren, aber dabei verliert man viele der Aspekte, die es erfolgreich machen.
Ein Beispiel: Man kann Django mit dem Django Rest Framework verwenden, um REST-Endpunkte zu seiner Anwendung hinzuzufügen, aber es ist sehr unwahrscheinlich, dass man dann die Template-Engine verwendet, da das Frontend der Anwendung eher aus statischen HTML- und JavaScript-Dateien bestehen wird.
Ein weiterer wichtiger Aspekt bei der Verwendung von Django ist die Systemleistung und Skalierbarkeit. Eine Standardinstallation von Django wird bei hoher Belastung schnell an ihre Grenzen stoßen. Man muss Caching hinzufügen, das ORM so weit wie möglich vermeiden und sich auf andere Unterstützungsmechanismen beschränken, um die Aufgabe zu erledigen. Bewertung gesammelt von und auf G2.com gehostet.
ORM. Es ist fantastisch, fast nichts über SQL wissen zu müssen und dennoch einfach Abfragen und Massenaktualisierungen durchführen zu können. Die API ist auf _pythonische_ Weise gestaltet und unterstützt verschiedene Funktionen wie Annotationen und Aggregationen sowie mehrere Datenbank-Backends.
Shell/API ist auch großartig. In der Lage zu sein, im Shell-Code etwas zu testen, bevor man weiterarbeitet, ist phänomenal. Und mit Werkzeugen wie ipdb und IPython ist es einfach großartig.
Die Community! Es gibt viele benutzerdefinierte Django-Pakete für fast alles, was man braucht. Bewertung gesammelt von und auf G2.com gehostet.
Die Lernkurve. Obwohl das Tutorial die Dinge einfach erscheinen lässt. Nachdem man es abgeschlossen hat und mit der Entwicklung beginnen möchte, wird es verwirrend und man muss viele Themen lesen, um etwas zu starten. Bewertung gesammelt von und auf G2.com gehostet.