Struts, Tapestry, Spring, Hibernate

Was taugen Open-Source-Frameworks?

26.08.2009
Von 
Diego Wyllie hat Wirtschaftsinformatik an der TU München studiert und verbringt als Softwareentwickler und Fachautor viel Zeit mit Schreiben – entweder Programmcode für Web- und Mobile-Anwendungen oder Fachartikel rund um Softwarethemen.

Schnellere Frontend-Entwicklung mit Ajax-Frameworks

Nicht nur bei der Implementierung der Datenhaltungs- beziehungsweise Anwendungsschicht können Entwickler auf bewährte Open-Source-Bibliotheken zurückgreifen. Um etwa den Einbau von Ajax-Funktionen komfortabel zu gestalten, haben sich in kürzester Zeit eine Reihe von Skript-Bibliotheken etabliert, die auf dem Präsentations-Layer zum Einsatz kommen, um die Interaktion mit dem Benutzer attraktiver und einfacher zu machen. Sie kapseln häufig benötigte Funktionen und liefern vorgefertigte Komponenten für Benutzeroberflächen, Effekte oder Animationen. Folgende Client-seitigen Frameworks werden im Browser aufgeführt und sind somit unabhängig von der eingesetzten Server-Technologie, ergänzen sich aber optimal mit den zuvor aufgeführten Produkten.

Dojo: Desktop-Oberflächen im Web nachmachen

Mit dem Javascript-Framework Dojo können Desktop-typische Funktionen wie Drag-and-Drop in Web-Anwendungen nachgemacht werden.
Mit dem Javascript-Framework Dojo können Desktop-typische Funktionen wie Drag-and-Drop in Web-Anwendungen nachgemacht werden.

Einer der bekanntesten Vertreter der modernen Ajax-Frameworks ist "Dojo", das von Herstellern wie IBM, Sun oder AOL unterstützt wird. Die Javascript-Library soll Entwicklern einfach zu nutzende User-Interface-Komponenten für Web-2.0-Anwendungen an die Hand geben. "Dojo Core", der Kern der Bibliothek, ist dabei nur 26 KB groß und unterstützt laut Anbieter die Browser Firefox, Safari, Internet Explorer und Opera.

Darin enthalten ist unter anderem eine Sammlung von GUI-Elementen wie etwa sortierbare Tabellen, Bäume, Datumsfelder oder Menüs beziehungsweise Menüleisten. Das Aussehen der einzelnen Komponenten kann mittels CSS angepasst werden. Zudem werden Formular-Validatoren mitgeliefert, die etwa bei der Prüfung der korrekten Syntax von E-Mail-Adressen hilfreich sein können. Ebenfalls im Paket enthalten sind einfach zu nutzende "Drag-and-Drop"-Skripts sowie Lokalisierungsfunktionen. Viele Dojo-Features lassen sich online in Aktion sehen.