Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Zendee

unregistriert

1

26.06.2012, 19:42

C++ im Web

Vielleicht ein bisschen skuril, aber: Kann man C++ im Internet wie PHP nutzen? Oder gibt es einen Interpreter für den Server?

Diese Frage mag vielleicht ein bisschen verrückt sein, aber, naja ;-)

2

26.06.2012, 19:50

Du kannst natürlich einen C++ HTTP Server schreiben.
Wir mussten das im ProgrammierPraktikum machen: Ein Java-HTTP Server für ein Online-Brettspiel. Konnte man dann über den Browser spielen, weil der Server einfach normale HTML-Dateien generiert und verschickt hat.

Die Frage ist, wozu? Webseiten lassen sich mit anderen Sprachen gewiss schneller entwickeln so dass man die Zeit, die man zum lernen braucht schnell wieder drin hat.
Lieber dumm fragen, als dumm bleiben!

3

26.06.2012, 20:03

CGI wär auch noch zu erwähnen. :)
Ebay benutzt das zum Beispiel.

MfG
Check

4

27.06.2012, 22:44

Es geht - sogar ziemlich gut.
Ein low-level Beispiel ist TNTNet. Ein Beispiel für MVC mit allem Drum und Dran ist cppCMS. Von mir nie benutzt, aber cppCMS ähnlich, jedoch viel mehr als Library und auf AJAX ausgerichtet ist Wt.

Bei TNTNet wird dein Script zu einem kompletten Server kompiliert. cppCMS lässt sich sowohl über CGI/FCGI nutzen als auch zu einem eigenen Server kompilieren. Bei Wt weiß ichs nicht. C++ lässt sich in keinem Fall interpretieren - cppCMS bietet aber die Möglichkeit, Module neu zu laden, ohne den gesamten Server neu starten zu müssen.

MfG

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

5

27.06.2012, 23:37

C++-Interpreter gibt es auch - CInt genannt - aber nicht im Kontext eines Servers. Und das Beispiel ist eher akademischer Natur, denn wenn man interpretiert, verliert man die größte Stärke von C++.

Randbemerkung: Facebook ist in C++ implementiert.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

idontknow

unregistriert

6

28.06.2012, 00:53

C++-Interpreter gibt es auch - CInt genannt - aber nicht im Kontext eines Servers. Und das Beispiel ist eher akademischer Natur, denn wenn man interpretiert, verliert man die größte Stärke von C++.

Randbemerkung: Facebook ist in C++ implementiert.


Facebook ist nicht direkt in C++ implementiert, sondern immernoch in PHP. Die haben allerdings einen Interpreter geschrieben, der PHP Code in C++ Code irgendwie umwandelt und der dann von den Servern ausgeführt wird (HipHop) :).

Legend

Alter Hase

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

7

28.06.2012, 09:57

Wobei der Weg von Facebook dabei ein konzeptionelles WHAT-THE-FUCK ist. ;)
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

Oberon

Treue Seele

Beiträge: 181

Wohnort: Österreich

Beruf: Student

  • Private Nachricht senden

8

01.07.2012, 16:55

Facebook ist definitiv auch mit C++ programmiert: http://www.heise.de/developer/meldung/Fa…it-1590291.html

9

01.07.2012, 21:10

Hm, die Frage ist halt, was man als den Server ansieht. Ich dneke auch bei FB werden die HTML-Seiten mit php oder so generiert, nur greift dann halt php massiv auf andere Programme zu, die auf dem Server laufen und die ganzen Daten verwalten. So ein Facebookserver ist natürlich auch ein enorm kompliziertes Ding und vermutlich kaum mit einem Webserver für eine Privatseite zu vergleichen.
Lieber dumm fragen, als dumm bleiben!

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

10

26.07.2012, 00:16

Es gibt nen Projekt von Google mit dem man native code in einer Sandbox im Browser ausfuehren kann. https://developers.google.com/native-client/

Ein sehr interessantes Projekt da es erlaubt maschinencode aus dem Web auszufuehren ohne die Sicherheit des Systems zu gefaehrden (Was komplexer ist als es klingt). Funktioniert jedoch nur in Google Chrome. Mozilla/Microsoft scheinen nicht sehr motiviert das ganze ebenfalls umzusetzen.

Werbeanzeige