- JSP / Java Servlet - mag ich pers. net so, haette aber direkte Frontend Backend kommunikation (brauch ich das wirklich? hmm ...)
- PHP / C - aktuelle Loesung, problematisch in Sachen Code Reusability, C Code mies zu deployen und zu debuggen, zu zeitintensiv. Dafuer sehr performantes Backend, aber der Loewenanteil der Serverlast wird eh von der Datenbank ausgemacht.
- PHP / Perl - meine Languages of choice fuer den jeweiligen Zweck.. PHP ist schnell, gut zu entwickeln und ideal fuer den Verwendungszweck. Perl hingegen ist sehr angenehm, gut erweiterbar, es gibt eine Menge fertiger Loesungen (Cpan Module) und ich mag die Sprache einfach :-) - aber dann stellt sich die Frage ob nicht
- Perl / Perl - sinnvoller waere, da bessere Code Reusabilty (aber die grosse Frage nach Perl Performance im Web)
- Ruby on Rails - mal was ganz alternatives? Habe ich viel zu wenig Erfahrung mit, zu wenig bekannt = wenig fertige Funktionalitaet (vs. 25k Perl Module)
- ??? - noch Ideen?
Performance ist vor allem beim Frontend die Frage. Das Backend nimmt zwar ein paar Berechnungen vor, der Grossteil laeuft aber ueber die Datenbank, so dass hier Performance wohl eher sekundaer ist und Entwicklungsspeed das wichtigste (und da sind Sprachen mit komfortablen String handling und ohne grosses Buffer Overflow Risiko nunmal echt angenehm).
Hinsichtlich des Frontends kenne ich bei PHP die Performance, ich denke mal Java skaliert bischen besser, ist aber auf aehnlichem Niveau, nur kann ich es persoenlich net leiden... Perl mit mod_perl und Mason/Maypole ist sicherlich auch sehr nice, aber ka wie es im Vergleich zu PHP mit Cache (precompiled) steht...
Bei PHP und Perl habe ich einfach eine Menge Erfahrung und weiss was moeglich ist. Grad im Bereich Templating, Caching, DB Access etc, hat sich bei PHP einiges getan und dank Savant, APC und PDO gibt es sehr schoene Loesungen. Dafuer ist PHP als Sprache an sich recht inkonsistent, bloated und unsauber. Perl ist trotz 1/15 an Funktionen viel flexibler und umfangreicher, aber eben nicht so vollkommen auf das Ausliefern von Webseiten fixiert wie PHP.
Habt ihr noch Erfahrungen, Meinungen und Tipp?