Hallo zusammen,
ich bin gerade dabei mich auf ein Mammut-Web-Projekt vorzubereiten und überlege hin und her welche Techniken ich benutzen kann. Insbesondere die Schnelligkeit und Sicherheit steht im Vordergrund.
Wie schneidet denn da ein Python Framework á la Django ab?
Und ist es mölich darin gewisse zeitintensive dinge in C++ und/oder Shell auszulagern?
Vielen Danke im Voraus!
Grüße,
Shout22
Django schnell und flexibel?
Ich würde mir mehr Sorgen um deinen eigenen Code machen.Shout22 hat geschrieben: ich bin gerade dabei mich auf ein Mammut-Web-Projekt vorzubereiten und überlege hin und her welche Techniken ich benutzen kann. Insbesondere die Schnelligkeit und Sicherheit steht im Vordergrund.
Klar kann man es, nur ist es zumeist nicht nötig und was soll „in eine Shell auslagern heißen“? Abgesehen davon wärs in Python eher C als C++Und ist es mölich darin gewisse zeitintensive dinge in C++ und/oder Shell auszulagern?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Zudem eine Shell wie Bash ja eher langsamer als Python ist.apollo13 hat geschrieben:Klar kann man es, nur ist es zumeist nicht nötig und was soll „in eine Shell auslagern heißen“? Abgesehen davon wärs in Python eher C als C++
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Der Arbeitsaufwand ist meines Erachtens nicht das Problem. Man würde ja kaum reines C nutzen, sondern eher cython. Allerdings erschwert das natürlich die Installation der Webanwendung, weil dann auf dem Zielsystem ein C-Compiler und die Header der Python-Bibliothek verfügbar sein müssen.
Im Übrigen ist das schon ein bisschen mehr als "kitzeln", C-Code ist meist um Welten schneller als Python. Ob das in einer Webanwendung eine Rolle spielt, sei natürlich dahingestellt. Eine solche Anwendung wird meist mit dem Warten auf die Netzwerkverbindung oder die Datenbank beschäftigt sein.
Im Übrigen ist das schon ein bisschen mehr als "kitzeln", C-Code ist meist um Welten schneller als Python. Ob das in einer Webanwendung eine Rolle spielt, sei natürlich dahingestellt. Eine solche Anwendung wird meist mit dem Warten auf die Netzwerkverbindung oder die Datenbank beschäftigt sein.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ja. Und selbst wenn das eine Rolle spielen würde, dann wäre C wohl eher nicht die Sprache der Wahl um eine Webseite zu betreiben - siehe etwa Twitter, die von Ruby zu Scala übergegangen sind.lunar hat geschrieben:Im Übrigen ist das schon ein bisschen mehr als "kitzeln", C-Code ist meist um Welten schneller als Python. Ob das in einer Webanwendung eine Rolle spielt, sei natürlich dahingestellt. Eine solche Anwendung wird meist mit dem Warten auf die Netzwerkverbindung oder die Datenbank beschäftigt sein.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Korrekter ist IMHO die Aussage, dass Twitter neben Ruby auch Scala benutzt - dies allerdings AFAIK nicht für die Webseite (das ist weiterhin Ruby) sondern für deren internes Messaging und wohl auch die API calls. Die übertreffen sowieso die Webseite um Faktor 10 und mehr. Für die Webseite ist Ruby schnell genug.
Leider kann man auch bei Ruby 1.9 nicht mehr hemmungslos über die Langsamkeit herziehen wie es bei Ruby 1.8 möglich war. Die aktuelle Version ist vergleichbar mit Python.
Stefan
Leider kann man auch bei Ruby 1.9 nicht mehr hemmungslos über die Langsamkeit herziehen wie es bei Ruby 1.8 möglich war. Die aktuelle Version ist vergleichbar mit Python.
Stefan