Anzeigen: Delphi C++
Anzeigeeinstellungen

Web Broker und WebSnap

Aus RAD Studio XE2
Wechseln zu: Navigation, Suche

Nach oben zu Internet-Server-Anwendungen - Index

Zur Aufgabe jeder Anwendung gehört es, dem Anwender Daten zur Verfügung zu stellen. Bei einer Standardanwendung erreichen Sie dies, indem Sie konventionelle Bedienelemente wie Dialogfelder und Fenster erstellen. Entwickler können das genaue Layout dieser Objekte mit den herkömmlichen Tools für den Formularentwurf festlegen. Web-Server-Anwendungen müssen jedoch anders gestaltet werden. Alle Informationen, die an den Anwender weitergeleitet werden, müssen die Form von HTML-Seiten haben, die über HTTP übertragen werden. Die Seiten werden im Allgemeinen auf dem Client-Rechner von einer Web-Browser-Anwendung interpretiert, welche die Seiten in der für das gegenwärtige System des Anwenders geeigneten Form anzeigt.

Der erste Schritt zur Erstellung einer Web-Server-Anwendung ist die Wahl der Architektur, nämlich Web Broker oder WebSnap. Beide bieten eine Reihe identischer Leistungsmerkmale:

  • Unterstützung der Web-Server-Anwendungsarten "CGI" und "Apache DSO". Diese sind unter Arten von Server-Anwendungen beschrieben.
  • Multithreading-Unterstützung (von Clients gesendete Anforderungen werden in separaten Threads bearbeitet)
  • Zwischenspeicherung von Web-Modulen (für schnellere Antworten)

Sowohl die Web Broker- als auch die WebSnap-Komponenten behandeln alle Mechanismen der Seitenübertragung. WebSnap verwendet Web Broker als Grundlage, sodass es die gesamte Funktionalität der Web Broker-Architektur umfasst. WebSnap bietet jedoch weit leistungsfähigere Tools für die Erstellung von Web-Seiten. WebSnap-Anwendungen lassen außerdem Scripting auf dem Server zu, damit Sie Seiten zur Laufzeit generieren können. Web Broker verfügt nicht über diese Scripting-Funktion. Die Web-Broker-Tools sind bei weitem nicht so umfassend wie die von WebSnap, und sie bieten auch weniger kreative Gestaltungsmöglichkeiten. Wenn Sie eine neue Web-Server-Anwendung entwickeln, ist die WebSnap-Architektur wahrscheinlich die bessere Wahl gegenüber Web Broker.

Die Hauptunterschiede zwischen beiden Technologien sind in der folgenden Tabelle dargestellt.

Web Broker und WebSnap.:



Web Broker WebSnap

Rückwärtskompatibel

Zwar können WebSnap-Anwendungen jede Web-Broker-Komponente benutzen, die Inhalte erzeugt, doch sind die Web-Module und Dispatcher, die diese enthalten, neu. Für plattformübergreifende Anwendungen geeignet. Derzeit nur für Windows verfügbar.

Nur ein Web-Modul pro Anwendung möglich.

Mehrere Web-Module können die Anwendung in Units unterteilen, so dass mehrere Entwickler gleichzeitig ohne wechselseitige Beeinträchtigung an einem Projekt arbeiten können.

Nur ein Web-Dispatcher pro Anwendung möglich.

Mehrere spezielle Dispatcher können unterschiedliche Anforderungsarten behandeln.

Spezielle Komponenten zur Erzeugung von Inhalten vorhanden, darunter Seitengeneratoren und Komponenten für InternetExpress und Web-Services.

Unterstützt alle Inhaltsgeneratoren, die in Web-Broker-Anwendungen auftreten können, dazu zahlreiche weitere zur Erstellung datengesteuerter Web-Seiten.

Keine Script-Unterstützung.

Unterstützt Scripts auf dem Server (JScipt oder VBScript), wodurch die HTML-erzeugende Logik von der Geschäftslogik getrennt werden kann.

Keine integrierte Unterstützung für benannte Seiten

Benannte Seiten können automatisch von einem Seiten-Dispatcher gefunden und von einem Server-Script adressiert werden.

Keine Sitzungsunterstützung

Sitzungen speichern kurzzeitig benötigte Endanwender-Informationen. Diese Informationen können beispielsweise für An- und Abmeldung verwendet werden.

Jede Anforderung muss explizit behandelt werden, entweder mit einem Aktionselement oder einer automatischen Dispatch-Komponente.

Dispatch-Komponenten antworten automatisch auf eine Vielzahl von Anforderungen.

Nur wenige spezialisierte Komponenten ermöglichen eine Vorschau auf den von ihnen produzierten Inhalt. Meistens erfolgt die Entwicklung nicht visuell.

Mit dem Oberflächen-Designer von WebSnap können Sie Seiten visuell erstellen und die Ergebnisse zur Entwurfszeit betrachten. Eine Vorschau ist für alle Komponenten möglich.



Weitere Informationen über Web Broker finden Sie unter Web Broker. Weitere Informationen zu WebSnap finden Sie unter WebSnap verwenden.

Siehe auch

Frühere Versionen
In anderen Sprachen