Besteht die Möglichkeit, eine Websprache wie Ruby, Python, Php etc mit Hilfe von DLLs bzw Shared Objects zu erweitern? Konkret hätte ich gerne Qt-Klassen bzw davon abgeleitete Klassen weiter verwendet, ohne die gesamten Daten durch ein XML-Export-Import-Konstrukt umständlich und fehlerträchtig hin- und herschieben zu müssen. Die einzig sich mir zeigende Möglichkeit scheinen Web-Services zu sein, die eben genau dieses tun...
Was ich noch gefunden habe sind reine C-Erweiterungen. Alternativ wäre mittels PyQt Python irgendwie Qt näherzubringen, was bei mir aber noch nie geklappt hat, oder mittels SWIG C++-Klassen auf Python zu mappen, was bisher auch noch nie ging.
Für Python gibt es verschieden Werkzeuge. Ich habe mal unterteilt nach Werkzeugen die mehr geeignet sind vorhandene Bibliotheken einzubinden und solchen die meiner Meinung nach mehr dazu gedacht sind Funktionalität neu zu entwickeln:
In Perl gibt es da ein einfaches Konzept, das nennt sich "Inline" Inline, Hello World (C in Perl) Zur Not kann man auch ein Stück Python in Perl einbinden ;) Sprachen
Aber: Web-Anwendung bedeutet ja meistens (jedenfalls nach Deiner Sprach-Liste) "Apache-Modul-Programmierung", und insofern ist das sicher nicht trivial - käme auf das konkrete Beispiel an.
Um z.B. externe Bibliotheken verfügbar zu machen, könnte man diese wie folgt zugänglich machen: using external libraries
Damit lassen sich z-.B. unter Windows Win32-Systemaufrufe *in C* machen: win32 access Um welche "Web-Sprache" gänge es denn in erster Linie? PHP?
Php scheint mir das simpelste zum rumspielen zu sein, speziell mit Sachen wie Joomla. Aber Python ist näher an C++, und es existieren Mappings zu Qt. Ich denke, daß letztendlich das beste Framework die Sprache bestimmt. Außer ich kann durch "inlines" bestehende Sachen direkt benutzen. Ach ja - es muß unter Apache und dem anderen Ding (*seufz*) laufen...