|
Web-Technologien im Vergleich
Ein Nachteil von Web-Applikationen ist die begrenzten Ausdrucksmöglichkeiten von WWW-Seiten, so dass Programme in Form von Internetseiten im Allgemeinen nicht so einfach bedient werden können wie konventionelle Programme. Je nachdem, welche Anforderungen an das Browser-Frontend gestellt werden, verwenden wir unterschiedliche Technologien. Hier stellen wir für Sie die Vor- und Nachteile der Techniken in einem Vergleich zusammen.
Benutzerfreundlichkeit
| ASP.NET |
Html/Javascript/AJAX |
Adobe Flex RIA |
- Nicht schlecht aber "Old-School" User Interface
- Einfache Interaktion mit "Basic Controls"
- Häufiges Laden der Seiten und massiver Zeitverlust bei langsame Netzverbindung
- Viele Benutzerwünsche können auf Grund der Brower-Einschränkungen nicht erfüllt werden
|
- Ansprechenderes User Interface auf Kosten höherer Bandbreiten
- Mehr dynamische Interaktionen innerhalb der Grenzen des Browsers
- Nach wie vor können anspruchsvollere Funktionen teilweise nicht umgesetzt werden
|
- Volle Leistungsfähigkeit einer Desktop-Anwendung
- Reichhaltige Auswahl von Bedienelementen und Workflows
- Volle Unterstützung durch die Hardware des Clients
- Ausgelegt für leistungsfähige und flexible Geschäftsanwendungen
|
Performance
| ASP.NET |
Html/Javascript/AJAX |
Adobe Flex RIA |
- Riesiges "Document Object Model"(DOM), der Alptraum für jeden Browser
- Hohe Server-Belastung durch häufige Anfragen
|
- Nicht besser als ASP.NET - eher schlechter durch noch häufigere Serveranfragen
|
- Schnelle Reaktion durch Caching und lokale Verarbeitung am Client
- Minimierte Anzahl von Serveranfragen
- Schnelles Rendering
|
Kompatibilität
| ASP.NET |
Html/Javascript/AJAX |
Adobe Flex RIA |
- Viele Inkompatibilitäten zwischen den verschiedenen Browsern
|
- Viele Inkompatibilitäten zwischen den verschiedenen Browsern
|
- Wird plattformunabhängigkeit in der Flash-Player-Umgebung ausgeführt
- Kann auch im Offline-Modus ausgeführt werden
|
Produktivität
| ASP.NET |
Html/Javascript/AJAX |
Adobe Flex RIA |
- Wenig Support für Designer und Entwickler
- Probleme bei der Skalierbarkeit
- Viele zusätzliche Tools verfügbar
- Sehr große Entwickler-Gemeinschaft
- Großes Angebot an Schulungen, Bücher und Zertifizierungen
|
- Low-Level Programmierung
- Kein Support für Designer und Entwickler
- AJAX ist nicht kompatibel mit ASP
- Sehr kleine Entwickler-Gemeinschaft
- Selbststudium ist die einzige Option
|
- Erstklassiger Support für Designer und Entwickler
- Einfache Programmiersprache
- Unterstützt skalierbare, höchst anpassbare innovative Lösungen
- Fördert gute Programm-Strukturierung durch Modul-Schnittstellen
- Große Entwickler-Gemeinschaft
- Gutes Angebot an Schulungen und Büchern
|
Zukunftssicherheit
| ASP.NET |
Html/Javascript/AJAX |
Adobe Flex RIA |
- Ausgereifte und stabile technologie eines sehr großen Anbieters
|
- Nach wie vor wachsende Funktionalität, Zukunft schwer einschätzbar
- Proprietäre Software von kleinen Anbietern
|
- Ausgereifte Technologie mit stetig wachsender Funktionaliät
- Leicht erweiterbar
|
|