Languages

OSBF Partners

Member Companies

Member VCs

Member Bodies

OSBF Plat_Forms

 

Vergleich von Web-Entwicklungstechnologien mit überraschenden Ergebnissen

Sieger im internationalen Programmierwettbewerbs „Plat_Forms“ des Linux Business Campus Nürnberg und der Freien Universität Berlin gekürt. Ergebnisse dieses ersten wissenschaftlich ausgewerteten Vergleichs der Entwicklungsplattformen Java, PHP und Perl liegen jetzt vor.

Nach fünf Monaten intensiver Auswertung liegen nun die Ergebnisse des erstmalig durchgeführten und weltweit einzigartigen Wettbewerbs „Plat_Forms“ vor. Die drei Sieger abaXX Technology, OXID eSales, und Optaros/Etat de Genève nahmen heute in Nürnberg ihre Trophäen entgegen.
 „Plat_Forms“ – Die Herausforderung
Bei „Plat_Forms“ haben pro Entwicklungsplattform (Java, Perl und PHP) jeweils drei Teams mit je drei professionellen Softwareentwicklern die gleiche Web-Anwendung entwickelt. Dies geschah innerhalb von zwei Tagen unter Aufsicht der Freien Universität Berlin. Ziel der Veranstalter war ein wissenschaftlicher Vergleich der verwendeten Technologien. Motivation der teilnehmenden Teams war es, Leistungsprofile der Plattformen zu erarbeiten, um in Kundenprojekten immer die geeignetste Technologie einzusetzen.
Die zu realisierende Web-Anwendung war durch 150 Anforderungen beschrieben und bestand aus einer Community-Anwendung mit Registrierung, Persönlichkeitstest, komplexer Suche und Übersichtsanzeigen in Form von HTML-Seiten, sowie einer Webservice-Schnittstelle mittels SOAP und WSDL.
„Plat_Forms“ - Die wichtigsten Ergebnisse
Realisierter Funktionsumfang: Die PHP-Lösungen wiesen mehr Funktionalität auf als die in Perl entwickelten. Bei den Java-Lösungen schwankte der Funktionsumfang stark.
Sicherheitslücken: Zwei der PHP-Lösungen und eine in Perl waren anfällig für das Einschmuggeln von Javascript-Code (Cross Site Scripting). Je eine Lösung in Java und Perl, aber keine einzige in PHP, zeigte Störungen beim Versuch des Einschmuggelns von SQL-Code (SQL-Injektion) -- kein ideales Verhalten, auch wenn ein wirklicher Einbruch vermutlich nicht möglich ist. Die Überraschung ist das gute Abschneiden des als unsicher berüchtigten PHP.
Programmgröße: Die Perl-Lösungen waren am kompaktesten, die Java-Lösungen am umfangreichsten.
Weitere Erkenntnisse: Bei vielen Punkten schnitten die verschiedenen Plattformen deshalb gleichrangig ab, weil die Schwankungen zwischen den drei Teams einer Plattform größer waren als die Unterschiede zwischen Teams verschiedener Plattformen. Dies unterstreicht wieder die Erkenntnis, dass das Personal wichtiger als die Technologie ist.
Detaillierte Ergebnisse, Einzelheiten und Details sind unter www.plat-forms.org zu finden.
„Plat_Forms“ - Die Sieger
Bestes Programmierteam der Java Plattform war abaXX Technology. Sie realisierten insbesondere den weitaus größten Funktionsumfang.
Als Sieger der PHP Plattform ging OXID eSales hervor. Die Lösung war in allen Bereichen stark und bestand als einzige alle Robustheitsprüfungen ohne jeden Mangel.
Optaros/Etat des Genève erzielte die besten Ergebnisse auf der Perl Plattform und die bei weitem kompakteste Lösung.
Die Siegerteams erhalten je 1.500 €.
„Plat_Forms“ – Die Veranstalter und Sponsoren
Veranstalter des Wettbewerbs waren die Arbeitsgruppe Software Engineering der Freien Universität Berlin sowie der Linux Business Campus Nürnberg e.V. Gesponsert wurde der Wettbewerb von ZEND, Accenture und Optaros.
Für eine Wiederholung, die im nächsten Jahr geplant ist, werden schon jetzt Interessenten und Förderer gesucht.

Mehr Informationen finden Sie unter www.plat-forms.org