| 

.NET C# Java Javascript Exception

0
Gibt es dazu bekannte Benchmarks oder habt Ihr Erfahrungswerte? Ich versuche einzuschätzen, ob sich die Wahl von PHP auf die Ladezeit meiner Webseite auswirken kann. Sind statische Sprachen wesentlich performanter? Ich interessiere mich besonders für PHP vs. Java, PHP vs. C# und PHP vs. VB.NET. Ich denke, dass man C++ nicht mit PHP vergleichen sollte.
09.02.2011
randy 31 1
2 Antworten
0
Alle Optionen, die du genannt hast sind bewährt. Es gibt bei Web-Anwendungen viele andere Einflussfaktoren, die mehr Unterschied bewirken als es Unterschiede in den genannten Programmiersprachen gibt. Achja, ich kenne aber keine Webanwendung die in C++ geschrieben wurde.

Ich würde mich bei der Wahl auf Features wie Caching, DB-Anbindung, Anforderungen an den Webserver, u.ä. orientieren. Z. B: ist für ASP.NET Windows und IIS erforderlich, bei Java und PHP kommt man mit Open Source Produkten wie JBoss oder Apache zurecht.

Ich habe mich etwas mit Typo3 (PHP) auseinander gesetzt, schreibe beruflich Anwendungen mit ASP.NET und habe auch mal eine Anwendung mit JBoss und Java implementiert. Die Unterschiede lagen nicht an der Performance der Programmiersprache, sondern beim Datenzugriff, oder der Seitengröße (Stichwort auch ViewState in ASP.NET). Umfangreiche Javascript Logik kann auch die Performance drücken.

@edit: lt. Link im Kommentar von Konstantin läuft PHP auch nicht so performant wie compilierte Sprachen. Ich bleibe aber trotzdem der Meinung, dass der Einfluss geringer ausfällt als die von mir erwähnten Punkte. Und: Facebook ist immer noch langsam ;-), ist aber auch eine Ausnahmeanwendung von Anwenderanzahl und Content, was heißt, dass die Optimierungen nicht notwendigerweise für kleinere Sites genauso zum tragen kommen müssen.

Weiters bleibe ich dabei, ich kenne keine Website, die in C++ geschrieben, wurde. Auch Facebook wird nach wie vor in PHP entwickelt. HipHop generiert dann C++. ;)


hth
maria
10.02.2011
Maria Simlinger 864 8
Facebook läuft als C++ ;-) http://www.zdnet.de/news/wirtschaft_investition_software_facebook_tool_hiphop_wandelt_php_code_in_c__um_story-39001022-41526922-1.htm
Konstantin 10.02.2011
Danke für den Hinweis, es scheint jedoch, dass Facebook einige Zeit recht erfolgreich unter PHP skaliert hat, mit der derzeitigen Nutzerzahl haben sie dann halt 2010 nach einer optimierten Lösung gesucht.
Maria Simlinger 10.02.2011
-2
Im Gegensatz zu bspw. C# oder Java ist PHP keine Compilersprache, sondern wird zur Laufzeit interpretiert. Wobei jede HTTP Anfrage ihre eigene Interpreter-Instanz benötigt/erstellt. Allein unter diesem Gesichtspunkt haben Compilersprachen einen Performance Vorteil.

Aus diesem Grund hat Facebook HipHop entwickelt.
10.02.2011

Stelle deine Java-Frage jetzt!