Thread Wer benutzt noch CGI? (74 answers)
Opened by Taulmarill at 2009-09-02 17:10

murphy
 2009-09-02 18:26
#125299 #125299
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Guest Coder
[...]
Wer sagt Dir, dass es um Performance geht?
Fragesteller meinte "zeitgemäß" und sonst garnichts. Was hat das mit Performance zu tun? Bitte um Erläuterung!

Zeitgemäß ist eine Lösung für mich dann, wenn sie die zur Zeit verfügbaren technischen Möglichkeiten sinnvoll nutzt. Der Begriff "zeitgemäß" hat daher nichts mit dem Alter alleine, sondern mit der zeitlichen Entwicklung anderer Parameter wie Performance oder Vorhandensein bestimmter Features zu tun.

Eine alte Technik muss nicht unzeitgemäß sein, wenn sie auch in einem modernen Umfeld gut die Anforderungen erfüllen kann. Wie ich schon andeutete, kann CGI für manche Anwendungsfelder immer noch eine gute Lösung sein.

CGI ist aber nicht nur älter als andere Lösungen, sondern verfolgt auch einen anderen Ansatz bei der Behandlung von Anfragen aus dem Netz: Während für jede Anfrage, die von einem CGI-Programm behandelt werden soll, ein eigener Prozess gestartet wird, eröffnen andere Schnittstellen die Möglichkeit, dass die Webanwendung ständig läuft und neben Anfragen für Webresourcen vielleicht auch auf andere Ereignisse reagieren, oder zwischen mehreren Anfragen persistenten Status behalten kann.

Solch ein Ansatz wäre aufgrund des höheren Resourcenverbrauches wahrscheinlich nicht sinnvoll gewesen, als die CGI-Schnittstelle entwickelt wurde, heute ist das aber oft kein Problem mehr. Zudem macht die andere Technik die Implementation von komplexeren Webanwendungen oft einfacher für den Programmierer und beschleunigt ihre Ausführung, da ein umfangreiches Programm nicht mehr ständig neu geladen werden muss.

Will man also eine komplexe Anwendung entwickeln oder legt Wert auf geringere Bearbeitungszeiten für Anfragen, kann man leicht zu dem Schluss gelangen, dass CGI heute keine zeitgemäße Lösung mehr ermöglicht, weil es bessere Alternativen gibt. Das hat nichts mit einer Modeerscheinung zu tun, sondern mit sachlicher Analyse der Anforderungen und der verfügbaren Möglichkeiten.
When C++ is your hammer, every problem looks like your thumb.

View full thread Wer benutzt noch CGI?