Wird C++ für die Webentwicklung verwendet?
Ja, aber seltenst. Die Anbindung von Webservern an C++ ist zwar da, aber es ist viel einfacher, einen fertig konfigurierten PHP-Webserver zu bekommen, als ihn so zu konfigurieren, dass er C++-Programme ausführt.
Ich habe damit mal experimentiert und es funktioniert hervorragend. Ich fand es sogar deutlich angenehmer als PHP oder Python, abgesehen davon ist die Antwortzeit extrem schnell.
Allerdings habe ich einiges an Vorbereitung dafür getroffen. Zwar komme ich per CGI-Zugriff von einem X-beliebigen Webserver an die C++-Programme, allerdings wollte ich die volle Kontrolle und habe erstmal einen kleinen Webserver geschrieben, der Cookies, POST und GET unterstützte. Dann habe ich eine kleine Library geschrieben, um mit MySQL-Datenbanken, XML und JSON einfach zu kommunizieren und Funktionen, die mir daraus Websites und Formulare zusammen bauten, bzw. die Antworten wieder in C++-Klassen, Datenbanken, XML- oder JSON-Files packten, ohne dass ich da groß noch was zu programmieren musste.
Für eine ernstgemeinte Website wäre das für mich ein tragbarer und sinnvoller Weg, denn der Mehraufwand für die Grundlagen ist zwar einmalig nervig, aber wenn so ein Projekt ein paar Jahre laufen soll, ist das doch ziemlich zu vernachlässigen.
Dafür kann so ein System dann Datenbanken im Speicher cachen und auf deutlich höheren Lasten gefahren.
Das Projekt habe ich aber abgebrochen, weil ich auch andere Projekte habe und das ganze eher prototypischen Charakter hatte für ein anderes Projekt. Teilweise hatte ich überlegt, das ganze Richtung Boost abzugeben, aber war bisher zu faul, eigene Datentypen da raus zu nehmen und zu ersetzen.